Skip to main content
PUT
/
v1
/
orders
Update order status
curl --request PUT \
  --url https://api.quickbutik.com/v1/orders \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '
[
  {
    "order_id": "948102",
    "status": "paid",
    "shipping_info": {
      "trackingnumber": "230491712300",
      "company": "DHL"
    },
    "email_confirmation": "true",
    "skip_email_confirmation": "true",
    "paymethod_activate": "false",
    "skip_webhook": "<string>",
    "language": "en"
  }
]
'
{
  "results": {}
}

Authorizations

Authorization
string
header
required

Basic Authentication with API Keys

The Quickbutik API uses Basic Authentication where you use your API key as both the username and password.

How it works:

  1. Format your credentials as api_key:api_key (using the SAME API key for both username and password)
  2. Base64 encode the formatted string
  3. Include in the Authorization header as: Authorization: Basic ENCODED_STRING

Example:

  • API Key: sk_live_abc123
  • Formatted: sk_live_abc123:sk_live_abc123
  • Base64 Encoded: c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=
  • Header: Authorization: Basic c2tfbGl2ZV9hYmMxMjM6c2tfbGl2ZV9hYmMxMjM=

cURL Example:

curl https://api.quickbutik.com/v1/orders -u your_api_key:your_api_key

All API requests must be made over HTTPS. Requests made over HTTP will be rejected.

API keys can be generated in the Quickbutik Control Panel under Settings → API.

Body

application/json
order_id
string

Enter order_id you would like to update status on

Example:

"948102"

status
string

Changes state of the order

Example:

"paid"

shipping_info
object

Optional: In connection with status done

email_confirmation
string

Optional: In connection with status done. Send shipping confirmation to customer?

Example:

"true"

skip_email_confirmation
string

Optional: In connection with status paid

Example:

"true"

paymethod_activate
string

Optional: In connection with status done. Default is true

Example:

"false"

skip_webhook
string

Optional: In connection with status paid

language
string

Optional: In connection with status paid. Two-letter language code (ISO 639-1)

Example:

"en"

Response

Order status updated successfully

results
object