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

API for Commerce Partners (POS, Aggregators, Online Ordering Solutions) to integrate with the Gett Network.

Data Flow

Your system is the source of truth for catalogs, store status, and order updates. Gett is the source of truth for order creation.

DataSource of TruthDirectionAPI
Catalog / MenuPartnerPartner → GettPOST /catalogset-notification
Store StatusPartnerPartner → GettPOST /stores/{id}/status
Order CreationGettGett → PartnerWebhooks (validateOrder, placeOrder)
Order UpdatesPartnerPartner → GettPOST /orders/{id}/status

Integration Lifecycle

  1. Onboard — Register merchant stores via the self-service API
  2. Sync Catalog — Host CatalogSet JSON, notify Gett when menus change (pull model)
  3. Receive Orders — Implement webhook endpoints for order validation and placement
  4. Send Updates — Push order status changes as orders progress
  5. Manage Stores — Pause/resume stores in real-time

Authentication

Include your API key in all requests via the Authorization header using the Bearer scheme:

Code
Authorization: Bearer YOUR_API_KEY

Setup Prerequisites

  1. API Key — Issued during partner onboarding
  2. Webhook Base URL — Where you host your order validation and placement endpoints
Tags
Catalog
Catalog synchronization using a pull model. You host the CatalogSet JSON on a publicly accessible URL (e.g., S3, CloudFront), then notify Gett when it changes. Gett asynchronously downloads and processes the update. The CatalogSet format is identical to the Marketfront API — a normalized dictionary structure with catalogs, sections, items, and modifier groups. Best practices:
  • Treat every push as a full replacement (no partial patches)
  • Keep item IDs stable across updates to preserve analytics and favorites
  • Validate your JSON against the schema before notifying — invalid references cause ingestion failures
Store Management
Retrieve and update store metadata such as name, phone number, description, and logo. Operating hours are managed via your CatalogSet, not these endpoints.
Store Status
Real-time store availability management. Pause a store when it cannot accept orders (equipment failure, staff shortage, peak overload) and resume when ready. When pausing, provide a reason and optionally a resumeAt timestamp for automatic resumption.
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.
Order Booster Onboarding
Self-service store registration for the Gett network. The onboarding flow:
  1. Register — POST /onboarding/stores with store details and catalog URL
  2. Catalog Pull — Gett automatically downloads and validates your CatalogSet
  3. Check Status — Poll GET /onboarding/stores/{id} to track progress
  4. Activate — Once ready_to_activate, call activate to go live
Status pipeline: pending_catalog → catalog_ingesting → ready_to_activate → active (or catalog_failed if validation errors occur).
ContactGett Partner Supporthttps://gett-tech.com
Servers
https://api.gett-tech.com