Tripleseat Locations API

Retrieve locations within a site.

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-lead-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-lead-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-event-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-account-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-account-update-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-contact-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-contact-create-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-location-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-site-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-api-user-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-webhooks-webhook-payload-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-schema/tripleseat-webhooks-webhook-headers-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-lead-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-event-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-account-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-contact-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-lead-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-account-update-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-contact-create-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-location-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-site-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-api-user-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-webhooks-webhook-payload-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-structure/tripleseat-webhooks-webhook-headers-structure.json

Other Resources

🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-ld/tripleseat-api-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/json-ld/tripleseat-webhooks-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-lead-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-event-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-account-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-contact-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-lead-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-account-update-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-contact-create-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-location-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-site-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-api-user-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-webhooks-webhook-payload-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/tripleseat/refs/heads/main/examples/tripleseat-webhooks-webhook-headers-example.json

OpenAPI Specification

tripleseat-locations-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Tripleseat Accounts Locations API
  description: The Tripleseat REST API provides programmatic access to the event and catering sales lifecycle for restaurants, hotels, and unique venues. It exposes leads, events, accounts, contacts, locations, sites, and users, plus a public lead form endpoint for capturing inquiries directly into Tripleseat. The API is served from api.tripleseat.com under the v1 path, returns JSON or XML, paginates with the page query parameter (50 records per page), and uses OAuth 2.0 for authentication. Webhooks (documented in the companion AsyncAPI/description) emit lead and booking lifecycle events signed with a SHA256-HMAC X-Signature header.
  version: v1
  contact:
    name: Kin Lane
    email: kin@apievangelist.com
  license:
    name: Proprietary
    url: https://tripleseat.com/terms-of-service/
  termsOfService: https://tripleseat.com/terms-of-service/
servers:
- url: https://api.tripleseat.com
  description: Tripleseat Production API
security:
- oauth2: []
tags:
- name: Locations
  description: Retrieve locations within a site.
paths:
  /v1/locations.json:
    get:
      operationId: listLocations
      summary: List Locations
      description: Retrieve all locations housed within a site.
      tags:
      - Locations
      responses:
        '200':
          description: A list of locations.
          content:
            application/json:
              schema:
                type: object
                properties:
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/Location'
              examples:
                ListLocations200Example:
                  summary: Default listLocations 200 response
                  x-microcks-default: true
                  value:
                    results:
                    - id: 500123
                      name: Spring Gala Dinner
                      site_id: 500123
                      address: 123 Main Street
                      city: Boston
                      state: MA
                      zip_code: 02108
        '401':
          $ref: '#/components/responses/Unauthorized'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    Error:
      type: object
      description: A standard error response.
      properties:
        error:
          type: string
          description: A human-readable error message.
          example: Unauthorized
        status:
          type: integer
          description: The HTTP status code associated with the error.
          example: definite
    Location:
      type: object
      description: A venue within a site.
      properties:
        id:
          type: integer
          description: Unique identifier of the location.
          example: 500123
        name:
          type: string
          description: Name of the location.
          example: Spring Gala Dinner
        site_id:
          type: integer
          description: Identifier of the site the location belongs to.
          example: 500123
        address:
          type: string
          example: 123 Main Street
        city:
          type: string
          example: Boston
        state:
          type: string
          example: MA
        zip_code:
          type: string
          example: 02108
  responses:
    Unauthorized:
      description: Authentication credentials were missing or invalid.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    oauth2:
      type: oauth2
      description: OAuth 2.0. Access tokens are Bearer tokens that expire after 7200 seconds (2 hours) and are accompanied by a refresh token. OAuth 1.0 is deprecated and discontinued on July 1, 2026.
      flows:
        clientCredentials:
          tokenUrl: https://api.tripleseat.com/oauth/token
          scopes: {}
        authorizationCode:
          authorizationUrl: https://api.tripleseat.com/oauth/authorize
          tokenUrl: https://api.tripleseat.com/oauth/token
          refreshUrl: https://api.tripleseat.com/oauth/token
          scopes: {}
externalDocs:
  description: Tripleseat API Overview
  url: https://support.tripleseat.com/hc/en-us/articles/205162108-API-Overview