Fulfilment customers

For Picqer users with the fulfilment features enabled, it's possible to manage fulfilment customers via the API, what this page is about.

Attributes

Name Type Required Description
idfulfilment_customer integer generated Unique Picqer reference
name string required Name of fulfilment customer
can_login boolean optional Can this fulfilment customer login to the fulfilment portal
username string optional The username to login to the fulfilment portal
password string optional and write-only The password to login to the fulfilment portal
language string optional 'nl' or 'en' for language of fulfilment portal
idtemplate integer optional Default selected template for new orders from this fulfilment customer
last_login_at datetime read-only Last time this fulfilment customer logged in to the fulfilment portal
allowed_shipping_profiles array optional List of idshippingprovider_profile's that this fulfilment customer is allowed to use. If empty, all profiles are allowed to be used
preferred_idwarehouse integer optional Id of the warehouse that is preferred for this fulfilment customer. If empty, the default warehouse is used

Get fulfilment customers

GET https://example.picqer.com/api/v1/fulfilment/customers
HTTP/1.1 200 OK [ { "idfulfilment_customer": 1, "name": "FulfilmentPartij BV", "can_login": true, "username": "fulfilment", "language": "nl", "idtemplate": null, "last_login_at": "2019-04-03 21:14:18" "preferred_idwarehouse": 1, }, { "idfulfilment_customer": 3, "name": "Fulfilling Partners", "can_login": true, "username": "partners", "language": "en", "idtemplate": null, "last_login_at": "2019-03-13 16:24:28" "preferred_idwarehouse": 1, } ]
This endpoint uses pagination.

Get single fulfilment customer

GET https://example.picqer.com/api/v1/fulfilment/customers/{id}
HTTP/1.1 200 OK { "idfulfilment_customer": 1, "name": "FulfilmentPartij BV", "can_login": true, "username": "fulfilment", "language": "nl", "idtemplate": null, "last_login_at": "2019-04-03 21:14:18", "allowed_shipping_profiles": [22, 98], "preferred_idwarehouse": 1 }

Create new fulfilment customer

POST https://example.picqer.com/api/v1/fulfilment/customers
{ "name": "Fulfilling Partners", "can_login": true, "username": "partners", "password": "ue73hjdf893", "language": "nl", "allowed_shipping_profiles": [], "preferred_idwarehouse": 1 }
HTTP/1.1 200 OK { "idfulfilment_customer": 4, "name": "Fulfilling Partners", "can_login": true, "username": "partners", "language": "nl", "idtemplate": null, "last_login_at": null, "allowed_shipping_profiles": [], "preferred_idwarehouse": 1 }

Update fulfilment customer

PUT https://example.picqer.com/api/v1/fulfilment/customers/{id}
{ "name": "Fulfilling Partners BV" }
HTTP/1.1 200 OK { "idfulfilment_customer": 4, "name": "Fulfilling Partners BV", "can_login": true, "username": "partners", "language": "nl", "idtemplate": null, "last_login_at": null, "allowed_shipping_profiles": [], "preferred_idwarehouse": 1 }