На данном веб-сайте используются файлы cookie. Продолжая просматривать наш веб-сайт, вы соглашаетесь с использованием файлов cookie. Подробнее об использовании файлов cookie.
Документация
Полная информация для оперативного решения ваших вопросов
API создания исполнителя
POST-запрос
https:// ca2.gootax.pro:8089 /v1/profile/create_worker_profile
Параметры запроса
Параметр | Описание | Тип | Пример |
---|---|---|---|
activate |
Активировать исполнителя при создании ли нет? Если активировать, то он сразу сможет работать - не активировать - 0 - активировать - 1 |
Обязательный |
0 или 1 |
birthday | День рождения исполнителя |
Не обязательный |
26.04.1975 |
car_color |
ИД цвета автомобиля. Выдаются под запрос. |
Обязательный |
1 |
car_brand |
ИД марки автомобиля. Выдаются под запрос. |
Обязательный |
1 |
car_model |
ИД модели автомобиля. Выдаются под запрос. |
Обязательный |
1 |
car_year |
Год выпуска автомобиля | Обязательный | 2020 |
gos_number |
Гос номер автомобиля |
Обязательный |
А123АА777 |
car_class |
ИД класса авто в системе Гутакс 1 - Эконом 2 - Комфорт 3 - Бизнес 4 - VIP остальные по запросу |
Обязательный |
1 |
car_owner |
Чей автомобиль - WORKER - у водителя - |
Обязательный |
WORKER |
city_id |
ИД филиала, куда отправить заказ. Посмотрите его в ПУ Гутакс. Например, 26068 для Ижевска |
Обязательный |
26068 |
last_name | Фамилия | Обязательный | Иванов |
name | Имя |
Обязательный |
Иван |
second_name |
Отчество |
Не обязательный |
Иванович |
phone | Телефон. Формат 79991231415 |
Обязательный |
79991231415 |
partnership |
Тип сотрудничества - STAFF - наемный сотрудник в штате - PARTNER - партнер, например, ИП или самозанятый |
Не обязательный | STAFF или PARTNER |
position_id |
ИД должности в системе Гутакс 1 - водитель такси 2 - водитель грузотакси 3 - пеший курьер 4 - мастер остальные по запросу |
Обязательный |
1 |
current_time | Timestamp времени создания заказа | Обязательный | 1610305683 |
photo |
Фотография исполнителя. Файл в формате jpeg, jpg, png |
Не обязательный |
|
car_photo |
Фотография автомобиля. Файл в формате jpeg, jpg, png |
Не обязательный |
|
inn_scan[] |
Фотография ИНН исполнителя. Файл в формате jpeg, jpg, png |
Не обязательный |
|
snils_scan[] |
Фотография СНИЛС исполнителя. Файл в формате jpeg, jpg, png |
Не обязательный |
|
ogrn_scan[] |
Фотография ОГРН исполнителя. Файл в формате jpeg, jpg, png |
Не обязательный |
|
address_fact |
Фактический адрес проживания исполнителя. Файл в формате jpeg, jpg, png |
Не обязательный |
|
address_registr |
Адрес регистрации исполнителя. Файл в формате jpeg, jpg, png |
Не обязательный |
Заголовки запроса
Параметр | Описание | Тип | Пример |
---|---|---|---|
typeclient |
Как клиент создал заказ: web - веб-сайт android - приложение Android ios - приложение iOS |
Обязательный | web |
lang |
Язык интерфейса у клиента: ru - русский ua - украинский en - английский az - азербайджанский и другие |
Обязательный | ru |
tenantid | ИД вашей компании, запросите в тех.поддержке | Обязательный | 12 |
appid | ИД подключения, запросите в тех.поддержке | Обязательный | 123 |
signature | Сигнатура запроса, рассчитывается | Обязательный | we234d34d3ededwwdfwf |
Content-Type | application/x-www-form-urlencode | Обязательный | application/x-www-form-urlencode |
Как генерировать signature
Берем все параметры запроса в алфавитном порядке, добавляем к ним секретный ключ (apikey) и считаем для них MD5 хэш
Пример, Signature = MD5("tariff_id=1&distance_city=10" + "1234567890") = d7b8fb11b5499b64d750b8efe53e2877
Пример кода генерирования signature
var apiKey = apiKey;
var match = request.url.match(/\?(.*)/);
var params = match ? match[1].split('&') : [];
if (Array.isArray(request.data)) {
request.data.map(function (item) {
if (item['type'] === 'text' && !item['disabled']) {
params.push(item['key'] + '=' + item['value']);
}
});
} else if (request.data instanceof Object) {
Object.keys(request.data).map(function (key) {
if (!(request.data[key] instanceof Object)) {
params.push(key + '=' + request.data[key]);
}
});
}
params.sort();
var paramStr = encodeURI(params.join('&'))
.replace(/, /g, '&')
.replace(/,/g, '%2C')
.replace(/%5C%2F/g, '%2F%2F')
.replace(/:/g, '%3A')
.replace(/\+/g, '+')
.replace(/@/g, '%40')
.replace(/\*/g, '%2A')
.replace(/\//g, '%2F');
var signature =CryptoJS.MD5(paramStr + apiKey);