Получить токен
Получает токен на основе идентификатора аккаунта и пароля
- Параметры
- Расширенный вызов ?
Функция ПолучитьТокен(Знач Аккаунт, Знач Пароль, ТестовыйAPI = Ложь) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Аккаунт | --account | Строка | ✔ | Идентификатор клиента (Account) |
| Пароль | --pass | Строка | ✔ | Секретный ключ (Password) |
| ТестовыйAPI | --testapi | Булево | ✖ | Флаг использования API для тестовых запросов |
Возвращаемое значение
Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
| Параметр | Описание |
|---|---|
| proxy | ИнтернетПрокси или структура полей Протокол, Сервер, Порт, Пользователь, Пароль, ИспользоватьАутентификациюОС |
| timeout | Таймаут выполнения запроса |
| adv_response | Оформляет ответ в виде полной структуры HTTP-ответа с полями code, body и headers |
| retries | Число попыток отправки HTTP-запроса при коде 5** или внутренних ошибках клиента |
| dontwait | Создает фоновое задание и возвращает его данные (т олько для 1С и OneScript) |
подсказка
Метод в документации API: Авторизация клиентов
Пример использования для 1С:Предприятие/OneScript
Аккаунт = "wqGwiQx0gg8mLtiEKsUinjVSICCjtTEP";
Пароль = "RmAmgvSgSl...";
Результат = OPI_CDEK.ПолучитьТокен(Аккаунт, Пароль, Истина);
- Bash
- CMD/Bat
oint cdek ПолучитьТокен \
--account "wqGwiQx0gg8mLtiEKsUinjVSICCjtTEP" \
--pass "***" \
--testapi "***"
oint cdek ПолучитьТокен ^
--account "wqGwiQx0gg8mLtiEKsUinjVSICCjtTEP" ^
--pass "***" ^
--testapi "***"
Результат
{
"access_token": "***",
"scope": "location:all order:all payment:all",
"token_type": "***",
"expires_in": 3599,
"jti": "8e7de72b-3278-4e86-b84e-d801141d6f49"
}