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

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

Notify Catalog Update

POST
https://api.gett-tech.com
/v1/commerce/catalogset-notification

Notify Gett that a store's CatalogSet has changed. Gett will asynchronously download the new CatalogSet from the provided callbackUrl.

This follows a pull model: you host the CatalogSet JSON on a publicly accessible URL, then call this endpoint to trigger a pull. The response is 202 Accepted — processing happens asynchronously.

Best practices:

  • Treat every notification as a full catalog replacement (no partial patches)
  • Keep item IDs stable across updates to preserve analytics and user favorites
  • Validate your JSON against the CatalogSet schema before notifying — invalid references (e.g., an item ID not in the items dictionary) will cause ingestion to fail

Notify Catalog Update › query Parameters

storeId
​string · uuid · required

Your internal Store ID

Notify Catalog Update › 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.

Notify Catalog Update › Request Body

CatalogSetNotification
callbackUrl
​string · uri · required

URL where Gett can download the CatalogSet JSON

Notify Catalog Update › Responses

Notification accepted. Catalog will be pulled asynchronously.

No data returned
POST/v1/commerce/catalogset-notification
curl --request POST \ --url 'https://api.gett-tech.com/v1/commerce/catalogset-notification?storeId=%3Cstring%3E' \ --header 'Authorization: <string>' \ --header 'Content-Type: application/json' \ --data ' { "callbackUrl": "https://your-domain.com/api/catalogs/store-abc/latest.json" } '
Example Request Body
{ "callbackUrl": "https://your-domain.com/api/catalogs/store-abc/latest.json" }
json
application/json
Example Responses
No example specified for this content type

Store Management