Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

TableCheck table_status API

The table_status API from TableCheck — 2 operation(s) for table_status.

TableCheck table_status API is one of 14 APIs that TableCheck publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include table_status. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 2 operations across 2 paths, and defines 16 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against a single base URL, https://api.tablecheck.com/api/availability/v1/.

2 operations 2 paths 16 schemas 1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://api.tablecheck.com/api/availability/v1
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

TableCheck table_status API declares 1 security scheme for authenticating requests. An API key is passed in the header as AUTHORIZATION (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

table_status 2
POST
/shops/{shop_id}/table_status/show
Get Table Status
showTableStatus 1 param body → 200404403422
PUT
/shops/{shop_id}/table_status/update
Update Table Status
updateTableStatus 1 param body → 200400403404422

Schemas 16

The contract defines 16 schemas that model the data the API accepts and returns. The most detailed are TableStatusUpdateNameTimeRangeParams (5 properties), TableStatusUpdateIdTimeRangeParams (5 properties), TableStatusUpdateIdTimeParams (4 properties), TableStatusUpdateNameTimeParams (4 properties). Each schema is shown below with its type and property counts.

TableStatusUpdateNameTimeRangeParams
object
5 properties 1 required
TableStatusUpdateReservationIdParams
object
3 properties 1 required
TableStatusReservationIdParams
object
1 property 1 required
ForbiddenError
object
1 property 1 required
ShopNotFoundError
object
1 property 1 required
TableStatusIdTimeParams
object
2 properties 1 required
BadRequestError
object
1 property 1 required
TableStatusUpdateIdTimeParams
object
4 properties 1 required
NotFoundError
object
1 property 1 required
TableStatusNameTimeParams
object
2 properties 1 required
UnprocessableEntityError
object
1 property 1 required
TableStatusIdTimeRangeParams
object
3 properties 1 required
TableStatusNameTimeRangeParams
object
3 properties 1 required
TableStatusUpdateIdTimeRangeParams
object
5 properties 1 required
TableStatusResponse
object
1 property
TableStatusUpdateNameTimeParams
object
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tablecheck-table-status-api-openapi.yml Raw ↑

Other APIs TableCheck publishes across the network.

TableCheck availability API
TableCheck blockages API
TableCheck calendar API
TableCheck customers API
TableCheck franchises API
TableCheck membership_programs API
TableCheck memberships API
TableCheck pos_journals API
TableCheck reservation_flags API
TableCheck reservations API
TableCheck shops API
TableCheck tables API