Жалпыға ортақ API кез-келген әзірлеушіге авторизация белгісінсіз қол жетімді. Қоғамдық API шектеулі функционалдылыққа ие, оны елді мекендерді іздеу, базалық мөлшерлеме бойынша тарифтерді есептеу және шот-фактураларды қадағалау үшін пайдалануға болады.
GET https://cabinet-api.exline.kz/api/public/v1/regions/origin
Сервер title параметрінде көрсетілген таңбалардан басталатын жөнелтілімдерді жинайтын елді мекендердің тізімін қайтарады.
title: Елді мекен атауындағы бастапқы таңбалар. Сұрауды инициализациялау үшін кем дегенде бір таңба (Міндетті парметр).
Сұрау мысалы:
https://cabinet-api.exline.kz/api/public/v1/regions/origin?title=Аст
Сервердің жауабы:
{
"regions":
[
{ "id":4,"title":"Астана","cached_path":"Казахстан" },
{ "id":124,"title":"Астрахань","cached_path":"Россия, Астраханская область" }
],
"meta":{ "total":2 }
}
id – елді мекеннің идентификаторы
title – Елді мекеннің атауы
cached_path – Аймаққа қатыстылығы
meta: total – табылған жазбалар саны
GET https://cabinet-api.exline.kz/api/public/v1/regions/destination
Сервер title параметрінде көрсетілген таңбалардан басталатын жеткізужөнелтілімдер жүргізілетін елді мекендердің тізімін қайтарады.
title: Елді мекен атауындағы бастапқы таңбалар. Сұрауды инициализациялау үшін кем дегенде бір таңба (Міндетті парметр).
Сұрау мысалы:
https://cabinet-api.exline.kz/api/public/v1/regions/destination?title=Аст
Сервердің жауабы:
{
"regions":
[
{ "id":4,"title":"Астана","cached_path":"Казахстан" },
{ "id":124,"title":"Астрахань","cached_path":"Россия, Астраханская область" }
],
"meta":{ "total":2 }
}
id – елді мекеннің идентификаторы
title – Елді мекеннің атауы
cached_path – Аймаққа қатыстылығы
meta: total – табылған жазбалар саны
GET https://cabinet-api.exline.kz/api/public/v1/regions/origins
Сервер көрсетілген елдегі жөнелтімдерді жинау жүргізілетін барлық елді мекендердің тізімін қайтарады. Назар аударыңыз! Қазіргі уақытта тек Қазақстан (KZ) ғана қолжетімді.
country: ISO alpha-2 ел коды (KZ, KZ, UA,...)(Міндетті парметр).
Сұрау мысалы:
https://cabinet-api.exline.kz/api/public/v1/regions/origins?country=KZ
Сервердің жауабы:
{
"regions":
[
{"id":3,"title":"Астана","cached_path":"Казахстан","zone":"kz_1",
"origin":true,"destination":true},
{"id":5,"title":"Байконур","cached_path":"Казахстан","zone":"kz_2",
"origin":true,"destination":true},
...
{"id":22,"title":"Талдыкорган","cached_path":"Казахстан, Алматинская область",
"zone":"kz_1","origin":true,"destination":true}
],
"meta":{"total":28}
}
id – елді мекеннің идентификаторы
title – Елді мекеннің атауы
cached_path – Аймаққа қатыстылығы
zone – Тарифтік аймақ
origin – Алым бар ма
destination – Жеткізу бар ма
meta: total – табылған жазбалар саны
GET https://cabinet-api.exline.kz/api/public/v1/regions/destinations
Сервер көрсетілген елдегі жөнелтімдерді жинау жүргізілетін барлық елді мекендердің тізімін қайтарады. Назар аударыңыз! Қазіргі уақытта тек Қазақстан (KZ) ғана қолжетімді.
country: ISO alpha-2 ел коды (KZ, KZ, UA,...)(Міндетті парметр).
Сұрау мысалы:
https://cabinet-api.exline.kz/api/public/v1/regions/destinations?country=KZ
Сервердің жауабы:
{
"regions":
[
{"id":3,"title":"Астана","cached_path":"Казахстан","zone":"kz_1",
"origin":true,"destination":true},
{"id":5,"title":"Байконур","cached_path":"Казахстан","zone":"kz_2",
"origin":true,"destination":true},
...
{"id":22,"title":"Талдыкорган","cached_path":"Казахстан, Алматинская область",
"zone":"kz_1","origin":true,"destination":true}
],
"meta": {"total":28}
}
id – елді мекеннің идентификаторы
title – Елді мекеннің атауы
cached_path – Аймаққа қатыстылығы
zone – Тарифтік аймақ
origin – Алым бар ма
destination – Жеткізу бар ма
meta: total – табылған жазбалар саны
GET https://cabinet-api.exline.kz/api/public/v1/calculate
Сервер жеткізу құнын және жеткізу уақыты туралы қысқаша ақпаратты қайтарады.
origin_id: Жіберілген қаланың ID (қайдан).(Міндетті параметр).
destination_id: Жеткізу қаласының ID (қайда).(Міндетті параметр).
weight: Жөнелту салмағы кг. float және integer мәндерін беруге болады. (Міндетті параметр).
service: Қызмет түрі.standard < / b> немесеexpress < /b> болуы мүмкін..(Міндетті параметр).
declared_value: Жарияланған құндылық. Әдепкі бойынша 15000.
w: Жөнелтудің ені см.
l: Жөнелту ұзындығы см.
h: Жөгелту биіктігі см.
Сұрау мысалы:
GET https://cabinet-api.exline.kz/api/public/v1/calculate?origin_id=4&destination_id=20&weight=2.1&service=express
Сервердің жауабы:
{
"calculation": {
"price": 3950,
"fuel_surplus":395,
"human_range":"05 - 07 апреля","min":1,"max":2
}
}
price – Қызмет құны
fuel_surplus – Қызмет құны
declared_value_fee – Жарияланған құндылық үшін төлем
min – Жеткізудің ең аз мерзімі жұмыс күндері
max – Жеткізудің максималды мерзімі жұмыс күндері
human_range – Күтілетін жеткізу аралығы ыңғайлы түрде (демалыс және мереке күндерін ескере отырып)
Қызмет сұрауында көрсетілмеген сұрау мен жауап мысалы
GET https://cabinet-api.exline.kz/api/public/v1/calculate?origin_id=3&destination_id=12&weight=2.1
Сервердің жауабы:
{
"calculations": {
"standard": {
"price":1400,
"fuel_surplus":140,
"human_range":"14 – 16 апреля",
"min":7,
"max":9,
"id":2
},
"express": {
"price":1800,
"fuel_surplus":180,
"human_range":"06 – 08 апреля",
"min":1,
"max":3
}
}
}
standard – Стандартты тариф үшін есептеу мәліметтері
express – Экспресс тариф үшін есептеу мәліметтері
GET https://cabinet-api.exline.kz/api/public/v1/trails
Сервер тізімді қайтарады қол жетімді жеткізу уақыты. Егер бірде-бір параметр берілмесе, барлық елді мекендер үшін барлық жеткізу мерзімдерін қайтарады.
origin_id: Жіберілген қаланың ID (қайдан).(Міндетті параметр).
destination_id: Жеткізу қаласының ID (қайда).(Міндетті параметр).
service: Қызмет түрі.standard < / b> немесеexpress < /b> болуы мүмкін.(Міндетті параметр).
Сұрау мысалы:
GET https://cabinet-api.exline.kz/api/public/v1/trails?origin_id=4&destination_id=3&service=express
Сервердің жауабы:
{
"trails":
[
{"id":3,
"service":"express",
"origin":"Алматы",
"destination":"Астана",
"min":1,
"max":3,
"min_date":"2015-03-06",
"max_date":"2015-03-11",
"human_range":"06 – 11 марта",
"definitely_holidays":[],
"maybe_holidays":["Международный женский день"],
"definitely_weekends":[],
"maybe_weekends":["2015-03-07","2015-03-08"]}
],
"meta":{"total":1}
}
origin – Жөнелту пункті
destination – Жеткізу орны
min – Жеткізудің ең аз мерзімі жұмыс күндері
max – Жеткізудің максималды мерзімі жұмыс күндері
min_date – Жеткізудің ең аз күні (демалыс және мереке күндерін ескере отырып)
max_date – Жеткізудің максималды күні (демалыс және мереке күндерін ескере отырып)
human_range – Күтілетін жеткізу аралығы ыңғайлы түрде
definitely_holidays – Жеткізу мерзіміне дәл келетін мерекелер
maybe_holidays – Жеткізу мерзіміне жетуі мүмкін мерекелер
definitely_weekends – Демалыс күндері (сенбі, жексенбі), олар жеткізу мерзіміне дәл келеді
maybe_weekends – Жеткізу мерзіміне жетуі мүмкін демалыс күндері (сенбі, жексенбі)
meta: total – табылған жазбалар саны
ExLine - сенімді жеткізу желісі!