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 »

Function orders/update (<http://<DOMAIN>>/api/orders/update/)

Parameters:

  • token - authorization key obtained through the auth function.

  • orders[] - array of orders

    • orders[i].order_id - order number

    • orders[i].status - order status

      • 1 - New

      • 2 - In processing

      • 3 - Delivered

      • 4 - Not delivered

      • 6 - Delivered

    • orders[i].tracking_code - tracking code for UkrPochta (displayed in orders in user profile). Optional parameter.

    • orders[i].paid - fact of order payment

      • 0 - not paid

      • 1 - paid

Response:

  • status - status of the function execution

    • OK - all records were updated successfully

    • WARNING - errors occurred while updating some records

  • response.log - log of function execution for each record

    • response.log[i].order_id - order number

    • response.log[i].status - record update status

      • OK - everything was updated successfully

      • ERROR - update error

    • response.log[i].message - status explanation

Query example 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
    }
  ]
}


Responce example

{
  "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

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.