Сұрауларда міндетті түрде мына тақырып көрсетіледі:
Accept: application/json
Клиенттік API біздің жүйеде алдын-ала тапсырыс жасау мүмкіндігін ұсынады.
POST https://cabinet-api.exline.kz/api/client/v1/preorders?secret=xxxxxxxxxxxxxxx
Сұрау денесінде параметрлер жиынтығымен json preorder нысанын беру керек:
sender: Жөнелтушінің атауы (string), max: 255
origin_region: Жинау қаласының КАТО коды немесе атауы (string), max: 255. Егер origin_region_id параметрі жоқ болса, міндетті. КАТО коды немесе өңір атауы "Елді мекендердің API" анықтамалығындағы деректермен сәйкес келуі керек. КАТО коды барлық өңірлерде көрсетілмеген. Өңірді дәлірек анықтау үшін origin_region_id параметрін пайдалану ұсынылады.
origin_region_id: Жинау қаласының идентификаторы (int), егер origin_region параметрі жоқ болса, міндетті. Өңір идентификаторын "Елді мекендердің API" анықтамалығынан алуға болады.
origin_address: Жинау мекенжайы (string), max: 255
receiver: Алушының атауы (string), max: 255
destination_region: Жеткізу қаласының КАТО коды немесе атауы (string), max: 255. Егер destination_region_id параметрі жоқ болса, міндетті. КАТО коды немесе өңір атауы "Елді мекендердің API" анықтамалығындағы деректермен сәйкес келуі керек. КАТО коды барлық өңірлерде көрсетілмеген. Өңірді дәлірек анықтау үшін destination_region_id параметрін пайдалану ұсынылады.
destination_region_id: Жеткізу қаласының идентификаторы (int), егер origin_region параметрі жоқ болса, міндетті. Өңір идентификаторын "Елді мекендердің API" анықтамалығынан алуға болады.
destination_address: Жеткізу мекенжайы (string), max: 255
customer_iin: Төлеушінің ЖСН немесе БСН, тек сандар, min: 6, max: 14. Көрсетілген ЖСН немесе БСН төлеуші біздің жүйеде тіркелуі керек.
client_code: Сіздің жүйедегі тапсырыс нөмірі, ол біздің жүйедегі бөлек өріске жазылады, оның негізінде жүкқұжат нөмірі жасалады. (string), max: 255
weight: Салмақ, кг (float)
receiver_phone: Алушының байланыс телефоны (string), max: 255
price: Міндетті емес. Бағалау құны есептелетін тауардың бағасы (float), егер көрсетілсе, 0-ден үлкен болуы керек.
service: Міндетті емес. Қолжетімді нұсқалар: 'standard', 'express_mail', 'express_parcels'
comment: Міндетті емес. Жүкқұжатқа арналған түсініктеме (string), max: 255
sender_phone: Жөнелтушінің байланыс телефоны (string), max: 255
note: Міндетті емес өріс. Өтінімге арналған ескертпе. Мысалы, салынған тауардың сипаттамасы (string), max: 255
quantity: Міндетті емес. Сан (int)
desire_date: Міндетті емес. Жинаудың болжамды күні (date), мысалы: "2018-05-30"
parcels: Міндетті емес. Жөнелтімдер тізімі (array)
Сұрау мысалы:
https://cabinet-api.exline.kz/api/client/v1/preorders?secret=123456
Ішінде json объект:
{
"preorder":
{
"sender": "John Doe",
"origin_region": "750000000",
"origin_address": "Main St, 123",
"sender_phone": "+7 (777) 1234567",
"receiver": "Jane Doe",
"destination_region": "591010000",
"destination_address": "Second Ave, 345",
"weight": 1.3,
"client_code": "YOUR_ORDER_NUMBER",
"customer_iin": "123456789012",
"receiver_phone": "+7 (777) 1234567, +7 (727) 123-45-67",
"comment": "Комментарий",
"note": "Iphone X; Телефон",
"quantity": 2,
"price": 400000,
"desire_date": "2018-05-30",
"parcels": [
{
"code": "2400042220776",
"weight": "0.3"
}
]
}
}
Сервердің жауабы:
{
"preorder": {
"id": 20,
"waybill_name": "950562018985",
"created_at": "2018-02-02T03:20:05.459Z",
"link_to_pdf": "https://cabinet-api.exline.kz/storage/api/950562018985.pdf"
}
}
Төменде алдын ала өтінім жасауға тырысқан кездегі қателіктер тізімі берілген. Барлық қателер нысанда жіберіледі error.
Егер сіз алдын ала берілген тапсырысты жойсаңыз, онда оның негізінде жасалған өтініш те бірге жойылады. Егер тапсырыстың статусы "Жіберілімдер жиналды" немесе "Тапсырыс жабылды" болса, онда алдын ала берілген өтінішті жоюға болмайды.
POST https://cabinet-api.exline.kz/api/client/v1/preorders/decline?secret=xxxxxxxxxxxxxxx
Сұрау денесінде параметрлер жиынтығымен json preorder нысанын беру керек:
client_code: Іздеу жүргізілетін тапсырыс нөмірі (string)
Сұрау мысалы:
https://cabinet-api.exline.kz/api/client/v1/preorders/decline?secret=123456
Ішінде json объект:
{
"preorder":
{
"client_code":"YOUR_ORDER_NUMBER"
}
}
Сервердің жауабы:
{
"preorder": {
"id": 9,
"created_at": "2018-01-26T09:13:38.194Z",
"declined_at": "2018-01-29T06:53:56.300Z"
}
}
Төменде алдын ала өтінім жасауға тырысқан кездегі қателіктер тізімі берілген. Барлық қателер нысанда жіберіледі error.
completed
отменен
ExLine - сенімді жеткізу желісі!