Skip to main content
POST
/
shop-order-statuses
Create or overwrite shop order statuses
curl --request POST \
  --url https://panel.sendcloud.sc/api/v3/shop-order-statuses \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "integration_id": 23452345,
  "statuses": [
    {
      "external_id": "Send-4",
      "translations": [
        {
          "status": "Sent",
          "language": "en-gb"
        },
        {
          "status": "Verzonden",
          "language": "nl-nl"
        }
      ]
    },
    {
      "external_id": "15",
      "translations": [
        {
          "status": "Delivered",
          "language": "en-gb"
        },
        {
          "status": "Bezorgt",
          "language": "nl-nl"
        }
      ]
    }
  ]
}
'
"<unknown>"
Only the Prestashop V2 integration is supported.
Note that:
  • Integrations can have their own custom shop statuses.
  • To get your order updates in time, Sendcloud needs to know what statuses are available.
  • This endpoint updates all existing statuses. That includes creating new statuses, changing existing ones, and deleting ones that no longer exist.

Authorizations

Authorization
string
header
required

Basic Authentication using API key and secrets is currently the main authentication mechanism.

Body

application/json

POST request with shop order statuses with translations.

integration_id
integer
required

ID of the integration to which these statuses belong.

Example:

252345

statuses
object[]
required

Available shop statuses.

Response

OK.