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.
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