Changelog

This is what recently changed in the Picqer API.

30 October 2024

Added new endpoint to change pick locations on the picklist.

22 October 2024

Added webhooks for "orders.paused", "orders.resumed", "picklists.paused" and "picklists.resumed".

09 October 2024

Added only_accessible_via_api attribute to orderfields response.

30 August 2024

Added new endpoint to register production of compositions.

27 August 2024

Added webhook for "receipts.product_reverted".

15 August 2024

Added support for untildate filters to the stock history and location stock history endpoints.

7 August 2024

Added endpoints to get all shipments and get a single shipment.

5 August 2024

Added via_portal attribute to orders response.

18 July 2024

Added type filter to products endpoint to request products of a given type only.

4 July 2024

Added new include_indirect_receipts parameter to receipts endpoint to retrieve receipts that are indirectly linked to a purchase order.

20 June 2024

Added new custom shipping method that replaces the JSON push shipping method. This new method works the same as external shipping providers, making it easier to develop new shipping methods.

11 June 2024

We'll use the language of the supplier by default when creating a purchase-order.

Breaking changes We removed some fields and added a new flow for creating receipts. Added documentation and migration guide for v2 receipts.

23 April 2024

Added idproducts filter to products endpoint to get multiple specific products with only 1 request.

Added nested parameter to product parts endpoint, so you can get the whole three of nested product parts for virtual compositions.

1 March 2024

Updated the fulfilment-customer-report endpoint to calculate the shipments, shipments_count, shipment_country_count, and shipment_profile_count fields based on the actual shipments created in the selected period, rather than being derived from the processed picklists that correspond to that period.

29 February 2024

When adding a product to an order that is already in the 'processing' status, we changed the error code from '5' to '33'. The title stays the same: "Amount cannot be changed when order is processed already."

When deleting a product form an order that is not deletable, we changed the error code from '20' to '33'. The title stays the same: "Product cannot be removed when order is processed"

In both cases the error codes did not match the documentation and made matching on error code not possible. This is a slight breaking change, but hardly ever used.

19 February 2024

Added statistic closed-picklists-today to the stats endpoint.

Added idpicklist_batch for picklists endpoint.

1 February 2024

Reversed the changes from January 18th 2024, due to performance issues. This means the shipment statistics in the fulfilment-customer-report endpoint are once again based on the processed picklists that match the selected period.

18 January 2024

Updated the fulfilment-customer-report endpoint to calculate the shipments, shipments_count, shipment_country_count, and shipment_profile_count fields based on the actual shipments created in the selected period, rather than being derived from the processed picklists that correspond to that period.

17 January 2024

Added endpoints for customer tags.

16 January 2024

Added new preferred_idwarehouse on fulfilment customers end point.

5 January 2024

Field analysis_abc_classification is updatable via the products endpoint if you want to do your own ABC classification.

3 January 2024

Added /api/v1/products/{idproduct}/pricehistory and /api/v1/products/{idproduct}/fixedstockpricehistory endpoints.

Added /api/v1/products/{idproduct}/expected endpoint to get products that are expected to be received from purchase orders.

27 December 2023

Added endpoints for templates.

14 December 2023

Added the "intent" location for products in a container and added the ability to update this "intent" location.

11 December 2023

Added new shipments_count, shipment_country_count, shipment_profile_count, products_total and stock_total fields on fulfilment-customer-report endpoint.

4 December 2023

Added new weight field on picklist-shipments endpoint.

24 November 2023

Added /api/v1/purchaseorders/{id}/close endpoint.

22 November 2023

Added webhook for "products.created".

16 November 2023

Added picking stock replenish levels to product warehouse data.

8 November 2023

Added webhook for "products.stock_on_location_changed".

31 October 2023

Adding a product back into stock for a return without passing an idlocation will always add the stock to "No specific location" instead of guessing which location to use.

4 October 2023

Modified the Locations endpoint to add support for containers.

25 September 2023

Added webhook for "comments.created".

21 September 2023

Public release of the Comments API.

23 August 2023

Added webhook for "picklists.changed".

Added new stock in warehouse endpoint, to get all products that are in stock in a specific warehouse.

17 August 2023

Stock per product is now always shown for all active warehouses, even if that warehouse has 0 in stock. Earlier this behavior was unpredictable. Sometimes it showed warehouses with 0 stock, other times it was hidden. We made this behavior consistent in all situations, but it now can show more warehouse entries than before in some situations.

26 June 2023

Added webhook for "products.parts.changed".

5 June 2023

Added endpoint to assign picklist batches to users, see endpoint documentation.

Added webhook for "picklist_batches.changed".

Added endpoints for picklist batch presets.

3 April 2023

Added new idcustomer filter on backorders endpoint.

2 March 2023

Added new pick_locations field to picklists endpoints.

14 February 2023

Added new beforeid filter on orders endpoint.

Added new sinceid and sincedate filter on backorders endpoint.

10 October 2022

Added new /en/api/location-stock-history endpoint to get the stock history per location and track stock movements inside your warehouse.

19 July 2022

Added webhook for "picklist_batches.created" and "picklist_batches.completed".

31 May 2022

Added returns to fulfilment customer report endpoint

15 April 2022

Added new updated_after and completed_after filter on receipts endpoint.

28 March 2022

Added idpicklist filter picking-containers endpoint.

4 March 2022

Added webhook for "picklists.cancelled".

5 November 2021

Added new untildate filter on orders endpoint.

29 September 2021

Add or update data in orderfields on existing orders.

23 September 2021

Added webhooks for "receipts.created" and "receipts.completed".

30 July 2021

Create and change Picklist Batches with the API. Now you can build your own batch creator based on your own rules.

12 March 2021

Custom shipping method (JSON Push) now has Customs information in the request so you can support shipments outside the EU Customs Union with your own shipping method.

5 March 2021

Added new endpoint to orders to process backorders for 1 specific order.

5 January 2021

Added 'idshippingprovider_profile' to the picklists endpoint.

8 December 2020

Added 'orders.created' webhook.

27 November 2020

Added new documentation page for Receipts endpoints.

30 October 2020

Added create, update and delete endpoints for Tags.

26 October 2020

Added filters created_after and updated_after on returns endpoint.

22 October 2020

You can now get and change the stock per location. We highly recommend updating your API requests to include the idlocation parameter, if you change stock via the API.

Added the is_bulk_location property to locations.

You cannot unlink locations from products that have stock on that specific location. First move the stock before you unlink the location.

23 March 2020

We added documentation for picklist batches in the API docs.

4 February 2020

You can now save the length, width and height of a product.

24 December 2019

You can now search returns specifically by the email address that is used in the return, just like with orders.

You can prioritise backorders for an order via the API.

19 July 2019

You can now search orders specifically by the email address that is used in the order.

Purchase orders can now be edited. You can update the details of a purchase order, and add or remove products.

19 April 2019

We added signed webhook deliveries, so you can validate if webhooks were sent by Picqer.

12 March 2019

Added expected date that backorders are available to backorders endpoint.

Added new /api/v1/orders/{idorder}/backorders endpoint to get all backorders for a specific order.

See backorders endpoint for details

4 September 2018

Added a product type that you can set and change via the API. See products endpoint for details.

Product parts are also added to the API, the product parts endpoints.

You can also inactivate products by updating the 'active' field of a product.

31 May 2018

You can now create guest orders via the API

You can now filter orders on status

7 May 2018

Added 'products.stock_changed' webhook to receive every real stock change, next to the existing 'products.free_stock_changed' webhook.

Added 'products.assembled_stock_changed' webhook to receive stock changes of virtual compositions / assemblies.

27 March 2018

We added Locations to the API.

12 March 2018

We now give you access to our webhook logging for easier debugging.

When you're logged into Picqer, go to Settings > Webhooks to see all the registered webhooks for this account. When you go to the webhook page, you see all recent deliveries Picqer tried to make, including request and response details.

28 November 2017

  • Added order products endpoints to add extra products to an order and change products.
  • Added picklist cancellation.
  • Orders can now be forced to be cancelled, regardless of status.

21 November 2017

Added extra filters to picklists.
Added 'region' field to all resources.

13 October 2017

Added Returns endpoints and extended webhooks for returns and order notes.

27 January 2017

Added ability to snooze picklists with the API.
Added preferred_delivery_date to orders endpoint.

20 December 2016

We changed the sequence in which an order is 'closed' / put into 'processing'. The webhook will now be send a slight moment later when the order is completely in the 'processing' mode, including picklists and backorders. Previously you got the webhook when Picqer was 'somewhere' in the status change.

28 October 2016

We added pickup_point_data to the orders endpoint.

9 September 2016

Breaking change: purchase order states will change:

  • 'new' will change to 'concept'
  • 'finalized' changed to 'purchased'
  • 'closed' changed to 'received'

States that are possible starting 9 September: concept, purchased, received, cancelled

31 August 2016

Backorders can now be deleted/cancelled.

17 August 2016

Changed purchase order states to: concept, purchased, received, cancelled.
New in the API is the possibility to mark a PO as purchased and cancel a PO.

1 August 2016

Added stock history endpoint

26 July 2016

Added new way to create and retrieve receipts of purchase orders
Added webhook purchase_orders.receipts.created
Added language parameter to customer object

3 May 2016

Breaking change: order states changed:

  • 'new' changed to 'concept'
  • 'closed' changed to 'processing'
  • 'cancelled' is a new possible state
  • 'completed' is a new possible state

States that are possible starting 3 May: concept, processing, cancelled, completed

Also changed the endpoint /orders/{idorder}/close to /orders/{idorder}/process, but the old endpoint will still be available.

Added 2 new webhooks: orders.status_changed and orders.completed

8 March 2016

Added public_status_page attribute to orders endpoint

5 February 2016

Added picklist PDF download options

30 December 2015

Added 'idwarehouse' filter to picklists list
Added 'idcustomer' filter to orders list

26 November 2015

Added PUT update method to order endpoint

Read more Customers