Cvent Registration Seating and Badging API
Table assignment, seating, badge print jobs and badge printer pools for on-site check-in.
Table assignment, seating, badge print jobs and badge printer pools for on-site check-in.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cvent-registration-seating-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.0.2
info:
title: Cvent Registration Seating and Badging API
version: ea
description: 'Registration-surface slice of the official Cvent REST APIs OpenAPI, filtered to the ''Seating'', ''Badge Print
Job'', ''Badge Printer Pools'' tag(s).
Derived verbatim (operations, schemas, parameters and responses copied unchanged) from Cvent''s own published contract
at https://github.com/cvent/rest-sdks/blob/main/cvent-public-spec/openapi.yaml — the spec Cvent generates its official
TypeScript, Java and C# SDKs from.
Full platform description, authentication, pagination, filtering, rate-limit and versioning narrative lives in openapi/_original/cvent-rest-apis-openapi.yaml.'
contact:
name: Cvent Development Platform
url: https://developers.cvent.com/
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Seating
description: 'Seating lets you plan seating at your events by configuring tables and assigning seats to your attendees.
The seating APIs allow you to create, update, and delete seating, tables, seats, and seating assignments.
* **Seating** - A diagram of tables and seats. Your event can have many seatings.
* **Table** - A communal location where chairs are assigned. Each table is assigned to a seating.
* **Seat** - Individual seat at a table. Each seat can be assigned to an attendee.
* **Assignments** - Seat that is assigned to an attendee.'
- name: Badge Print Job
description: Badge print jobs can be scheduled to a printer pool, so a printer in the printer pool can consume the job and
print the badge.
- name: Badge Printer Pools
description: Badge printer pools are set up from Cvent UI. You can use this API to retrieve badge printer pools.
paths:
/events/{eventId}/badge-print-jobs:
post:
summary: Create Badge Print Job
description: Creates a new badge print job
operationId: createBadgePrintJob
tags:
- Badge Print Job
security:
- OAuth2.clientCredentials:
- remote-printing/badge-print-jobs:write
- OAuth2.authorizationCode:
- remote-printing/badge-print-jobs:write
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/badge-print-job-created'
responses:
'201':
description: Successfully created a badge print job.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/badge-print-job-created'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
get:
summary: List Badge Print Jobs
description: Gets a paginated list of badge print jobs for a given event.
operationId: getEventBadgePrintJobs
tags:
- Badge Print Job
security:
- OAuth2.clientCredentials:
- remote-printing/badge-print-jobs:read
- OAuth2.authorizationCode:
- remote-printing/badge-print-jobs:read
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'A filter query string narrows search results and supports the combination of logical and comparison
operators.
The filter adheres to the pattern filter=''field'' comparisonType ''value''.
These are the comparison types that can be used in filter expressions:
* equal: eq
* not equal: ne
The following fields are filterable:
* id (eq|ne)
* pool.id (eq|ne)
* printer.id (eq|ne)
* status (eq|ne)
'
schema:
type: string
example: poolId eq '{UUID}' and status eq 'ASSIGNED'
responses:
'200':
description: Successfully retrieved a paginated list of badge print jobs.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/badge-print-jobs-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId'
/events/{eventId}/badge-print-jobs/{jobId}:
get:
summary: Get Badge Print Job
description: Gets a badge print job
operationId: getBadgePrintJob
tags:
- Badge Print Job
security:
- OAuth2.clientCredentials:
- remote-printing/badge-print-jobs:read
- OAuth2.authorizationCode:
- remote-printing/badge-print-jobs:read
responses:
'200':
description: Successfully retrieved a badge print job.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-badge-print-job'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId'
- $ref: '#/components/parameters/jobId1'
/events/{eventId}/badge-printer-pools:
get:
summary: List Badge Printer Pools
description: Gets a paginated list of badge printer pools
operationId: getBadgePrinterPools
tags:
- Badge Printer Pools
security:
- OAuth2.clientCredentials:
- remote-printing/badge-printer-pools:read
- OAuth2.authorizationCode:
- remote-printing/badge-printer-pools:read
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'A filter query string narrows search results.
The filter adheres to the pattern filter=''field'' comparisonType ''value''.
These are the comparison types that can be used in filter expressions:
* equal: eq
* not equal: ne
The following fields are filterable:
* disabled (eq|ne)
'
schema:
type: string
example: disabled eq 'true'
responses:
'200':
description: Successfully retrieved a paginated list of printer pools.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/badge-printer-pools-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId'
/events/{eventId}/badge-printer-pools/{poolId}:
get:
summary: Get Badge Printer Pool
description: Gets a single badge printer pool by its ID
operationId: getBadgePrinterPool
tags:
- Badge Printer Pools
security:
- OAuth2.clientCredentials:
- remote-printing/badge-printer-pools:read
- OAuth2.authorizationCode:
- remote-printing/badge-printer-pools:read
responses:
'200':
description: Successfully retrieved a single badge printer pool.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-badge-printer-pool'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId'
- $ref: '#/components/parameters/poolId'
/events/{id}/seatings:
get:
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: "A filter string passed in the body of the request, narrows search results and supports the combination\
\ of logical and comparison operators.\nThe filter adheres to the pattern filter='field' comparisonType 'value'.\n\
\nThere are eight comparison types that can be used in filter expressions:\n * equal: eq\n * not equal: ne\n \
\ * greater than: gt\n * greater or equal: ge\n * less than: lt\n * less than or equal: le\n * starts with:\
\ sw\n * contains a value: contains\n * includes value(s): in\n\nThe following fields are filterable:\n * id\
\ (eq)\n\nThe following operators are available:\n * and\n * or\n"
schema:
type: string
example: id eq 'ad6df5aa-f21f-47e6-9c48-8d3a7831ad5f'
security:
- OAuth2.clientCredentials:
- seating/event-seatings:read
- OAuth2.authorizationCode:
- seating/event-seatings:read
summary: List Seating
description: Get seating details for the given event.
operationId: listSeating
tags:
- Seating
responses:
'200':
description: Successfully retrieved a paginated list of seatings for the event.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/seating-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
/events/{id}/seatings/assignments:
get:
summary: List All Seating Assignments
description: Gets all the table assignments across all the seatings in an event.
operationId: getEventTableAssignments
tags:
- Seating
security:
- OAuth2.clientCredentials:
- seating/assignments:read
- OAuth2.authorizationCode:
- seating/assignments:read
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/seatingAssignmentsFilter'
- $ref: '#/components/parameters/seatingAssignmentExpand'
responses:
'200':
description: Successfully retrieved a paginated list of table assignments for the given event.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/table-assignment-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
/events/{id}/seatings/{seatingId}:
get:
security:
- OAuth2.clientCredentials:
- seating/event-seatings:read
- OAuth2.authorizationCode:
- seating/event-seatings:read
summary: Get Seating
description: Get seating details for the given event by seating ID.
operationId: getSeating
tags:
- Seating
responses:
'200':
description: Successfully retrieved seating info for given seating ID.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-seating'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
- $ref: '#/components/parameters/seatingId'
/events/{id}/seatings/{seatingId}/assignments:
get:
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/seatingAssignmentsFilter'
- $ref: '#/components/parameters/seatingAssignmentExpand'
security:
- OAuth2.clientCredentials:
- seating/assignments:read
- OAuth2.authorizationCode:
- seating/assignments:read
summary: List Seating Assignments
description: Gets the table assignments for a given seating ID in an event.
operationId: getTableAssignment
tags:
- Seating
responses:
'200':
description: Successfully retrieved a paginated list of seat information for the given seating ID in an event.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/table-assignment-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
- $ref: '#/components/parameters/seatingId'
/events/{id}/seatings/{seatingId}/tables:
get:
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: "A filter string passed in the body of the request, narrows search results and supports the combination\
\ of logical and comparison operators.\nThe filter adheres to the pattern filter='field' comparisonType 'value'.\n\
\nThere are eight comparison types that can be used in filter expressions:\n * equal: eq\n * not equal: ne\n \
\ * greater than: gt\n * greater or equal: ge\n * less than: lt\n * less than or equal: le\n * starts with:\
\ sw\n * contains a value: contains\n * includes value(s): in\n\nThe following fields are filterable:\n * id\
\ (eq)\n\nThe following operators are available:\n * and\n * or\n"
schema:
type: string
example: id eq 'ad6df5aa-f21f-47e6-9c48-8d3a7831ad5f'
- $ref: '#/components/parameters/tableExpand'
security:
- OAuth2.clientCredentials:
- seating/tables:read
- OAuth2.authorizationCode:
- seating/tables:read
summary: List Tables
description: Get table details for a given seating.
operationId: listTables
tags:
- Seating
responses:
'200':
description: Successfully retrieved a paginated list of tables.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/tables-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
- $ref: '#/components/parameters/seatingId'
/events/{id}/seatings/{seatingId}/tables/{tableId}:
get:
parameters:
- $ref: '#/components/parameters/tableExpand'
security:
- OAuth2.clientCredentials:
- seating/tables:read
- OAuth2.authorizationCode:
- seating/tables:read
summary: Get Table
description: Get table info for given event by seating ID and table ID.
operationId: getTable
tags:
- Seating
responses:
'200':
description: Successfully retrieved table info for the given seating ID and table ID.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-table-with-seats'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
- $ref: '#/components/parameters/seatingId'
- $ref: '#/components/parameters/tableId'
/events/{id}/seatings/{seatingId}/tables/{tableId}/seats:
get:
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: "A filter string passed in the body of the request, narrows search results and supports the combination\
\ of logical and comparison operators.\nThe filter adheres to the pattern filter='field' comparisonType 'value'.\n\
\nThere are eight comparison types that can be used in filter expressions:\n * equal: eq\n * not equal: ne\n \
\ * greater than: gt\n * greater or equal: ge\n * less than: lt\n * less than or equal: le\n * starts with:\
\ sw\n * contains a value: contains\n * includes value(s): in\n\nThe following fields are filterable:\n * id\
\ (eq)\n\nThe following operators are available:\n * and\n * or\n"
schema:
type: string
example: id eq 'ad6df5aa-f21f-47e6-9c48-8d3a7831ad5f'
security:
- OAuth2.clientCredentials:
- seating/seats:read
- OAuth2.authorizationCode:
- seating/seats:read
summary: List Seats
description: Get seat details for given table ID.
operationId: listSeats
tags:
- Seating
responses:
'200':
description: Successfully retrieved a paginated list of seats.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/seats-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
- $ref: '#/components/parameters/seatingId'
- $ref: '#/components/parameters/tableId'
/events/{id}/seatings/{seatingId}/tables/{tableId}/seats/{seatId}:
get:
security:
- OAuth2.clientCredentials:
- seating/seats:read
- OAuth2.authorizationCode:
- seating/seats:read
summary: Get Seat
description: Get seat info for given event by seating ID, table ID, and seat ID.
operationId: getSeat
tags:
- Seating
responses:
'200':
description: Successfully retrieved seat info for the given seat ID.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-seat'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/eventId4'
- $ref: '#/components/parameters/seatingId'
- $ref: '#/components/parameters/tableId'
- $ref: '#/components/parameters/seatId'
components:
parameters:
eventId:
in: path
name: eventId
description: Id of an event
required: true
schema:
$ref: '#/components/schemas/uuid-property'
eventId4:
in: path
name: id
description: ID of an event.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
jobId1:
name: jobId
in: path
description: Id of a badge print job
required: true
schema:
$ref: '#/components/schemas/uuid-property'
limit:
name: limit
in: query
description: The maximum number of records to return per page.
style: form
explode: true
schema:
maximum: 200
minimum: 1
type: integer
default: 100
example: 100
poolId:
name: poolId
in: path
description: Id of a badge printer pool
required: true
schema:
$ref: '#/components/schemas/uuid-property'
seatId:
in: path
name: seatId
description: ID of a seat.
required: true
schema:
allOf:
- $ref: '#/components/schemas/uuid-property'
- example: e5019035-815e-4b46-9b4f-772a7b48f336
seatingAssignmentExpand:
name: expand
in: query
explode: false
required: false
description: "This endpoint allows you to request additional information as an expanded response using the expand query\
\ parameter. The expanded entity is retrieved and displayed inline for each specified expand value.\n\nAn object contains\
\ the ID of a related object in its response properties. For example, a seating assignment will have the table or\
\ seat ID associated with the assignment. You can expand these objects, along with others, in line using the expand\
\ query parameter.\n\nYou can expand multiple objects at the same time by identifying multiple items in the expand\
\ array.\n\nThe respective scopes for each expansion are required.\n\nThe following fields are expandable:\n * seating\n\
\ * **Scope**: seating/event-seatings:read\n * **Reference**: <a href=\"#operation/getSeating\">Get Seating</a>\n\
\ * table\n * **Scope**: seating/tables:read\n * **Reference**: <a href=\"#operation/getTable\">Get Table</a>\n\
\ * seat\n * **Scope**: seating/seats:read\n * **Reference**: <a href=\"#operation/getSeat\">Get Seat</a>\n"
example:
- seating
- table
schema:
type: array
items:
type: string
enum:
- seating
- table
- seat
seatingAssignmentsFilter:
name: filter
in: query
required: false
description: "A filter string passed in the query parameter of the request, narrows search results and supports the\
\ combination of logical and comparison operators.\nThe filter adheres to the pattern filter='field' comparisonType\
\ 'value'.\n\nThere is only one comparison type that can be used in filter expressions:\n * equal: eq\n\nThe following\
\ fields are filterable:\n * seating.id (eq)\n * attendee.id (eq)\n * table.id (eq)\n * seat.id (eq)\n\nThe following\
\ operators are available:\n * and\n * or\n"
schema:
type: string
example: seating.id eq 'ad6df5aa-f21f-47e6-9c48-8d3a7831ad5f' and attendee.id eq 'bdcb1fba-0fb3-46d2-b4e7-47ace9bc7907'
seatingId:
in: path
name: seatingId
description: ID of a seating.
required: true
schema:
allOf:
- $ref: '#/components/schemas/uuid-property'
- example: b054dd32-efb6-444a-b4a6-a797a18315ef
tableExpand:
name: expand
in: query
explode: false
required: false
description: "This endpoint allows you to request additional information as an expanded response using the expand query\
\ parameter. The expanded entity is retrieved and displayed inline for each specified expand value.\n\nAn object contains\
\ the ID of a related object in its response properties. For example, a table will have the list of seats IDs associated\
\ with the table. You can expand these objects in-line using the expand query parameter.\n\nThe respective scopes\
\ for each expansion are required.\n\nThe following fields are expandable:\n * seats\n * **Scope**: seating/seats:read\n\
\ * **Reference**: <a href=\"#operation/getSeat\">Get Seat</a>\n"
example:
- seats
schema:
type: array
items:
type: string
enum:
- seats
tableId:
in: path
name: tableId
description: ID of a table.
required: true
schema:
allOf:
- $ref: '#/components/schemas/uuid-property'
- example: ff4fb435-4340-44bc-9c86-c1a9c050710f
token:
name: token
in: query
description: 'The continuation token returned from a previous class. This must be a valid UUID v4 if provided.
This will override any other pageable parameters provided.
'
style: form
explode: true
schema:
type: string
example: 0e28af57-511f-47ab-ae46-46cd1ca51a1a
responses:
BadRequest1:
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 400
message: Bad Request
Forbidden1:
description: You do not have access to the resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 403
message: Access Forbidden
NotFound1:
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 404
message: Not found
TooManyRequests1:
description: Too many requests
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 429
message: Limit Exceeded
Unauthorized1:
description: Bad or expired token
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 401
message: Unauthorized
schemas:
BadgePrintJobErrorCode:
title: BadgePrintJobErrorCode
enum:
- BadgeNotFound
- BadgeRenderIssue
- Connection
- PrinterError
- AttendeeDataMissing
- Unknown
type: string
description: This is used to indicate the error code returned from a badge printer.
example: Connection
BadgePrintJobStatus:
title: BadgePrintJobStatus
enum:
- Scheduled
- Rescheduled
- Assigned
- Failed
- Done
- Canceled
description: This is used to indicate the status of the badge print job.
example: Scheduled
BadgePrinter:
title: BadgePrinter
description: An entity that represents a badge printer.
required:
- id
- name
type: object
properties:
id:
$ref: '#/components/schemas/uuid-property'
name:
type: string
description: The name of the printer that will be displayed to attendees.
example: Printing Station 1
maxLength: 100
BadgePrinterPoolRef:
title: BadgePrinterPoolRef
description: Reference to a Badge Print Pool.
type: object
required:
- id
properties:
id:
$ref: '#/components/schemas/uuid-property'
ErrorResponse:
title: ErrorResponse
description: Represents an error response with additional details of cascading error messages.
allOf:
- $ref: '#/components/schemas/ErrorResponseBase'
type: object
required:
- code
- message
properties:
details:
type: array
items:
$ref: '#/components/schemas/ErrorResponseBase'
description: Additional details of cascading error messages.
ErrorResponseBase:
title: ErrorResponseBase
type: object
description: Represents an error response with no additional details.
required:
- code
- message
properties:
code:
type: integer
description: The HTTP status code representing the error.
example: 400
message:
type: string
description: A brief description of the error.
example: Bad Request
target:
type: string
description: The target resource of the error.
example: example target
Link:
title: Link
required:
- href
type: object
description: Represents a link to a related resource.
properties:
href:
type: string
description: A url provided that can be followed for linking
example: ?token=90c5f062-76ad-4ea4-aa53-00eb698d9262
PaginationLinks:
title: PaginationLinks
type: object
description: Represents pagination links for navigating between pages of data.
properties:
next:
$ref: '#/components/schemas/Link'
self:
$ref: '#/components/schemas/Link'
prev:
$ref: '#/components/schemas/Link'
Paging:
title: Paging
required:
- _links
type: object
description: Represents pagination information for a collection of
# --- truncated at 32 KB (85 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-registration/refs/heads/main/openapi/cvent-registration-seating-api-openapi.yml