Fulfilment customers and the Picqer API

Customers of Picqer users that have fulfilment features enabled, can optionally use the Picqer API on their own. Note: to manage fulfilment customers, see this page.

API keys

As a Picqer admin, you can create an API key that is limited to a specific fulfilment customer. By providing your customer with such a scoped API key, they can use the Picqer API by themselves. Only certain features will be enabled and only for their own products, orders, customers and linked objects.

Available endpoints

For fulfilment customers, only the following endpoints are available:

Customers

  • GET /customers
  • GET /customers/{id}
  • POST /customers
  • PUT /customers/{id}
  • DELETE /customers/{id}
  • GET /customers/{id}/addresses
  • POST /customers/{id}/addresses
  • PUT /customers/{id}/addresses/{idaddress}
  • DELETE /customers/{id}/addresses/{idaddress}
  • GET /customers/{id}/comments
  • POST /customers/{id}/comments

Products

  • GET /products
  • GET /products/{id}
  • POST /products
  • PUT /products/{id}
  • GET /products/{id}/stock
  • GET /products/{id}/stock/{idwarehouse}
  • GET /products/{id}/parts
  • POST /products/{id}/parts
  • GET /products/{id}/parts/{idproduct_part}
  • PUT /products/{id}/parts/{idproduct_part}
  • DELETE /products/{id}/parts/{idproduct_part}
  • GET /products/{id}/images
  • POST /products/{id}/images
  • DELETE /products/{id}/images/{idimage}
  • GET /products/{id}/comments
  • POST /products/{id}/comments

Stock history

  • GET /stockhistory
  • GET /stockhistory/{id}

Orders

  • GET /orders
  • GET /orders/{id}
  • GET /orders/{id}/productstatus
  • POST /orders
  • PUT /orders/{id}
  • POST /orders/{id}/process
  • DELETE /orders/{id}
  • GET /orders/{id}/products
  • POST /orders/{id}/products
  • GET /orders/{id}/products/{idorder_product}
  • PUT /orders/{id}/products/{idorder_product}
  • DELETE /orders/{id}/products/{idorder_product}
  • GET /orders/{id}/backorders
  • GET /orders/{id}/notes
  • POST /orders/{id}/notes
  • GET /orders/{id}/comments
  • POST /orders/{id}/comments

Picklists

  • GET /picklists
  • GET /picklists/{id}
  • GET /picklists/{id}/shipments
  • GET /picklists/{id}/comments
  • POST /picklists/{id}/comments

Backorders

  • GET /backorders
  • GET /backorders/{id}
  • DELETE /backorders/{id}

Comments

  • GET /comments
  • GET /comments/{id}
  • DELETE /comments/{id}

Purchase orders

  • GET /purchaseorders
  • GET /purchaseorders/{id}
  • POST /purchaseorders
  • PUT /purchaseorders/{id}
  • GET /purchaseorders/{id}/products
  • GET /purchaseorders/{id}/products/{idpurchaseorder_product}
  • POST /purchaseorders/{id}/products
  • PUT /purchaseorders/{id}/products/{idpurchaseorder_product}
  • DELETE /purchaseorders/{id}/products/{idpurchaseorder_product}
  • GET /purchaseorders/{id}/receipts
  • GET /purchaseorders/{id}/receipts/{idreceipt}
  • POST /purchaseorders/{id}/mark-as-purchased
  • POST /purchaseorders/{id}/cancel
  • GET /purchaseorders/{id}/comments
  • POST /purchaseorders/{id}/comments

Receipts

  • GET /receipts
  • GET /receipts/{id}
  • POST /receipts
  • PUT /receipts/{id}
  • DELETE /receipts/{id}
  • POST /receipts/{id}/mark-all-received
  • POST /receipts/{id}/products
  • PUT /receipts/{id}/products/{idreceipt_product}
  • GET /receipts/{id}/comments
  • POST /receipts/{id}/comments

Returns

  • GET /returns
  • GET /returns/{id}
  • POST /returns
  • PUT /returns/{id}
  • GET /returns/{id}/returned_products
  • POST /returns/{id}/returned_products
  • PUT /returns/{id}/returned_products/{id}
  • DELETE /returns/{id}/returned_products/{id}
  • GET /returns/{id}/replacement_products
  • POST /returns/{id}/replacement_products
  • PUT /returns/{id}/replacement_products/{id}
  • DELETE /returns/{id}/replacement_products/{id}
  • GET /returns/{id}/logs
  • POST /returns/{id}/logs
  • GET /return_reasons
  • GET /return_statuses
  • GET /returns/{id}/comments
  • POST /returns/{id}/comments

VAT Groups

  • GET /vatgroups
  • GET /vatgroups/{id}

Warehouses

  • GET /warehouses
  • GET /warehouses/{id}

Hooks

  • GET /hooks
  • GET /hooks/{id}
  • POST /hooks/{id}
  • DELETE /hooks/{id}

Shipping providers

  • GET /shippingproviders