Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Функція orders/update (<http://<DOMAIN>>/api/orders/update/)

Параметри:

  • token - ключ авторизації отриманий через функцію auth.

  • orders[] - масив замовлень

    • orders[i].order_id - номер замовлення

    • orders[i].status - статус замовлення

      • 1 - Новий

      • 2 - В обробці

      • 3 - Доставлено

      • 4 - Не доставлено

      • 6 - Доставляється

    • orders[i].tracking_code - код відстеження посилки для Укрпошти (відображається в замовленнях у профайлі користувача). Необов'язковий параметр.

    • orders[i].paided - факт оплати замовлення

      • 0 - не оплачено

      • 1 - оплачено

Відповідь:

  • status - статус виконання функції

    • OK - усі записи оновилися успішно

    • WARNING - під час оновлення деяких записів сталися помилки

  • response.log - лог виконання функції по кожному запису

    • response.log[i].order_id - номер замовлення

    • response.log[i].status - статус оновлення запису

      • OK - все оновилося успішно

      • ERROR - помилка під час оновлення

    • response.log[i].message - пояснення до статусу

Приклад запита на адресу (http://<DOMAIN>/api/orders/update/)

{
  "token": "7abd7fbadb3920e48b3961181b4cd3e5",
  "orders": [
    {
      "order_id": 24,
      "status": 2
    },
    {
      "order_id": 23,
      "status": 4,
      "tracking_code": "123123123123"
    },
    {
      "order_id": 22,
      "status": 3
    },
    {
      "order_id": 26,
      "status": 3123
    }
  ]
}

Приклад відповіді на запит

{
  "status": "WARNING",
  "response": {
    "log": [
      {
        "status": "OK",
        "messages": "UPDATED"
      },
      {
        "status": "OK",
        "messages": "UPDATED"
      },
      {
        "status": "OK",
        "messages": "UPDATED"
      },
      {
        "status": "ERROR",
        "messages": "status is not defined or defined incorrectly"
      }
    ]
  }
}
  • No labels