Cvent Social Tables Guest Lists API

The Guest Lists API from Cvent Social Tables — 6 operation(s) for guest lists.

OpenAPI Specification

cvent-social-tables-guest-lists-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  title: Social Tables API Gateway Authentication Guest Lists API
  version: 4.0.0
  description: The Social Tables API
host: api.socialtables.com
basePath: /
tags:
- name: Guest Lists
paths:
  /4.0/guestlists:
    get:
      tags:
      - Guest Lists
      summary: Retrieve all guestlists by session or event id
      parameters:
      - name: event_id
        required: false
        in: query
        type: string
      - name: session_id
        required: false
        in: query
        type: string
      responses:
        '200':
          description: guestlists
          schema:
            $ref: '#/definitions/guestlists-guest-list-service'
    post:
      tags:
      - Guest Lists
      summary: Create a guestlist
      parameters:
      - name: body
        in: body
        required: true
        schema:
          type: object
          properties:
            event_id:
              type: string
              description: deprecated, use diagram_id
            diagram_id:
              type: string
      responses:
        '200':
          description: guestlists response
          schema:
            $ref: '#/definitions/guestlists-guest-list-service'
        '400':
          description: Error creating guestlist
  /4.0/guestlists/{guestlist_id}:
    get:
      tags:
      - Guest Lists
      summary: Retrieve all guestlists
      parameters:
      - name: guestlist_id
        required: true
        in: path
        type: string
      responses:
        '200':
          description: guestlists
          schema:
            $ref: '#/definitions/guestlists-guest-list-service'
        '410':
          description: requested guestlist is deleted
    put:
      tags:
      - Guest Lists
      summary: Update a guestlist
      parameters:
      - name: guestlist_id
        description: guestlist ID
        in: path
        type: string
        required: true
      - name: guestlist
        in: body
        schema:
          $ref: '#/definitions/guestlists-guest-list-service'
      responses:
        '200':
          description: success, guestlist updated
        '410':
          description: requested guestlist is deleted
    patch:
      tags:
      - Guest Lists
      summary: Update a guestlist
      parameters:
      - name: guestlist_id
        description: guestlist ID
        in: path
        type: string
        required: true
      - name: guestlist
        in: body
        schema:
          $ref: '#/definitions/guestlists-guest-list-service'
      responses:
        '200':
          description: success, guestlist updated
        '410':
          description: requested guestlist is deleted
    delete:
      tags:
      - Guest Lists
      summary: Delete a guestlist
      parameters:
      - name: guestlist_id
        in: path
        type: string
        required: true
      responses:
        '204':
          description: successfully deleted
        '404':
          description: Error with invalid id or no id
  /4.0/guestlists/{guestlist_id}/_clone:
    post:
      tags:
      - Guest Lists
      summary: Clone a guestlist
      parameters:
      - name: guestlist_id
        in: path
        type: string
        required: true
      - name: event_id
        in: body
        required: true
        schema:
          $ref: '#/definitions/guestlists-guest-list-service'
      responses:
        '200':
          description: successfully cloned
        '400':
          description: Error with no id
        '404':
          description: Error with invalid id
        '405':
          description: Error with no id
        '410':
          description: requested guestlist is deleted
  /4.0/guestlists/{guestlist_id}/column_mapping:
    get:
      tags:
      - Guest Lists
      summary: Get a guestlist column mapping
      parameters:
      - name: guestlist_id
        in: path
        type: string
        required: true
      responses:
        '200':
          description: successfully fetched column mapping
        '404':
          description: column mapping for given guestlist_id doesn't exist
  /4.0/guestlists/{guestlist_id}/cvent/seating:
    delete:
      tags:
      - Guest Lists
      summary: Delete a guestlist
      parameters:
      - name: guestlist_id
        in: path
        type: string
        required: true
      responses:
        '204':
          description: successfully deleted
        '404':
          description: Error with invalid id or no id
  /4.0/guestlists/{guestlist_id}/restore:
    post:
      tags:
      - Guest Lists
      summary: Restore a deleted guestlist
      parameters:
      - name: guestlist_id
        in: path
        type: string
        required: true
      responses:
        '204':
          description: sucessfully restored a deleted guestlist
        '400':
          description: Error restoring deleted guestlist
        '404':
          description: Error restoring guestlist with invalid id
definitions:
  guestlists-guest-list-service:
    type: object
    properties:
      id:
        type: string
        description: id of guestlists
      session_id:
        type: string
        description: session_id of guestlists
      event_id:
        type: string
        description: event_id
      name:
        type: string
        description: name
      deleted:
        type: integer
        description: name
    required:
    - id
    - name
    - event_id
securityDefinitions:
  oauth2:
    type: oauth2
    description: OAuth
    tokenUrl: https://auth.socialtables.com/oauth/token
    authorizationUrl: https://auth.socialtables.com/oauth/authorize
    flow: accessCode
    scopes:
      authenticated: any authentication whatsoever
      create:oauth_client: oauth client create
      userdata: All of the things.
  user_token:
    type: apiKey
    name: user_token
    in: header
    description: Social Tables User Token
  partner_token:
    type: apiKey
    name: partner_token
    in: header
    description: Social Tables Partner Token