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 UpdatepostGet Catalog Ingest Statusget
Store Status
    Get Store StatusgetSet Store Statuspost
Schemas
powered by Zuplo
Gett Commerce Partner API
Gett Commerce Partner API

Store Status

Pause and resume individual stores. Pausing removes a store from discovery and rejects new orders until it resumes; supply a future UTC resumeAt to schedule an automatic resume, or omit it to pause indefinitely.

Fulfillment capability (delivery/pickup) and operating hours are not set here — hours travel in your CatalogSet, and delivery/pickup flags are configured per store by Gett.


Get Store Status

GET
https://api.gett-tech.com
/v1/commerce/stores/{storeId}/status

Get a store's current operational status.

  • online — accepting orders (subject to the store's open hours and fulfillment settings).
  • paused — temporarily not accepting orders. A paused store is hidden from discovery and rejects checkout with STORE_PAUSED.

When paused, the response includes the optional pauseReason and, if an auto-resume was scheduled, the resumeAt UTC timestamp.

A store can also be paused by its ordering provider rather than by you — for example when the restaurant's POS reports itself offline, or the location is temporarily disabled upstream. Those pauses appear here like any other, with a pauseReason prefixed Paused by provider:, and they can appear or clear without any request from you. If both you and the provider have a store paused, pauseReason lists both.

Get Store Status › path Parameters

storeId
​string · uuid · required

Your internal Store ID

Get Store 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.

Get Store Status › Responses

OK

Partner-facing wire shape for a store's operational status. `Status` is the lowercase wire value (`online` / `paused`). Returned by both the GET and POST `/v1/commerce/stores/{storeId}/status` operations.
StoreStatusResponse
pauseReason
​null | string
resumeAt
​null | string · date-time
status
​string
GET/v1/commerce/stores/{storeId}/status
curl https://api.gett-tech.com/v1/commerce/stores/:storeId/status \ --header 'Authorization: Bearer <token>'
Example Responses
{ "pauseReason": "pauseReason", "resumeAt": "2024-08-25T15:00:00Z", "status": "status" }
json
application/json

Set Store Status

POST
https://api.gett-tech.com
/v1/commerce/stores/{storeId}/status

Pause or resume a store.

  • Send paused to stop accepting orders. Optionally include a pauseReason and a future-UTC resumeAt to auto-resume; omit resumeAt to pause indefinitely.
  • Send online to resume. Your own pauseReason/resumeAt are cleared.

The response is the settled status, which may differ from what you sent. A store can also be paused by its ordering provider — for example when the restaurant's POS reports itself offline — and your online cannot override that: the store stays paused with the provider's reason until the provider reports it available again. Read the returned status/pauseReason rather than assuming your request took effect.

Returns 400 for an unknown status or a resumeAt that is not in the future, and 404 if the store does not exist.

Set Store Status › path Parameters

storeId
​string · uuid · required

Your internal Store ID

Set Store 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.

Set Store Status › Request Body

Request body for `POST /v1/commerce/stores/{storeId}/status`. `Status` is required and must be `online` or `paused` (case-insensitive). `PauseReason` and `ResumeAt` are only meaningful when pausing — on resume they are ignored and the stored values are cleared. `ResumeAt` (if supplied) must be a future UTC instant and drives auto-resume; omit it to pause indefinitely.
StoreStatusUpdate
status
​string · minLength: 1 · required
pauseReason
​null | string
resumeAt
​null | string · date-time

Set Store Status › Responses

OK

Partner-facing wire shape for a store's operational status. `Status` is the lowercase wire value (`online` / `paused`). Returned by both the GET and POST `/v1/commerce/stores/{storeId}/status` operations.
StoreStatusResponse
pauseReason
​null | string
resumeAt
​null | string · date-time
status
​string
POST/v1/commerce/stores/{storeId}/status
curl https://api.gett-tech.com/v1/commerce/stores/:storeId/status \ --request POST \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <token>' \ --data '{ "pauseReason": "Kitchen at capacity", "resumeAt": "2026-01-01T18:30:00Z", "status": "paused" }'
Example Request Body
{ "pauseReason": "Kitchen at capacity", "resumeAt": "2026-01-01T18:30:00Z", "status": "paused" }
json
application/json
Example Responses
{ "pauseReason": "pauseReason", "resumeAt": "2024-08-25T15:00:00Z", "status": "status" }
json
application/json

Catalog