API синхронизации заказов


  1. Получение всех магазинов
    curl ' \
    -H 'accept: application/json' \
    -H 'token: '

  2. Получение всех регионов
    curl ' \
    -H 'accept: application/json' \
    -H 'token: '

  3. Получение населённых пунктов по региону
    curl ' \
    -H 'accept: application/json' \
    -H 'token: '

  4. Получение всех секторов
    curl ' \
    -H 'accept: application/json' \
    -H 'token: '

  5. Поиск продукта по ID/Code/Name
    curl ' \
    -H 'accept: application/json' \
    -H 'token: '

  6. Получение адреса доставки по заказу
    curl ' \
    -H 'Accept-Language: ro' \
    -H API-Token: ' \
    -H 'Content-Type: application/json'

  7. Удаление позиции заказа
    curl -X DELETE ' \
    -H API-Token: '

  8. Список всех заказов группы (с фильтрацией и сортировкой)
    curl 'https://YOURDOMAIN/external/external-order/?ordering=-createdat&created_after=1741710342' \
    -H API-Token: '

  9. Поиск заказа по ID
    curl '

  10. Получение одного заказа
    curl ' \
    -H API-Token: '

  11. Получение магазинов по группе
    curl ' \
    -H 'accept: application/json' '

  12. Получение списка промо-кодов
    curl ' \
    -H API-Token: '

  13. Обновление/создание заказа

curl 'https://YOURDOMAIN/external/external-order/' \
-H 'Accept-Language: ro' \-H API-Token: ' \
-H 'Content-Type: application/json' \
-d '[{
"order
id": 294,
"rrn": "999999",
"shop": 2,
"promocode": 1,
"order
items": [{
"orderid": 12,
"order
status": "done",
"loyaltyprice": 88,
"quantity": 1000,
"product": 104392
}],
"address": {
"address
id": 236154,
"addressru": "testru",
"zipcode": 2068,
"region
id": 101,
"locality_id": 63933,
"sector": 11
}
}]'

ORDERSTATUSNEW = "new"
ORDERSTATUSCONFIRMED = "confirmed"
ORDERSTATUSCANCELED = "canceled"
ORDERSTATUSDONE = "done"
ORDERSTATUSINCOLLECTION = "incollection"
ORDERSTATUSCOLLECTEDWITHCHANGES = "collectedwithchanges"
ORDERSTATUSTOBERETURNEDINTWODAYS = "tobereturnedintwodays"
ORDERSTATUSCOLLECTED = "collected"
ORDERSTATUSCOMPLETEDANDCLOSED = "completedandclosed"
ORDERSTATUSRETURNEDTOWAREHOUSE = "returnedtowarehouse"
ORDERSTATUSCHANGEDANDCLOSED = "changedandclosed"
ORDERSTATUSATCOURIERSORTCENTER = "atcouriersortcenter"
ORDERSTATUSONDELIVERY = "ondelivery"
ORDERSTATUSDELIVERYDATEMOVED = "deliverydatemoved"
ORDERSTATUSCLIENTNOANSWER = "clientnoanswer"
ORDERSTATUSRECIPIENTNOTATHOME = "recipientnotathome"
ORDERSTATUSCUSTOMERREFUSAL = "customerrefusal"

  1. Получения списка заказов
    curl 'https://YOURDOMAIN/external/external-order?createdafter=123456&status=new,done'

Фильтрации:
1. created_after=timestamp
2. status=new, done…


Была ли статья полезна?

Да, спасибо! К сожалению, нет

Была ли эта статья полезной?