Show / Hide Table of Contents

Replace packages

Used to replace packages on an existing customer using the customer id

Endpoint

https://cloud.pindeliver.com/api/v2_0/customer/replacePackages/{customer_id}

Authentication

Headers:
  X-PINDELIVER-API-KEY:XXXX-XXXX-XXXX-XXXX
  X-PINDELIVER-API-CLIENT-KEY:XXXX-XXXX-XXXX-XXXX

Method

POST

Example request

curl --location --request POST 'https://cloud.pindeliver.com/api/v2_0/customer/replacePackages/{customer_id}' \
--header 'X-PINDELIVER-API-KEY: XXXX-XXXX-XXXX-XXXX' \
--header 'X-PINDELIVER-API-CLIENT-KEY: XXXX-XXXX-XXXX-XXXX' \
--header 'Content-Type: application/json' \
--data-raw '{
    "packages": [
        {
            "name": "Fender precision",
            "quantity": 1,
            "package_id": "B2",
            "status_code": "LOADED_FOR_DISTRIBUTION",
            "packaging_type_locked": true,
            "packaging_type": "Kolli"
        }
    ]
}'

Example data

{
    "packages": [
        {
            "name": "Fender precision",
            "quantity": 1,
            "package_id": "B2",
            "status_code": "LOADED_FOR_DISTRIBUTION",
            "packaging_type_locked": true,
            "packaging_type": "Kolli"
        }
    ]
}

Example error response

{
    "result": "error",
    "status": 404,
    "data": "No such customer available"
}

Example success response

{
    "result": "ok",
    "status": 200,
    "data": "{customer_id}",
    "url": "https://cloud.pindeliver.com/api/v2_0/customer/get/{customer_id}"
}

Replace packages using external id

Used to replace packages on an existing customer using the customer external id

Endpoint

https://cloud.pindeliver.com/api/v2_0/customer/replacePackages/extid/{external_id}

Authentication

Headers:
  X-PINDELIVER-API-KEY:XXXX-XXXX-XXXX-XXXX
  X-PINDELIVER-API-CLIENT-KEY:XXXX-XXXX-XXXX-XXXX

Method

POST

Example request

curl --location --request POST 'https://cloud.pindeliver.com/api/v2_0/customer/replacePackages/extid/{external_id}' \
--header 'X-PINDELIVER-API-KEY: XXXX-XXXX-XXXX-XXXX' \
--header 'X-PINDELIVER-API-CLIENT-KEY: XXXX-XXXX-XXXX-XXXX' \
--header 'Content-Type: application/json' \
--data-raw '{
    "packages": [
        {
            "name": "Fender precision",
            "quantity": 4,
            "package_id": "B6",
            "status_code": "LOADED_FOR_DISTRIBUTION",
            "packaging_type_locked": false,
            "packaging_type": "Kolli"
        }
    ]
}'

Example data

{
    "packages": [
        {
            "name": "Fender precision",
            "quantity": 4,
            "package_id": "B6",
            "status_code": "LOADED_FOR_DISTRIBUTION",
            "packaging_type_locked": false,
            "packaging_type": "Kolli"
        }
    ]
}

Example error response

{
    "result": "error",
    "status": 404,
    "data": "No such customer available"
}

Example success response

{
    "result": "ok",
    "status": 200,
    "data": "{customer_id}",
    "url": "https://cloud.pindeliver.com/api/v2_0/customer/get/{customer_id}"
}

Output format

Customer Object Properties

Property Type Description Example
packages* Details in update package under output format
In This Article
Back to top Copyright © pinDeliver AB