Gett Developer Portal
  • Welcome
  • Distribution Partners
  • Brand Partners
  • Commerce Partners
  • Ecosystem Partners
  • Errors
  • API Reference
Documentation
  • Get Started
  • Marketfront SDK
  • API Reference
Resources
  • Payments
Company
  • Gett
  • Terms of Service
  • Privacy Policy

Copyright 2026 Gett. All rights reserved.

Information
Catalog
    Notify Catalog Updatepost
Store Management
    List StoresgetGet StoregetUpdate Storeput
Store Status
    Get Store StatusgetUpdate Store Statuspost
Order Updates
    Update Order Statuspost
Order Booster Onboarding
    Register StorepostGet Onboarding StatusgetCancel OnboardingdeleteActivate Storepost
Schemas
powered by Zuplo
Gett Commerce Partner API
Gett Commerce Partner API

Order Updates

Send order progress and lifecycle updates to Gett. Orders use two fields:

  • state — High-level lifecycle: open, completed, cancelled
  • status — Granular progress within open: confirmed → preparing → ready → inTransit

Send status for progress updates within an active order. Send state to close an order (completed or cancelled). The pending status is set automatically by Gett when the order is created — you do not need to send it.

An order can be cancelled from any status by sending state: "cancelled" with a cancelReason.


Update Order Status

POST
https://api.gett-tech.com
/v1/commerce/orders/{orderId}/status

Send order status updates to Gett as orders progress through your system. Orders use two fields:

  • status — Progress within an active order: confirmed → preparing → ready → inTransit
  • state — Lifecycle transitions: set to completed or cancelled to close the order

Progress updates: Send status as the order moves through stages. Include estimatedReadyAt for better consumer experience.

Closing an order: Send state: "completed" when fulfilled, or state: "cancelled" with a cancelReason when cancelled.

The pending status is set automatically by Gett when the order is created — do not send it.

Update Order Status › path Parameters

orderId
​string · uuid · required

The Gett Order ID

Update Order Status › Headers

Authorization
​string · required

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Update Order Status › Request Body

Send status updates for progress within an open order, or state transitions to close an order.
OrderStatusUpdate
state
​OrderStateValue · enum

Set to 'completed' or 'cancelled' to close the order

Enum values:
open
completed
cancelled
status
​OrderStatusValue · enum

Progress update within the open state

Enum values:
confirmed
preparing
ready
inTransit
estimatedReadyAt
​string · date-time
cancelReason
​string

Required if state is cancelled

Update Order Status › Responses

Status update received

No data returned
POST/v1/commerce/orders/{orderId}/status
curl --request POST \ --url https://api.gett-tech.com/v1/commerce/orders/:orderId/status \ --header 'Authorization: <string>' \ --header 'Content-Type: application/json' \ --data ' { "status": "confirmed", "estimatedReadyAt": "2026-01-15T13:30:00Z" } '
Example Request Body
{ "status": "confirmed", "estimatedReadyAt": "2026-01-15T13:30:00Z" }
json
application/json
Example Responses
No example specified for this content type

Store StatusOrder Booster Onboarding