mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-05 13:25:25 +02:00
121 lines
7.3 KiB
Plaintext
121 lines
7.3 KiB
Plaintext
---
|
|
sidebar_position: 2
|
|
---
|
|
|
|
import Tabs from '@theme/Tabs';
|
|
import TabItem from '@theme/TabItem';
|
|
|
|
# Создать заявку на вызов курьера
|
|
Создает новую заявку на вызов курьера для забора груза
|
|
|
|
|
|
|
|
`Функция СоздатьЗаявкуНаВызовКурьера(Знач Токен, Знач ОписаниеЗаявки, Знач ТестовыйAPI = Ложь) Экспорт`
|
|
|
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
|
|-|-|-|-|-|
|
|
| Токен | --token | Строка | ✔ | Токен авторизации |
|
|
| ОписаниеЗаявки | --intake | Структура Из КлючИЗначение | ✔ | Описание заявки. См. ПолучитьОписаниеЗаявкиКурьера |
|
|
| ТестовыйAPI | --testapi | Булево | ✖ | Флаг использования API для тестовых запросов |
|
|
|
|
|
|
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
|
|
|
|
<br/>
|
|
|
|
:::tip
|
|
Метод в документации API: [Регистрация отказа](https://api-docs.cdek.ru/55327658.html)
|
|
:::
|
|
<br/>
|
|
|
|
|
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
|
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjk1NDUwMjgsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJjb250cmFjdDrQmNCcLdCg0KQt0JPQm9CTLTIyIiwiYWNjb3VudC1sYW5nOnJ1cyIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJhcGktdmVyc2lvbjoxLjEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
|
|
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
|
|
|
ОписаниеЗаявки = Новый Структура;
|
|
ОписаниеЗаявки.Вставить("intake_date" , Формат(ТекущаяДата + 60 * 60 * 24, "ДФ=yyyy-MM-dd"));
|
|
ОписаниеЗаявки.Вставить("intake_time_from", "10:00");
|
|
ОписаниеЗаявки.Вставить("intake_time_to" , "17:00");
|
|
ОписаниеЗаявки.Вставить("name" , "Консолидированный груз");
|
|
ОписаниеЗаявки.Вставить("weight" , 1000);
|
|
ОписаниеЗаявки.Вставить("length" , 10);
|
|
ОписаниеЗаявки.Вставить("width" , 10);
|
|
ОписаниеЗаявки.Вставить("height" , 10);
|
|
ОписаниеЗаявки.Вставить("comment" , "Комментарий курьеру");
|
|
ОписаниеЗаявки.Вставить("need_call" , Ложь);
|
|
|
|
Отправитель = Новый Структура;
|
|
Отправитель.Вставить("company", "Компания");
|
|
Отправитель.Вставить("name" , "Иванов Иван");
|
|
|
|
Телефоны = Новый Массив;
|
|
Телефон = Новый Структура("number", "+79589441654");
|
|
Телефоны.Добавить(Телефон);
|
|
|
|
Отправитель.Вставить("phones", Телефоны);
|
|
|
|
ОписаниеЗаявки.Вставить("sender", Отправитель);
|
|
|
|
ТочкаОтправления = Новый Структура;
|
|
ТочкаОтправления.Вставить("code" , "44");
|
|
ТочкаОтправления.Вставить("fias_guid" , "0c5b2444-70a0-4932-980c-b4dc0d3f02b5");
|
|
ТочкаОтправления.Вставить("postal_code" , "109004");
|
|
ТочкаОтправления.Вставить("longitude" , 37.6204);
|
|
ТочкаОтправления.Вставить("latitude" , 55.754);
|
|
ТочкаОтправления.Вставить("country_code", "RU");
|
|
ТочкаОтправления.Вставить("region" , "Москва");
|
|
ТочкаОтправления.Вставить("sub_region" , "Москва");
|
|
ТочкаОтправления.Вставить("city" , "Москва");
|
|
ТочкаОтправления.Вставить("kladr_code" , "7700000000000");
|
|
ТочкаОтправления.Вставить("address" , "ул. Блюхера, 32");
|
|
|
|
ОписаниеЗаявки.Вставить("from_location", ТочкаОтправления);
|
|
|
|
Результат = OPI_CDEK.СоздатьЗаявкуНаВызовКурьера(Токен, ОписаниеЗаявки, Истина);
|
|
```
|
|
|
|
|
|
<Tabs>
|
|
|
|
<TabItem value="bash" label="Bash" default>
|
|
```bash
|
|
# JSON данные также могут быть переданы как путь к файлу .json
|
|
|
|
oint cdek СоздатьЗаявкуНаВызовКурьера \
|
|
--token "***" \
|
|
--intake "{'intake_date':'2024-10-22','intake_time_from':'10:00','intake_time_to':'17:00','name':'Консолидированный груз','weight':1000,'length':10,'width':10,'height':10,'comment':'Комментарий курьеру','need_call':false,'sender':{'company':'Компания','name':'Иванов Иван','phones':[{'number':'+79589441654'}]},'from_location':{'code':'44','fias_guid':'0c5b2444-70a0-4932-980c-b4dc0d3f02b5','postal_code':'109004','longitude':37.6204,'latitude':55.754,'country_code':'RU','region':'Москва','sub_region':'Москва','city':'Москва','kladr_code':'7700000000000','address':'ул. Блюхера, 32'}}" \
|
|
--testapi "***"
|
|
```
|
|
</TabItem>
|
|
|
|
<TabItem value="bat" label="CMD/Bat" default>
|
|
```batch
|
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
|
|
|
oint cdek СоздатьЗаявкуНаВызовКурьера ^
|
|
--token "***" ^
|
|
--intake "{'intake_date':'2024-10-22','intake_time_from':'10:00','intake_time_to':'17:00','name':'Консолидированный груз','weight':1000,'length':10,'width':10,'height':10,'comment':'Комментарий курьеру','need_call':false,'sender':{'company':'Компания','name':'Иванов Иван','phones':[{'number':'+79589441654'}]},'from_location':{'code':'44','fias_guid':'0c5b2444-70a0-4932-980c-b4dc0d3f02b5','postal_code':'109004','longitude':37.6204,'latitude':55.754,'country_code':'RU','region':'Москва','sub_region':'Москва','city':'Москва','kladr_code':'7700000000000','address':'ул. Блюхера, 32'}}" ^
|
|
--testapi "***"
|
|
```
|
|
</TabItem>
|
|
</Tabs>
|
|
|
|
|
|
```json title="Результат"
|
|
{
|
|
"entity": {
|
|
"uuid": "72753031-4b12-4b4f-ae6b-388db53199a9"
|
|
},
|
|
"requests": [
|
|
{
|
|
"request_uuid": "0b726355-bbe5-4b52-9972-c66e4ee3f457",
|
|
"type": "CREATE",
|
|
"date_time": "2024-10-21T20:42:31+03:00",
|
|
"state": "ACCEPTED"
|
|
}
|
|
],
|
|
"related_entities": []
|
|
}
|
|
```
|