Skip to end of metadata
Go to start of metadata

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

Compare with Current View Version History

« Previous Version 5 Next »

URL

http://<<ip address>>/rest/order/

Method

GET

Description

Receive a list of all available orders in the PTLControl.

Response

{
   «orderid»: [
      { "articledescription": «article description», "location": «location», 
          "ordered": «amount ordered», "picked": «amount picked»
      },
      ...
   ],
   ...
}

Note that «amount picked» can be null if the line has not been processed yet.

Possible Error

HTTP404 with no body when no orders found.

Status

DEVELOP

URL

http://<<ip address>>/rest/order/«orderid»

Method

GET

Description

Receive the lines in order «orderid».

Response

[
  { "articledescription": «article description», "location": «location», 
      "ordered": «amount ordered», "picked": «amount picked»
  },
  ...
]

Note that «amount picked» can be null if the line has not been processed yet.

Possible Error

HTTP404 with no body when the order was not found.

Status

DEVELOP

URL

http://<<ip address>>/rest/order/

Method

DELETE

Description

Delete all orders

Response

HTTP204

Status

DEVELOP

URL

http://<<ip address>>/rest/order/«orderid»

Method

DELETE

Description

Delete order with orderid «orderid». There is no reason not to delete an order, i.e. there are no checks on status, progress, lines, etc.

Response

HTTP204

Status

DEVELOP

URL

http://<<ip address>>/rest/order/

Method

POST

Description

Create a new order.

Request

{
   «orderid»: { 
      "orderlines": [
        { "articledescription": «article description», "location": «location», 
            "ordered": «amount ordered»
        },
        ...
      ]
   },
   ...
}

Response

HTTP201 without body if created or updated IMPLEMENTED

Possible Error

HTTP400 if request was invalid (e.g. invalid JSON). A human readable error message can be found in the body. IMPLEMENTED

HTTP503 if order exists, but has picked lines PENDING

Status

DEVELOP

  • No labels