openapi: 3.2.0
info:
title: Cvent REST APIs — Event Cloud Budget API
description: "Event Cloud scope of the Cvent REST APIs. This document is a TAG-SCOPED SUBSET of the OpenAPI specification Cvent publishes at https://github.com/cvent/rest-sdks/blob/main/cvent-public-spec/openapi.yaml (the source of truth for Cvent's official TypeScript/.NET/Java SDKs). Venue-sourcing, RFP, housing-supplier and travel-supplier tags were removed because they belong to Cvent Hospitality Cloud; every path, operation, parameter, schema and security requirement below is verbatim from Cvent's published spec.\n\n# Introduction\nThe Cvent API Platform is built around REST. We aim to provide intuitive endpoints that can be easily\ndiscovered to help leverage the Cvent platform for your event needs. The RESTful APIs outlined here\nuse JSON-encoded request and response format, along with HTTP codes, to convey processing status of\nrequests received. The Cvent resources are protected using OAuth2.\n\n# Getting Started\n\nIf you're new to the Cvent API Platform, start by reading our\n[Developer Quickstart](https://developers.cvent.com/docs/rest-api/tutorials/developer-quickstart) guide. This will\ngive you an overview of how to authenticate and make requests using our APIs.\n\n## Authentication\n\nThe Cvent REST API uses [OAuth2](https://oauth.net/2/) to authorize requests to the platform. The client\ncredentials authorization flow is supported.\n\n\n\nAuthorization code flow is only supported for planner users with the administrator role in Cvent. Developer users\ncannot use authorization code flow.\n\n\n\nHere's an example of using client credential flow to authorize. You'll supply your application's id and secret to\nmake a [Token](#operation/oauth2Token) request.\n\n```bash\ncurl --location --request POST '{hostName}/{version}/oauth2/token' \\\n--header 'Content-Type: application/x-www-form-urlencoded' \\\n--header 'Authorization: Basic {api_credentials}' \\\n--data-urlencode 'grant_type=client_credentials' \\\n--data-urlencode 'client_id={client_id}'\n```\n\n| Key | Description | Value |\n| :---------------- | :--------------------------------------------------- | :----------------------------------------------------------------------------------------------------------- |\n| {hostName} | https://api-platform.cvent.com | Location if your account is in the North American datacenter. |\n| | https://api-platform-eur.cvent.com | Location if your account is in the European data center. |\n| {version} | ea | The version of the API you're using. Only `ea` is currently supported. |\n| {api_credentials} | {client_id}:{client_secret} in base64 encoded format | Supply your client id & client credentials in a base 64 encoded format. |\n| {client_id} | Retrieved from your application | Your application's client id. |\n| {client_secret} | Retrieved from your application | Your application's client secret. |\n\nOn a successful call, you'll receive the following response:\n\n```json\n{\n \"access_token\": \"{accessToken}\",\n \"expires_in\": 3600,\n \"token_type\": \"Bearer\"\n}\n```\n\nThis bearer token is valid for 3600 seconds (60 minutes) and must be used in subsequent calls.\n\n## Endpoints\n\nEndpoints start with `hostName` and `version`.\n\nThe `hostname` will depend on the region that your Cvent account is hosted in. Please see the table\nbelow to identify which hostname you should be using.\n\n| Region |\tHostname |\n|:--------------|:-----------------------------------|\n| North America\t| https://api-platform.cvent.com |\n| Europe | https://api-platform-eur.cvent.com |\n\nThe current `version` of the Cvent API is `ea`.\n\n## Rate Limits\n\nCvent APIs enforce rate limits to ensure platform stability. Your limits depend on your tier: Free,\nStandard, or Premium.\n\n
\n\n### Usage Tiers\n\n| Tier | Daily Calls | Calls per Second | Max Burst |\n| -------- | ----------- | ---------------- | --------- |\n| Free | 1,000 | 2 | 1 |\n| Standard | 15,000 | 10 | 10 |\n| Premium | 500,000 | 25 | 25 |\n\n- **Daily calls** define how many requests you can make in a 24-hour period. Quota\n resets at 12 midnight (+0 GMT).\n- **Calls per second** define how many requests you can make in a 1-second window.\n- **Max Burst** defines how many requests you can make at once.\n\nIf you are unsure what usage tier applies to your account, you can check via\n[Get Current Usage Tier](#operation/getUsageTier).\n\nPlease note that these limits may change as the Cvent API Platform evolves.\n\n
\n\n### Handling Rate Limits\n\nSometimes, you may exceed your rate limits. When this happens, the API will return a `429 Too Many Requests`. See\n[handling rate limits](https://developers.cvent.com/docs/rest-api/guides/handling-rate-limits) for best practices on how to handle this.\n\n## Pagination\n\nSome APIs use pagination to manage records. Each page of records has a token associated to identify it.\n\nIf an API uses pagination, you’ll find up to three tokens in the response:\n- **currentToken**: Describes the token of the current page.\n- **nextToken**: Provides a token for the next page of records, if one exists.\n- **previousToken**: Provides a token for the previous page of records, if one exists. Not all APIs will return\n this token.\n\nYou specify which page of records to view via the `token` parameter in your API call. To navigate through pages,\ntake the `nextToken` or `previousToken` value and pass it to your next call’s `token` parameter to get the\nrespective page of records. For example, if you made this request:\n\n```bash\ncurl -X GET {hostname}/{version}/contacts?limit=100 \\\n-H 'Accept: application/json' \\\n-H 'Authorization: Bearer {accessToken}'\n```\n\nThe response contains a paging array where you'll find the token information.\n\n```json\n{\n \"paging\": {\n \"currentToken\": \"90c5f062-76ad-4ea4-aa53-00eb698d9262\",\n \"nextToken\": \"3b2359a7-4583-40ed-8afd-67e5f15373d3\",\n \"limit\": 100,\n \"totalCount\": 102,\n \"_links\": {...}\n },\n \"data\": [...]\n}\n```\n\nTake the `nextToken` and use it in the `token` parameter on your subsequent call.\n\n```bash\ncurl -X GET {hostname}/{version}/contacts?limit=100&token=3b2359a7-4583-40ed-8afd-67e5f15373d3 \\\n-H 'Accept: application/json' \\\n-H 'Authorization: Bearer {accessToken}'\n```\n\nWhen the response doesn’t contain a `nextToken` field, you’ve reached the last page. Occasionally, you might\nencounter an empty page at the end of results. This typically happens when the results were evenly divisible.\nEnsure your client code handles the possibility of receiving an empty data array when using the `nextToken`.\n\n## Filtering\n\nUse filters to narrow down results. The filter follows the pattern\n`filter='field' comparisonType 'value'`. The value can be enclosed with single\nquotes (') or double quotes (\").\n\n```bash\nGET {hostName}/{version}/contacts?filter=lastName eq 'Smith'\n````\n\nTo correctly pass a single quote in the filter's value, use double quotes around\nthe string.\n\n```bash\nGET {hostName}/{version}/contacts?filter=lastName eq \"O'Keenan\"\n```\n\nTo correctly pass a double quote in the filter's value, use double quotes around\nthe string and add an escape character `\\` to each quote that is part of the\nstring.\n\n```bash\nGET {hostName}/{version}/events?filter=eventName eq \"\\\"Yearly\\\" Conference\"\n```\n\n## Versioning\n\nChange is inevitable in API development. Planning for it is crucial. We track\nboth backward-compatible and backward-incompatible changes.\n\n
\n\n### Backward Compatible Changes\n\nBackward compatible changes will be made often and are intended to avoid\nany adverse impact on our customers. It is highly advisable that when reading\nJSON payloads from Cvent, you are able to handle \"unknown\" attributes that\ncan be added over time. We consider the following changes backward-compatible:\n\n- Adding new resources\n- Adding new optional request parameters to existing operations\n- Adding new attributes to requests or responses\n- Changing the length or format (not type) of resource identifiers. For example, an ID can change from\n \"1234/1234\" to \"1234::1234\".\n- Increasing the length of string fields\n\n
\n\n### Backward Incompatible Changes\n\nBackward-incompatible changes are made infrequently, however, they can be\ndisruptive to consumers. Due to this, our APIs are versioned to avoid\ndisruptions to customers. We leverage a URI-based versioning scheme,\nwhich means that a version value is included in the Cvent API URL.\nWhen breaking changes occur, a new version of the API is made available\nwhile the existing version is deprecated but remains available for a\nlimited period of time. We consider the following backward-incompatible changes:\n\n- Adding a new required parameter (query string param or payload attribute)\n- Deleting API resources\n- Deleting any attribute from API responses\n- Changing the data type on any parameter or attribute\n\n## Standards\nAs you begin working with our APIs, it's essential to be aware of standards around\ncountry codes, time formats, and other important details that ensure smooth integration.\nLearn more about our [API Standards](https://developers.cvent.com/docs/rest-api/reference/api-standards)\n"
contact:
name: Cvent Development Platform
url: https://developers.cvent.com/
version: ea
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Budget
description: Budget is an event feature used to organize spending and track [allocations](https://support.cvent.com/s/communityarticle/Setting-Up-Budget-Allocations). Use this API to view budget items, cards and card transactions related to the budget module.
paths:
/budget-items:
get:
security:
- OAuth2.clientCredentials:
- budget/budget-items:read
- OAuth2.authorizationCode:
- budget/budget-items:read
summary: List Budget Items
description: Gets a paginated list of budget items across all events linked to the account associated with the access token. The data can be filtered by the specified after and before date parameters, based on the last modified date, for a maximum duration of 1 year per request.
operationId: getAccountBudgetItems
parameters:
- $ref: '#/components/parameters/afterRequired'
- $ref: '#/components/parameters/beforeRequired'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators |
|:-----------------|:-----------|
| event.id | `eq`, `ne` |
| rfp.id | `eq`, `ne` |
| budgetVersion.id | `eq`, `ne` |
| id | `eq`, `ne` |
| category.id | `eq`, `ne` |
| category.name | `eq`, `ne` |
| subCategory.id | `eq`, `ne` |
| subCategory.name | `eq`, `ne` |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: event.id eq 'e7120b27-ca4c-46c1-b5de-cbe5ea0e26d5' and budgetVersion.id ne 'e7120b27-ca4c-46c1-b5de-cbe5ea0e26d5'
tags:
- Budget
responses:
'200':
description: Successfully retrieved a paginated list of budget items across all events linked to the account, filtered by the specified after and before date parameters.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/account-budget-items-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/budget-vendors:
get:
security:
- OAuth2.clientCredentials:
- budget/budget-vendors:read
- OAuth2.authorizationCode:
- budget/budget-vendors:read
summary: List Account Vendors
description: Gets a paginated list of account-level budget vendors configured in Admin > Budget > Vendors for your account. Event-scoped vendors and CSN-only vendors are not included in this endpoint.
operationId: getAccountVendors
parameters:
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators |
|:--------------|:-----------------------------------|
| id | `eq`, `ne` |
| lastModified | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |
| active | `eq`, `ne` |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: active eq true and id eq '5b5a6e5c-1234-4af5-9d1f-9bcb9e7c1234' and lastModified ge '2025-01-01T00:00:00Z'
tags:
- Budget
responses:
'200':
description: Successfully retrieved a paginated list of vendors.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/budget-vendors-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/cards:
get:
security:
- OAuth2.clientCredentials:
- budget/cards:read
- OAuth2.authorizationCode:
- budget/cards:read
summary: List Cards
description: Gets a paginated list of payment cards associated to the account of the access token.
operationId: getCards
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators |
|:---------|:----------|
| event.id | `eq` |
'
schema:
type: string
example: event.id eq 'E05029A8-39F5-49DF-8450-2EB41B302421'
tags:
- Budget
responses:
'200':
description: Successfully retrieved a Paginated list of Cards.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/card-details-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/cards/transactions:
get:
security:
- OAuth2.clientCredentials:
- budget/transactions:read
- OAuth2.authorizationCode:
- budget/transactions:read
summary: List Card Transactions
description: Gets a paginated list of card transactions associated with the account of the access token.
operationId: getCardTransactions
parameters:
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators |
|:-------------------------------|:-----------------------|
| event.id | `eq` |
| type | `eq`, `ne` |
| status | `eq`, `ne` |
| fromDate | `gt`, `ge` |
| toDate | `lt`, `le` |
| reconciliations.reconciledDate | `lt`, `le`, `gt`, `ge` |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: event.id eq 'E05029A8-39F5-49DF-8450-2EB41B302421' and type ne 'Virtual' and status eq 'Active' or status eq 'Inactive'
tags:
- Budget
responses:
'200':
description: Successfully retrieved a paginated list of card transactions.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/card-transaction-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
post:
security:
- OAuth2.clientCredentials:
- budget/transactions:write
- OAuth2.authorizationCode:
- budget/transactions:write
summary: Create Card Transaction
description: Creates a single card transaction record.
operationId: createCardTransaction
tags:
- Budget
requestBody:
description: Single card transaction record to be created.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/card-transaction-create'
responses:
'201':
description: Successfully created a transaction record.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/card-transaction-create-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/cards/transactions/{transactionId}:
parameters:
- $ref: '#/components/parameters/transactionIdPathParam'
delete:
security:
- OAuth2.clientCredentials:
- budget/transactions:delete
- OAuth2.authorizationCode:
- budget/transactions:delete
summary: Delete Card Transaction
description: Deletes a card transaction record.
operationId: deleteCardTransaction
tags:
- Budget
responses:
'204':
description: Successfully deleted a transaction record.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'409':
$ref: '#/components/responses/Conflict1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
put:
security:
- OAuth2.clientCredentials:
- budget/transactions:write
- OAuth2.authorizationCode:
- budget/transactions:write
summary: Update Card Transaction
description: Updates a card transaction record.
operationId: updateCardTransaction
tags:
- Budget
requestBody:
description: Single card transaction record to be updated.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/card-transaction-update'
responses:
'200':
description: Successfully updated a transaction record.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/card-transaction-create-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/currencies/{currency}/conversion-rates:
parameters:
- $ref: '#/components/parameters/currency'
get:
security:
- OAuth2.clientCredentials:
- budget/currency-conversion-rate:read
- OAuth2.authorizationCode:
- budget/currency-conversion-rate:read
summary: List Currency Conversion Rates
description: Gets a paginated list of conversion rates for a currency in an account.
operationId: getCurrencyConversionRate
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators |
|:----------|:-----------------------------|
| id | `eq` |
| startDate | `gt`, `ge`, `lt`, `le`, `eq` |
| endDate | `gt`, `ge`, `lt`, `le`, `eq` |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: 'startDate eq ''2020-02-07'' '
tags:
- Budget
responses:
'200':
description: Successfully retrieved a paginated list of currency conversion rates.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/currency-conversion-rate-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
post:
security:
- OAuth2.clientCredentials:
- budget/currency-conversion-rate:write
- OAuth2.authorizationCode:
- budget/currency-conversion-rate:write
summary: Create Conversion Rate
description: Create conversion rate for a currency in an account.
operationId: createCurrencyConversionRate
tags:
- Budget
requestBody:
description: Currency conversion rate to be created.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/currency-conversion-rate'
responses:
'201':
description: Successfully created a conversion rate for the currency.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/currency-conversion-rate-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'
/currencies/{currency}/conversion-rates/{conversionRateId}:
parameters:
- $ref: '#/components/parameters/currency'
- $ref: '#/components/parameters/conversionRateId'
put:
security:
- OAuth2.clientCredentials:
- budget/currency-conversion-rate:write
- OAuth2.authorizationCode:
- budget/currency-conversion-rate:write
summary: Update Conversion Rate
description: Updates a conversion rate for a currency in an account.
operationId: updateCurrencyConversionRate
tags:
- Budget
requestBody:
description: The currency conversion rate to be updated.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/currency-conversion-rate-request'
responses:
'200':
description: Successfully updated currency conversion rate.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/currency-conversion-rate-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
delete:
security:
- OAuth2.clientCredentials:
- budget/currency-conversion-rate:delete
- OAuth2.authorizationCode:
- budget/currency-conversion-rate:delete
summary: Delete Conversion Rate
description: Deletes conversion rate defined for currency.
operationId: deleteCurrencyConversionRate
tags:
- Budget
responses:
'204':
description: Successfully deleted a currency conversion rate record.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/events/{id}/budget-items:
parameters:
- $ref: '#/components/parameters/id4'
get:
security:
- OAuth2.clientCredentials:
- budget/budget-items:read
- OAuth2.authorizationCode:
- budget/budget-items:read
summary: List Event Budget Items
description: Gets a paginated list of budget items for event associated to the account of the access token.
operationId: getBudgetItems
parameters:
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators | Notes |
|:--------------------|:-----------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------|
| id | `eq` | |
| costType | `eq`, `ne` | |
| category.id | `eq`, `ne` | |
| category.name | `eq`, `ne` | |
| subCategory.id | `eq`, `ne` | |
| subCategory.name | `eq`, `ne` | |
| status | `eq`, `ne` | |
| vendor.id | `eq`, `ne` | |
| vendor.name | `eq`, `ne` | |
| date | `gt`, `ge`, `lt`, `le` | |
| customFields.{uuid} | `eq`, `ne`, `lt`, `le`, `gt`, `ge` | |
| deleted | `eq`, `ne` | Budget items that are deleted are available for 3 months after deletion. After this, they are removed and no longer appear in search results. |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: category.name eq 'Accommodation' and status ne 'Estimated'
tags:
- Budget
responses:
'200':
description: Successfully retrieved a Paginated list of Budget Items.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/budget-items-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
post:
security:
- OAuth2.clientCredentials:
- budget/budget-items:write
- OAuth2.authorizationCode:
- budget/budget-items:write
summary: Create Budget Item
description: Create single Budget Item based on the values provided.
operationId: createBudgetItem
tags:
- Budget
requestBody:
description: Budget Item to be created
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/budget-item'
responses:
'201':
description: Successfully created a Budget Item.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/budget-item-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'
/events/{id}/budget-items/allocations:
parameters:
- $ref: '#/components/parameters/id4'
get:
security:
- OAuth2.clientCredentials:
- budget/budget-items:read
- OAuth2.authorizationCode:
- budget/budget-items:read
summary: List Budget Allocations
description: Gets a paginated list of budget allocations for all budget items within an event.
operationId: getBudgetAllocations
tags:
- Budget
responses:
'200':
description: Successfully retrieved a paginated list of budget allocations for all budget items within an event.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/budget-allocations-paginated-list-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'
deprecated: false
parameters:
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators |
|:-----------------|:-----------------------------|
| budgetVersion.id | `eq` |
| budgetItem.id | `eq` |
| category.id | `eq`, `ne` |
| subcategory.id | `eq`, `ne` |
| generalLedger.id | `eq`, `ne` |
| value | `lt`, `le`, `gt`, `ge`, `eq` |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: category.id eq 'e9ee2669-65db-46f8-872c-dbafbf9b0e92' or value lt 1000
/events/{id}/budget-items/{budgetItemId}:
parameters:
- $ref: '#/components/parameters/id4'
- $ref: '#/components/parameters/budgetItemId'
put:
security:
- OAuth2.clientCredentials:
- budget/budget-items:write
- OAuth2.authorizationCode:
- budget/budget-items:write
summary: Update Budget Item
description: Update single Budget Item based on the values provided.
operationId: updateBudgetItem
tags:
- Budget
requestBody:
description: Budget Item to be updated
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/budget-item'
responses:
'200':
description: Successfully updated a Budget Item.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/budget-item-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'
/events/{id}/budget-items/{budgetItemId}/allocations:
parameters:
- $ref: '#/components/parameters/id4'
- $ref: '#/components/parameters/budgetItemId'
put:
security:
- OAuth2.clientCredentials:
- budget/budget-items:write
- OAuth2.authorizationCode:
- budget/budget-items:write
summary: Update Budget Allocations
description: Bulk add or update budget allocations in a budget item. If budget allocations already exist for the budget item, they will be updated.
operationId: updateBudgetAllocations
tags:
- Budget
requestBody:
description: The budget allocations to upsert.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/budget-allocations-list'
responses:
'200':
description: Successfully updated the budget allocations in the budget item.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/budget-allocations-list'
'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'
deprecated: false
delete:
security:
- OAuth2.clientCredentials:
- budget/budget-items:delete
- OAuth2.authorizationCode:
- budget/budget-items:delete
summary: Delete Budget Allocations
description: Delete all budget allocations for a given budget item.
operationId: deleteBudgetAllocations
tags:
- Budget
responses:
'204':
description: Successfully deleted all budget allocations for the budget item.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'409':
$ref: '#/components/responses/Conflict1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
/events/{id}/budget-items/{budgetItemId}/budget-payments:
parameters:
- $ref: '#/components/parameters/id4'
- $ref: '#/components/parameters/budgetItemId'
post:
security:
- OAuth2.clientCredentials:
- budget/payments:write
- OAuth2.authorizationCode:
- budget/payments:write
summary: Create Budget Payment
description: Create single payment for the budget item given in an event.
operationId: createPayment
tags:
- Budget
requestBody:
description: Payment to be created.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/payment'
responses:
'201':
description: Successfully created a payment for the budget item.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/payment-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'
/events/{id}/budget-items/{budgetItemId}/budget-payments/{paymentId}:
parameters:
- $ref: '#/components/parameters/id4'
- $ref: '#/components/parameters/budgetItemId'
- $ref: '#/components/parameters/paymentId'
put:
security:
- OAuth2.clientCredentials:
- budget/payments:write
- OAuth2.authorizationCode:
- budget/payments:write
summary: Update Budget Payment
description: Updates a payment for a budget item.
operationId: updatePayment
tags:
- Budget
requestBody:
description: The budget item payment to be updated.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/payment-request'
responses:
'200':
description: Successfully updated a payment record.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/payment-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
delete:
security:
- OAuth2.clientCredentials:
- budget/payments:delete
- OAuth2.authorizationCode:
- budget/payments:delete
summary: Delete Budget Payment
description: Deletes a budget item payment.
operationId: deletePayment
tags:
- Budget
responses:
'204':
description: Successfully deleted a payment record.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'409':
$ref: '#/components/responses/Conflict1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/events/{id}/budget-items/{budgetItemId}/custom-fields/{customFieldId}/answers:
parameters:
- $ref: '#/components/parameters/id4'
- $ref: '#/components/parameters/budgetItemId'
- $ref: '#/components/parameters/customFieldId3'
put:
tags:
- Budget
operationId: answerBudgetCustomField
security:
- OAuth2.clientCredentials:
- budget/budget-items:write
- OAuth2.authorizationCode:
- budget/budget-items:write
summary: Update Budget Cstm Fld Answers
description: "Updates answers to a budget custom field using the details you provided in the body of the request. Answers must be formatted correctly according to the specific type of custom field. The available fields and their formats are listed below:\n* **Open Ended Text - Date/Time**. This field type has several possible user-selected answer formats:\n - Date/Time (2022-01-01T12:00:00.000Z). Denoted by *DateTime* in the response payload.\n - Date (2022-01-01). Denoted by *Date* in the response payload.\n* **Open Ended Text - One Line**. This field type has several possible user-selected answer formats:\n - General (Text). Denoted by *General* in the response payload.\n - Number (Whole numbers, 10, -10). Denoted by *Number* in the response payload.\n - Currency (Positive decimal value, 10.5). Denoted by *Currency* in the response payload.\n - Decimal (-20.5). Denoted by *Decimal* in the response payload.\n - US Phone Number (123-456-7890). Denoted by *USPhoneNumber* in the response payload.\n - Email Address (h.potterfield@test.com). Denoted by *Email* in the response payload.\n* **Open Ended Text - Comment Box**. Answer format is free-text (any value). Denoted by *FreeText* in the\n response payload.\n* **Choice - Single Answer (Drop-Down, Vertical, Horizontal).** Answer format is exactly one response to a\n list of user-defined choices. Denoted by *SingleSelect* in the response payload.\n* **Choice - Multiple Answers (Multi-Select Box, Vertical, Horizontal).** Answer format is one or more\n responses from a list of user-defined choices. Denoted by *MultiSelect* in the response payload.\n\nTo delete a custom field answer, either omit the `value` parameter or provide an empty list of answers for the specified custom field ID.\n"
requestBody:
description: Custom field answer to be updated.
content:
application/json:
schema:
$ref: '#/components/schemas/custom-field'
required: true
responses:
'200':
description: Successfully updated custom field answer in the budget.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/custom-field'
'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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/events/{id}/budget-payments:
parameters:
- $ref: '#/components/parameters/id4'
get:
security:
- OAuth2.clientCredentials:
- budget/payments:read
- OAuth2.authorizationCode:
- budget/payments:read
summary: List Budget Payments
description: Gets a paginated list of payments for budget items in an event.
operationId: getPayments
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators | Notes |
|:-----------------|:-----------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| budgetItem.id | `eq` | |
| id | `eq` | |
| budgetVersion.id | `eq` | |
| lastModified | `gt`, `ge`, `lt`, `le` | `lastModified` refers to the date the associated budget item was last modified. Filtering by `lastModified` returns payments linked to budget items modified within the specified date range. |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: budgetItem.id eq '2c3a755a-d440-498d-baab-30f45dae3cf5' or id eq '1b3a755a-d440-498d-baab-30f45dae3cf5'
tags:
- Budget
responses:
'200':
description: Successfully retrieved a paginated list of budget item payments.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/payment-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/events/{id}/budget-payments/{paymentId}/invoices/{invoiceId}:
parameters:
- $ref: '#/components/parameters/id4'
- $ref: '#/components/parameters/paymentId'
- $ref: '#/components/parameters/invoiceId'
put:
security:
- OAuth2.clientCredentials:
- budget/payments:write
- OAuth2.authorizationCode:
- budget/payments:write
summary: Assign Invoice To Payment
description: Assign a single invoice to a payment using the ID of file. Upload files via the file upload endpoint.
operationId: attachInvoiceToPayment
tags:
- Budget
responses:
'200':
description: Successfully assigned an invoice to a payment.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/invoice-file'
'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'
/events/{id}/budget-totals:
parameters:
- $ref: '#/components/parameters/id4'
get:
security:
- OAuth2.clientCredentials:
- budget/budget-totals:read
- OAuth2.authorizationCode:
- budget/budget-totals:read
summary: List Budget Totals
description: Gets a paginated list of budget totals for event associated to the account of the access token.
operationId: getEventBudgetTotals
parameters:
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: 'Use filter query parameters to limit results
to data that matches your criteria. See
[Filters](https://developers.cvent.com/docs/rest-api/reference/filters) for details.
Supported fields and operators are listed below:
| Field | Operators |
|:----------------|:-----------|
| version.id | `eq` |
| version.name | `eq` |
| version.default | `eq`, `ne` |
The following logical operators are supported for combining filters:
* and
* or
'
schema:
type: string
example: version.name eq 'Test version' and version.id eq '1b3a755a-d440-498d-baab-30f45dae3cf5'
tags:
- Budget
responses:
'200':
description: Successfully retrieved a Paginated list of Event Budget Totals.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/event-budget-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'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
components:
schemas:
card-transaction-paginated-response:
title: CardTransactionsPaginatedResponse
description: The response from a request to get the list of transaction for the event.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
items:
$ref: '#/components/schemas/card-transaction.json'
description: Collection of virtual card transaction.
budget-item:
title: CreateUpdateBudgetItem
description: Budget item updates associated with an event.
type: object
allOf:
- title: BudgetItem
description: Budget item associated with an event.
type: object
required:
- name
- costType
- category
- date
- costIncludesTaxGratuity
- calculateTaxOnGratuity
- currency
- conversionRate
- gratuityType
- status
allOf:
- title: EventId
description: Event ID Information.
type: object
properties:
event:
type: object
properties:
id:
$ref: '#/components/schemas/uuid-property'
description: The identifier of the Event.
readOnly: true
properties:
id:
type: string
description: The identifier of the budget item.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
readOnly: true
costType:
$ref: '#/components/schemas/budget-cost-type.json'
name:
type: string
minLength: 1
maxLength: 200
description: Name of the budget item.
example: Airport Transportation
code:
type: string
maxLength: 60
description: User defined code of the budget item.
example: AIRTRP
category:
$ref: '#/components/schemas/budget-category.json'
subCategory:
$ref: '#/components/schemas/budget-sub-category.json'
status:
$ref: '#/components/schemas/budget-status.json'
vendor:
$ref: '#/components/schemas/budget-vendor.json'
rfp:
$ref: '#/components/schemas/budget-rfp.json'
date:
type: string
format: date-time
description: The ISO 8601 zoned date and time assigned to the budget item, typically denotes the date and time of spending.
example: '2020-02-07T00:00:00.000Z'
lastModifiedDate:
type: string
format: date-time
description: The ISO 8601 zoned date and time when the budget item was last modified.
example: '2020-02-07T00:00:00.000Z'
readOnly: true
generalLedger:
$ref: '#/components/schemas/general-ledger.json'
costAvoidance:
$ref: '#/components/schemas/budget-cost-avoidance.json'
costIncludesTaxGratuity:
type: boolean
description: True indicates the budget item cost includes tax and gratuity.
example: true
calculateTaxOnGratuity:
type: boolean
description: True indicates the tax should be calculated on gratuity.
example: false
gratuityType:
$ref: '#/components/schemas/budget-tax-gratuity-type.json'
internalNote:
type: string
maxLength: 5000
description: User defined note associated with the budget item.
example: This item is inclusive of taxes.
currency:
type: string
description: The ISO 4217 currency code assigned to the budget item's costs.
maxLength: 3
example: USD
conversionRateLocked:
type: boolean
description: Determines which conversion rate to apply when a currency has multiple conversion rates for the same dates. If set as 'True', the conversion rate defined in the budget item is used for reporting and calculations.
example: true
conversionRate:
type: number
description: Conversion rate for converting an amount into a different currency. Value must be greater than 0.000001
example: 5.2
costDetail:
type: array
maxItems: 5
minItems: 1
items:
$ref: '#/components/schemas/budget-cost-detail.json'
description: The list of cost details for a budget item.
savings:
type: array
items:
$ref: '#/components/schemas/budget-savings-detail.json'
description: Result of user-defined formula comparing two columns of a budget item cost. Typically this is the difference between budgeted and actual cost.
readOnly: true
associatedRegistrants:
type: array
items:
$ref: '#/components/schemas/budget-associated-registrant.json'
description: The list of registrants associated to a budget item. Typically used to attribute cost to specific registrants in reporting.
associatedSession:
type: string
description: Identifies the session associated with the budget item.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
currency-conversion-rate:
title: CurrencyConversionRate
description: Currency conversion rate for a currency based on dates in an account.
required:
- conversionRate
- startDate
type: object
properties:
conversionRate:
type: number
description: Currency conversion rate from accounts base currency to the other defined currency in this conversion rate.
example: 5.2
startDate:
type: string
format: date
description: The ISO 8601 date format assigned for the currency conversion, typically denotes start date from when defined conversion rate is applicable.
example: '2020-02-07'
endDate:
type: string
format: date
description: The ISO 8601 date format for the currency conversion, typically denotes end date till when defined conversion rate is applicable.
example: '2020-02-08'
budget-item-list-response.json:
title: BudgetItemListResponse
description: The response from a request to get the budget items for the event.
type: object
allOf:
- title: BudgetItemResponse
description: Customized budget item associated with an event.
type: object
allOf:
- $ref: '#/components/schemas/budget-item/allOf/0'
properties:
customFields:
type: array
items:
$ref: '#/components/schemas/budget-item-custom-field.json'
description: List of budget item custom fields.
properties:
deleted:
type: boolean
description: True indicates the event budget item is deleted.
example: false
card-details.json:
title: CardDetails
description: Card details associated with an event.
type: object
allOf:
- $ref: '#/components/schemas/budget-item/allOf/0/allOf/0'
properties:
id:
type: string
description: The identifier of the Card.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
readOnly: true
first6:
type: string
description: Card's first six digits.
example: '435278'
last4:
type: string
description: Card's last four digits.
example: '4352'
type:
$ref: '#/components/schemas/card-type.json'
status:
$ref: '#/components/schemas/card-status.json'
issuer:
type: string
description: Card issuer name.
example: Financial Institution
spendLimit:
type: number
description: Card spending limit.
example: 1000.87
totalTransactionAmount:
type: number
description: Total cleared transaction amount.
example: 99.5
availableBalance:
type: number
description: Card available balance.
example: 900.37
description:
type: string
description: Description of the card.
example: virtual card for annual event
company:
type: string
description: The company/organization the contact belongs to.
minLength: 1
example: Cvent Inc
purchaseTemplate:
type: string
description: Name of the purchase template.
example: Annual Template
start:
type: string
format: date-time
description: The ISO 8601 zoned date and time for card start date.
example: '2020-02-07T00:00:00.000Z'
end:
type: string
format: date-time
description: The ISO 8601 zoned date and time for card end date.
example: '2022-02-07T00:00:00.000Z'
billingAccountId:
type: string
description: The billing account id for the virtual card.
example: '132907'
fullName:
type: string
description: First and last name of the user who requested the card.
example: Steve Smith
reportingFields:
type: array
maxItems: 20
minItems: 0
items:
$ref: '#/components/schemas/reportingField.json'
description: The list of report fields and their values for a virtual card.
cardHolderName:
type: string
minLength: 1
maxLength: 50
description: Name as it appears on card.
example: Shivam Verma
last7:
type: string
minLength: 7
maxLength: 7
description: 'Card''s last seven digits. DEPRECATED: This field will return ''0000000'' for American Express (Amex) cards and will not be present for other card types. Use the last 4 digits from the last4 field instead.'
example: '0000000'
deprecated: true
budget-cost-type.json:
title: BudgetCostType
enum:
- FIXED
- VARIABLE
type: string
description: Denotes the cost type of a budget item. FIXED costs stay the same regardless of quantity. VARIABLE costs are based on a quantity.
example: FIXED
event.json1:
type: object
properties:
id:
type: string
description: Identifier of a particular Event.
format: uuid
example: 3d808ee8-94f8-4f3a-9ad1-6b23f4e4c329
description: Event ID Information.
budget-rfp.json:
title: BudgetRFP
description: RFP associated with a budget item.
readOnly: true
type: object
properties:
id:
type: string
description: The identifier of the related RFP. If an ID is present, the budget item originates from an RFP. You can use this ID to get more details on the related RFP via the [CSN APIs](https://developers.cvent.com/docs/legacy-api/csn/planner-guide/rfp-objects).
format: uuid
example: 79b975b9-07e2-4d78-b7bc-941eb1bf894b
base-address.json:
title: Base Address
description: Base Address Model
type: object
properties:
address1:
type: string
maxLength: 40
description: The first line of an address.
example: Cvent Inc.
address2:
type: string
maxLength: 40
description: The second line of an address.
example: 4001 West Parmer Lane
address3:
type: string
maxLength: 40
description: The third line of an address.
example: PO Box 123
city:
type: string
maxLength: 40
description: The name of the city.
example: Austin
countryCode:
type: string
maxLength: 3
minLength: 2
description: ISO 3166 two-letter (alpha-2) country code.
example: US
postalCode:
type: string
maxLength: 25
description: Postal code (also known as zipcode) of the address.
example: '78727'
custom-field:
title: CustomField
description: A Custom Field
type: object
allOf:
- $ref: '#/components/schemas/CustomFieldBase'
properties:
type:
description: The type of data collected by a custom field.
type: string
allOf:
- $ref: '#/components/schemas/CustomFieldType'
- readOnly: true
example: MultiSelect
transaction-type.json1:
title: TransactionType
enum:
- Payments
- Refunds
- Authorized
- Approved
- Declined
type: string
description: This is used to denote the transaction type for a transaction.
example: Approved
budget-items-paginated-response:
title: BudgetItemsPaginatedResponse
description: The response from a request to get the list of budget items for the event.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
items:
$ref: '#/components/schemas/budget-item-list-response.json'
description: Collection of budget items.
budget-allocateby.json:
title: AllocateBy
enum:
- PERCENTAGE
- AMOUNT
type: string
description: Specifies the method of budget allocation. Select "AMOUNT" to allocate a fixed amount (e.g., $700 from a $1000 budget), or "PERCENTAGE" to allocate based on a percentage (e.g., 70% of a $1000 budget).
example: AMOUNT
card-transaction-update:
title: CardTransactionUpdate
type: object
description: The transaction you're updating and its associated details.
allOf:
- $ref: '#/components/schemas/card-transaction-create-response/allOf/0'
budget-allocations-paginated-response.json:
title: BudgetAllocationsPaginatedResponse
description: Information about an allocation.
type: object
properties:
budgetVersion:
type: object
properties:
id:
type: string
description: Identifier of a particular budget version.
format: uuid
example: 3d808ee8-94f8-4f3a-9ad1-6b23f4e4c329
description: This is the budget version where this allocation was made.
budgetItem:
$ref: '#/components/schemas/allocation-budget-item-id.json'
category:
$ref: '#/components/schemas/allocation-category.json'
subcategory:
$ref: '#/components/schemas/allocation-subcategory.json'
generalLedger:
$ref: '#/components/schemas/allocation-general-ledger.json'
method:
$ref: '#/components/schemas/budget-allocateby.json'
value:
type: number
description: 'Amount from the actual budget allocated to this category/subcategory or general ledger. Note: The sum of amounts for all allocations should equal the total actual amount for that budget item.'
example: 200.5
note:
type: string
description: Remark by an allocator for an allocation.
example: This will be handled by manager.
currency-conversion-rate-response:
title: CurrencyConversionRateResponse
description: Currency conversion rate response for a currency in an account.
type: object
allOf:
- title: CurrencyConversionRateRequest
description: Currency conversion rate request for a currency in an account.
required:
- id
type: object
allOf:
- $ref: '#/components/schemas/currency-conversion-rate-request/allOf/0'
properties:
id:
type: string
description: The unique ID for this defined conversion rate.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
properties:
baseCurrency:
type: string
description: The ISO 4217 standard format currency code for account base currency.
maxLength: 3
example: USD
currency:
type: string
description: The ISO 4217 standard format currency code of currency for which conversion rate is defined.
maxLength: 3
example: EUR
lastModified:
type: string
format: date-time
description: The ISO 8601 zoned date and time when the conversion rate was last modified.
example: '2020-02-07T00:00:00.000Z'
readOnly: true
CustomFieldBase:
title: CustomFieldBase
description: Base schema for Custom Field - allows type to be customized by extending schemas
required:
- id
- value
type: object
properties:
id:
type: string
description: The unique ID representing this custom field.
format: uuid
name:
type: string
description: The actual text of the custom field.
example: What is your favorite color?
readOnly: true
value:
type: array
uniqueItems: true
items:
type: string
description: A question answer value
maxLength: 16000
description: The set of answers or possible answers to a question.
example:
- Choice C
- Choice A
order:
type: integer
description: The order of this question in the bigger list of questions.
example: 1
readOnly: true
contact-information.json:
title: ContactInformation
description: Primary contact details associated with the entity.
type: object
properties:
firstName:
type: string
minLength: 1
maxLength: 50
description: First name of the contact person.
example: Rahul
lastName:
type: string
minLength: 1
maxLength: 50
description: Last name of the contact person.
example: Sharma
title:
type: string
maxLength: 50
description: Professional title or designation of the contact person.
example: Operations Manager
phone:
type: string
maxLength: 30
description: Primary phone number of the contact person, including country and area code if applicable.
example: +91-9876543210
fax:
type: string
maxLength: 30
description: Fax number of the contact person, if available.
example: +91-11-23456789
emailAddress:
type: string
format: email
maxLength: 80
description: Email address of the contact person.
example: rahul.sharma@example.com
additionalInformation:
type: string
maxLength: 1000
description: Any additional contact-related notes or instructions.
example: Available only during business hours (9 AM – 6 PM IST).
rfp-id.json:
type: object
properties:
id:
type: string
description: Identifier of a particular RFP.
format: uuid
example: 3d808ee8-94f8-4f3a-9ad1-6b23f4e4c329
description: RFP ID Information.
allocation-general-ledger.json:
title: AllocationGeneralLedger
description: General Ledger to which the budget of a budget item is allocated.
type: object
properties:
id:
description: Identifier of a particular general ledger.
type: string
format: uuid
example: ff28f935-3670-43d2-98f6-5247a18f686c
budget-cost-detail.json:
title: BudgetCostDetail
description: Budget item cost details.
type: object
required:
- id
- units
- cost
properties:
id:
$ref: '#/components/schemas/uuid-property'
name:
$ref: '#/components/schemas/budget-cost-name.json'
units:
type: number
description: The number of units associated with a budget item. This field can be any number if the budget item is a Variable cost type. If the budget item uses a Fixed cost type, set this field to 1.
example: 5.2
cost:
type: number
description: Budget item cost amount.
example: 100.5
gratuityDetail:
$ref: '#/components/schemas/budget-gratuity.json'
taxDetail:
type: array
items:
$ref: '#/components/schemas/budget-tax.json'
description: Collection of tax related information.
totalCost:
type: number
description: Total cost of budget item including applicable tax and gratuity.
example: 100.5
readOnly: true
reconciliation-status.json:
title: ReconciliationStatus
enum:
- Reconciled
- Not Reconciled
type: string
description: This is used to denote the reconciliation status for a transaction.
example: Reconciled
card-transaction.json:
title: CardTransaction
description: Card transaction associated with an event.
type: object
allOf:
- $ref: '#/components/schemas/budget-item/allOf/0/allOf/0'
properties:
card:
type: object
properties:
id:
$ref: '#/components/schemas/uuid-property'
description: The identifier of the Card.
id:
type: string
description: Card transaction ID.
example: '1000000012'
transactionDate:
type: string
format: date-time
description: The ISO 8601 zoned date and time for Card transaction date.
example: '2020-02-07T09:37:50Z'
type:
$ref: '#/components/schemas/transaction-type.json1'
amount:
type: number
description: Transaction amount.
example: 100.5
currency:
type: string
description: The ISO 4217 standard format currency code used of transaction currency.
maxLength: 3
example: USD
merchant:
type: string
description: Merchant name.
example: Test Merchant
reconciliation:
type: object
allOf:
- title: Transaction Reconciliation
description: A transaction reconciliation record.
type: object
properties:
budgetItem:
type: object
properties:
id:
type: string
description: The budget item ID.
format: uuid
description: The identifier of reconciled budget item.
status:
$ref: '#/components/schemas/reconciliation-status.json'
amount:
type: number
description: Reconciliation amount.
example: 100.5
reconciledBy:
type: string
description: Reconciled by user.
example: Test User
reconciledDate:
type: string
format: date-time
description: The ISO 8601 zoned date and time for Reconciled date.
example: '2020-02-07T09:37:50Z'
- deprecated: true
description: This property is deprecated to support more then one items. Use 'reconciliations'.
reconciliations:
type: array
items:
$ref: '#/components/schemas/card-transaction.json/properties/reconciliation/allOf/0'
description: The list of reconciled item.
descriptions:
type: array
maxItems: 5
minItems: 0
items:
type: string
example:
- Electricity bill
- Event ticket
- Miscellaneous charge
- Purchase car
- Accommodation charge
description: The list of transaction description.
budget-vendors-paginated-response:
title: Budget Vendors Paginated Response
description: The response from a request to get the list of vendors.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
description: Collection of budget vendor entities.
items:
$ref: '#/components/schemas/budget-vendor-response.json'
budget-category.json:
title: BudgetCategory
description: Denotes the category assigned to the budget item.
type: object
required:
- id
properties:
id:
type: integer
description: Unique identifier of the budget category.
example: 3
name:
type: string
description: Name of the budget category assigned to the budget item.
example: Travel
readOnly: true
card-type.json:
title: CardType
enum:
- Virtual
- Plastic
type: string
description: This is used to denote the card type for a card.
example: Virtual
budget-tax-gratuity-type.json:
title: BudgetTaxGratuityType
enum:
- AMOUNT
- PERCENTAGE
type: string
description: Denotes the type of tax or gratuity.
example: PERCENTAGE
general-ledger.json:
title: GeneralLedger
type: object
description: This is used to denote the general ledger code associated with budget.
properties:
id:
$ref: '#/components/schemas/uuid-property'
code:
type: string
description: General Ledger Code.
maxLength: 30
example: MU
readOnly: true
name:
type: string
description: Name of the General Ledger.
maxLength: 30
example: Meet up
readOnly: true
budget-cost-avoidance.json:
title: BudgetCostAvoidance
description: Budget cost avoidance information.
type: object
properties:
amount:
type: number
description: Cost avoidance amount.
example: 99.5
description:
type: string
maxLength: 5000
description: Cost avoidance description.
example: Discounted Cost
budget-item-custom-field.json:
title: BudgetItemCustomField
description: A Budget Item Custom Field
required:
- id
- value
type: object
properties:
id:
type: string
description: The unique ID representing this budget item custom field.
format: uuid
name:
type: string
description: The actual text of the custom field.
example: What is a your favorite color?
readOnly: true
type:
description: The type of data collected by a custom field.
type: string
allOf:
- $ref: '#/components/schemas/custom-field/properties/type/allOf/0'
- readOnly: true
example: MultiSelect
value:
type: array
uniqueItems: true
items:
type: string
description: A question answer value.
description: The set of answers or possible answers to a question.
example:
- Choice C
- Choice A
order:
type: integer
description: The order of this question in the bigger list of questions.
example: 1
readOnly: true
account-budget-item-list-response.json:
title: AccountBudgetItemListResponse
description: The response from a request to retrieve list of budget items across all events linked to the account.
type: object
allOf:
- title: Audit
description: Audit information
type: object
properties:
created:
type: string
format: date-time
description: The ISO 8601 zoned date time when this record was created.
readOnly: true
example: '2017-01-02T02:00:00Z'
createdBy:
type: string
description: The identifier of the user that created this record.
readOnly: true
example: hporter
lastModified:
type: string
format: date-time
description: The ISO 8601 zoned date time when this record was updated.
readOnly: true
example: '2019-02-12T03:00:00Z'
lastModifiedBy:
type: string
description: The identifier of the user that last updated this record.
readOnly: true
example: hporter
properties:
event:
$ref: '#/components/schemas/event.json1'
rfp:
$ref: '#/components/schemas/rfp-id.json'
budgetVersion:
$ref: '#/components/schemas/budget-version-id.json'
id:
type: string
description: The identifier of the budget item.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
readOnly: true
name:
type: string
minLength: 1
maxLength: 100
description: Name of the budget item.
example: Airport Transportation
code:
type: string
maxLength: 30
description: User defined code of the budget item.
example: AIRTRP
category:
$ref: '#/components/schemas/budget-category.json'
subCategory:
$ref: '#/components/schemas/budget-sub-category.json'
deleted:
type: boolean
description: True indicates the event budget item is deleted.
example: false
budget-version-id.json:
type: object
properties:
id:
type: string
description: Identifier of a particular budget version.
format: uuid
example: 3d808ee8-94f8-4f3a-9ad1-6b23f4e4c329
description: Budget Version ID Information.
budget-cost-name.json:
title: BudgetCostName
type: string
description: Denotes the name of the budget column associated to this cost.
example: Budgeted
readOnly: true
payment-response:
title: Payment
description: Payment for a budget item in an event.
type: object
allOf:
- title: PaymentRequest
description: Payment request for a budget item in an event.
required:
- id
type: object
allOf:
- $ref: '#/components/schemas/payment-request/allOf/0'
properties:
id:
type: string
description: The ID of the payment.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
properties:
budgetVersion:
type: object
properties:
id:
type: string
description: The ID of the budget version where this payment was made.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
description: This is the budget version where this payment was made.
budgetItem:
type: object
properties:
id:
type: string
description: The ID of the budget item where this payment was made.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
description: This is the budget item where this payment was made.
invoice-file:
title: InvoiceFile
required:
- file
- href
description: An invoice attached to the payment.
properties:
file:
properties:
id:
type: string
format: uuid
description: The ID of the invoice.
href:
format: uri
type: string
description: URL of the attached invoice.
readOnly: true
example: https://custom.cvent.com/a5154f85f71a4cf2464e037feb75b308/00000000000000000000000000000000/files/universal-file/tmp/e209d73d845746b7a6deda4da9d91b2c.png
allocation-subcategory.json:
title: AllocationSubCategory
description: Allocation subcategory in which budget item cost is allocated.
type: object
properties:
id:
description: Identifier of a particular subcategory.
type: string
format: uuid
example: b2f194bd-a62c-4e27-a713-48b08196b8a7
card-transaction-create-response:
title: CardTransactionPostResponse
type: object
description: Create card transaction response details.
allOf:
- title: CardTransactionPost
type: object
description: The transaction you're posting and its associated details.
properties:
id:
type: string
description: A unique ID assigned to the transaction, typically generated by the payment processor or gateway. Must be a unique value.
example: 1VCAPITRAN18012023
eventId:
type: string
description: Unique ID of the event where the transaction will be posted.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
cardDescription:
type: string
description: Description of the card associated with the transaction.
example: API Card Transaction
transactionAmount:
type: number
description: The transaction amount.
example: 1000.87
transactionDate:
type: string
description: ISO 8601 date and time of the transaction (in UTC).
format: date-time
example: '2020-02-07T00:00:00.000Z'
transactionCurrency:
type: string
description: ISO 4217 currency code of the transaction currency.
maxLength: 3
example: USD
transactionMerchant:
type: string
description: Name of the merchant used in the transaction.
example: API Merchant
budget-allocations-paginated-list-response:
title: BudgetAllocationsPaginatedListResponse
description: The response from a request to get the list of budget allocations for the event.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
items:
$ref: '#/components/schemas/budget-allocations-paginated-response.json'
description: Collection of budget allocations.
budget-vendor.json:
title: BudgetVendor
description: List of details for a vendor assigned to a budget item.
type: object
properties:
id:
description: The vendor's unique ID. If the `type` field is `CSN`, this vendor ID correlates to a venueID in the [CSN APIs](https://developers.cvent.com/docs/legacy-api/csn/planner-guide/venue-objects).
type: string
format: uuid
example: d64380fd-3631-43e9-aac7-bd6bb6eccf6b
name:
type: string
description: Vendor name.
example: Best Rest Hotels
readOnly: true
type:
type: string
enum:
- NOT_SPECIFIED
- VENDOR
- CSN
description: Indicates how the vendor was added to your account. CSN indicates the vendor was sourced from the Cvent Supplier Network. VENDOR indicates a user added the vendor information to your account.
example: CSN
readOnly: true
event-budget-totals.json:
title: Event Budget Totals
description: Budget Totals for a Event.
type: object
allOf:
- $ref: '#/components/schemas/budget-item/allOf/0/allOf/0'
properties:
version:
type: object
properties:
id:
$ref: '#/components/schemas/uuid-property'
name:
type: string
description: Name of the budget version.
example: Budget Version 2
default:
type: boolean
description: True indicates the associated budget is the default budget version of the event.
example: true
description: The identifier of the Budget version for an event.
lastModifiedDate:
type: string
format: date-time
description: The ISO 8601 zoned date and time for budget version last modified date.
example: '2020-02-07T00:00:00.000Z'
currency:
type: string
description: The ISO 4217 standard format currency code used of transaction currency.
maxLength: 3
example: USD
totalHighLevelEstimate:
type: object
description: Total High-level estimation details.
properties:
amount:
type: number
description: The total amount of high level estimate of the event.
example: 5001.99
costDetail:
type: array
items:
$ref: '#/components/schemas/event-budget-cost-detail.json'
description: The list of cost details.
payment-request:
title: PaymentRequest
description: Payment request for a budget item in an event.
required:
- id
type: object
allOf:
- title: Payment
description: Payment for a budget item in an event.
required:
- name
- date
- amount
- currency
type: object
properties:
name:
type: string
minLength: 1
maxLength: 100
description: Name of the payment.
example: Check Payment
referenceNumber:
type: string
maxLength: 30
description: Reference number for the payment. Assists the user in reconciling the payment with their bank statement.
example: abc12bde
currency:
type: string
description: The ISO 4217 standard format currency code used of payment currency.
maxLength: 3
example: USD
amount:
type: number
description: Payment amount.
example: 5.2
date:
type: string
format: date
description: The ISO 8601 zoned date assigned to the payment, typically denotes the date of payment.
example: '2020-02-07'
note:
type: string
maxLength: 300
description: Note for the payment done.
example: This payment is for admission.
type:
$ref: '#/components/schemas/payment-type.json'
lastModified:
type: string
format: date-time
description: The ISO 8601 zoned date and time when the budget item was last modified.
example: '2020-02-07T00:00:00.000Z'
readOnly: true
properties:
id:
type: string
description: The ID of the payment.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
payment:
title: Payment
description: Payment for a budget item in an event.
required:
- name
- date
- amount
- currency
type: object
properties:
name:
type: string
minLength: 1
maxLength: 100
description: Name of the payment.
example: Check Payment
referenceNumber:
type: string
maxLength: 30
description: Reference number for the payment. Assists the user in reconciling the payment with their bank statement.
example: abc12bde
currency:
type: string
description: The ISO 4217 standard format currency code used of payment currency.
maxLength: 3
example: USD
amount:
type: number
description: Payment amount.
example: 5.2
date:
type: string
format: date
description: The ISO 8601 zoned date assigned to the payment, typically denotes the date of payment.
example: '2020-02-07'
note:
type: string
maxLength: 300
description: Note for the payment done.
example: This payment is for admission.
type:
$ref: '#/components/schemas/payment-type.json'
lastModified:
type: string
format: date-time
description: The ISO 8601 zoned date and time when the budget item was last modified.
example: '2020-02-07T00:00:00.000Z'
readOnly: true
budget-status.json:
title: BudgetStatus
enum:
- ESTIMATED
- REQUESTED
- PENDING
- CONFIRMED
- INVOICED
- PAID
type: string
description: Denotes the status assigned to a budget item.
example: ESTIMATED
uuid-property:
title: UUID Property
description: A string that has to be a format matching the industry standard uuid
type: string
format: uuid
example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
link.json:
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
card-status.json:
title: CardStatus
enum:
- Pending
- Active
- Inactive
- Expired
- Cancelled
type: string
description: This is used to denote the card status for a card.
example: Pending
payment-paginated-response:
title: Budget Payment Paginated Response
description: The response from a request to get the list of payments for event.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
items:
$ref: '#/components/schemas/payment-response'
description: Collection of payments for budget items for an event.
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.
budget-tax.json:
title: BudgetTax
description: Budget item tax details.
type: object
required:
- id
- taxType
- tax
properties:
id:
$ref: '#/components/schemas/uuid-property'
name:
type: string
description: Tax name.
example: Applicable Tax
readOnly: true
taxType:
$ref: '#/components/schemas/budget-tax-gratuity-type.json'
tax:
type: number
description: Tax applied to the budget item. This value can be a percentage of the cost or a flat dollar amount.
example: 5.2
appliedTaxValue:
type: number
description: Calculated tax amount based on tax field.
example: 5.2
readOnly: true
CustomFieldType:
title: CustomFieldType
enum:
- AutoIncrement
- ConsentQuestion
- Currency
- Decimal
- Date
- DateTime
- Email
- FileUpload
- FreeText
- General
- MultiChoice
- MultiSelect
- Number
- OpenEndedDateTime
- OpenEndedText
- SingleChoice
- SingleSelect
- USPhoneNumber
- Unknown
type: string
description: The type of data collected by a custom field.
example: General
currency-conversion-rate-paginated-response:
title: Currency Conversion Rate Paginated Response
description: The response from a request to get the list of conversions rate for a currency.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
items:
$ref: '#/components/schemas/currency-conversion-rate-list-response.json'
description: Collection of conversion rate for a currency in an account.
account-budget-items-paginated-response:
title: AccountBudgetItemsPaginatedResponse
description: The response from a request to retrieve a paginated list of budget items across all events linked to the account.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
maxItems: 200
items:
$ref: '#/components/schemas/account-budget-item-list-response.json'
description: Collection of budget items.
event-budget-cost-detail.json:
title: Budget Cost Detail
description: Event Budget cost detail information.
type: object
properties:
id:
$ref: '#/components/schemas/uuid-property'
name:
$ref: '#/components/schemas/budget-cost-name.json'
totalCostValue:
type: number
description: The total cost amount of the budget version in an event.
example: 5500.5
totalAppliedTax:
type: number
description: The total tax amount of the budget version in an event for the cost column.
example: 500
totalAppliedGratuity:
type: number
description: The total gratuity amount of the budget version in an event for the cost column.
example: 100.5
budget-allocations-list:
title: BudgetAllocationsList
description: Request body for creating or updating the budget allocations for the event. The soft limit for the maximum number of allocations is 100.
type: object
required:
- allocateBy
- allocations
properties:
allocateBy:
$ref: '#/components/schemas/budget-allocateby.json'
allocations:
type: array
maxItems: 120
items:
$ref: '#/components/schemas/budget-allocation.json'
description: List of budget allocations.
allocation-budget-item-id.json:
title: AllocationBudgetItemId
description: Represents the budget item where the allocation was made.
type: object
properties:
id:
type: string
description: Identifier of a particular budget item.
format: uuid
example: 49037583-aec5-4ca7-8f2a-0afd499b10da
budget-associated-registrant.json:
title: BudgetAssociatedRegistrant
description: Contains information about a registrant associated with a budget.
type: object
properties:
firstName:
type: string
description: First name of associated registrant.
example: Amit
readOnly: true
lastName:
type: string
description: Last name of associated registrant.
example: Kumar
readOnly: true
hcpStatus:
type: boolean
description: True indicates the associated registrant is a HCP (Health Care Practitioner).
example: true
readOnly: true
inviteeId:
type: string
description: Unique identifier for the invitee associated with the budget.
example: 7cc5304a-9323-452f-8ae8-111cae0047b0
format: uuid
contactId:
type: string
description: Unique identifier for the contact associated with the budget.
example: 0c478ddc-cf11-4026-a8e5-e6a59ae1c902
format: uuid
budget-gratuity.json:
title: BudgetGratuity
description: Budget item gratuity details.
type: object
required:
- gratuity
properties:
gratuity:
type: number
description: Gratuity applied to the budget item. This value can be a percentage of the cost or a flat dollar amount.
example: 5.2
appliedGratuityValue:
type: number
description: Calculated gratuity amount based on gratuity field.
example: 25.2
readOnly: true
budget-item-response:
title: BudgetItemResponse
description: Customized budget item associated with an event.
type: object
allOf:
- $ref: '#/components/schemas/budget-item/allOf/0'
properties:
customFields:
type: array
items:
$ref: '#/components/schemas/budget-item-custom-field.json'
description: List of budget item custom fields.
paging.json:
title: Paging
required:
- _links
type: object
description: Represents pagination information for a collection of resources.
properties:
previousToken:
type: string
description: The pagination token for the previous page, if one exists. You can use this token to navigate to the previous page of data.
example: 1a2b3c4d5e6f7g8h9i10j11k
nextToken:
type: string
description: The pagination token for the next page. If this value is present in the response, there is another page of data you can fetch.
example: 1a2b3c4d5e6f7g8h9i10j11k
currentToken:
type: string
description: The pagination token for the current page.
example: 1a2b3c4d5e6f7g8h9i10j11k
limit:
type: integer
description: The number of records to return on the page. Not to exceed 200.
example: 100
totalCount:
type: integer
description: The total number of records available. This field may return blank, even if there are more records. To confirm if there are more records, check the `nextToken` field.
example: 2
_links:
$ref: '#/components/schemas/pagination-links.json'
currency-conversion-rate-list-response.json:
title: CurrencyConversionRateListResponse
description: Currency conversion rate list response for a currency in an account.
type: object
allOf:
- title: CurrencyConversionRateResponse
description: Currency conversion rate response for a currency in an account.
type: object
allOf:
- $ref: '#/components/schemas/currency-conversion-rate-response/allOf/0'
properties:
baseCurrency:
type: string
description: The ISO 4217 standard format currency code for account base currency.
maxLength: 3
example: USD
currency:
type: string
description: The ISO 4217 standard format currency code of currency for which conversion rate is defined.
maxLength: 3
example: EUR
lastModified:
type: string
format: date-time
description: The ISO 8601 zoned date and time when the conversion rate was last modified.
example: '2020-02-07T00:00:00.000Z'
readOnly: true
properties:
currentConversionRate:
type: boolean
description: True indicates this conversion rate is current applicable.
example: true
budget-sub-category.json:
title: BudgetSubCategory
type: object
description: This is used to denote the sub category for a budget.
properties:
id:
$ref: '#/components/schemas/uuid-property'
name:
type: string
description: Name of the budget subcategory assigned to the budget item.
readOnly: true
example: utilities
event-budget-paginated-response:
title: Event Budget Paginated Response
description: The response from a request to get the list of event budget totals.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
items:
$ref: '#/components/schemas/event-budget-totals.json'
description: Collection of Event Budget Totals Information.
card-details-paginated-response:
title: CardDetailsPaginatedResponse
description: The response from a request to get the list of Card Details for the event.
required:
- paging
- data
type: object
properties:
paging:
$ref: '#/components/schemas/paging.json'
data:
type: array
items:
$ref: '#/components/schemas/card-details.json'
description: Collection of Card Details.
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
currency-conversion-rate-request:
title: CurrencyConversionRateRequest
description: Currency conversion rate request for a currency in an account.
required:
- id
type: object
allOf:
- title: CurrencyConversionRate
description: Currency conversion rate for a currency based on dates in an account.
required:
- conversionRate
- startDate
type: object
properties:
conversionRate:
type: number
description: Currency conversion rate from accounts base currency to the other defined currency in this conversion rate.
example: 5.2
startDate:
type: string
format: date
description: The ISO 8601 date format assigned for the currency conversion, typically denotes start date from when defined conversion rate is applicable.
example: '2020-02-07'
endDate:
type: string
format: date
description: The ISO 8601 date format for the currency conversion, typically denotes end date till when defined conversion rate is applicable.
example: '2020-02-08'
properties:
id:
type: string
description: The unique ID for this defined conversion rate.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
payment-type.json:
title: PaymentType
enum:
- AIRPLUS
- AMERICAN_EXPRESS
- AURORA
- AURORE
- AUTHORIZE_NET_SIM
- BANK_TRANSFER
- BCMC
- BILLY
- CASH
- CB
- CHECK
- COFINOGA
- CORPORATE_CARD
- CREDIT
- CYBERSOURCE_HOSTED_ORDER_PAGE
- CYBERSOURCE_SECURE_ACCEPTANCE
- DANKORT
- DINERS_CLUB
- DIRECT_BILL
- DISCOVER
- EUROCARD_MASTERCARD
- INVOICE
- JCB
- LASER
- MAESTRO
- MAESTROUK
- MASTERCARD
- MASTERCARD_DEBIT
- MONEY_ORDER
- NETRESERVE
- OTHER
- OTHER_2
- OTHER_3
- PAY_GOV
- PAYMENT_CREDITS
- PAYPAL
- P_CARD
- PRIVILEGE
- PURCHASE_ORDER
- SOLO
- TOUCHNET
- UATP
- UNIONPAY
- VISA
- VISA_DEBIT
- VISA_ELECTRON
- WPM
type: string
description: Denotes the method of payment.
example: Visa
allocation-category.json:
title: AllocationCategory
description: Allocation category in which budget item cost is allocated.
type: object
properties:
id:
description: Identifier of a particular category.
type: string
format: uuid
example: e9ee2669-65db-46f8-872c-dbafbf9b0e92
budget-vendor-response.json:
title: BudgetVendorResponse
description: Represents an account-level budget vendor configured in Admin > Budget > Vendors.
type: object
required:
- id
- name
properties:
id:
type: string
format: uuid
description: The unique identifier for the budget vendor.
example: 9463c74e-18c6-401a-a710-ae0f485bf959
readOnly: true
name:
type: string
minLength: 1
maxLength: 300
description: The display name of the budget vendor.
example: Global Event Supplies Pvt Ltd
code:
type: string
maxLength: 100
description: Internal vendor code for tracking and reference.
example: GES-IND-01
active:
type: boolean
description: True indicates the vendor is active and available for budget item assignments.
example: true
description:
type: string
maxLength: 2000
description: Additional information or notes about the vendor.
example: Preferred logistics and on-ground support vendor.
url:
type: string
format: uri
description: Official website URL for the vendor organization.
example: https://www.example.com
contactInformation:
$ref: '#/components/schemas/contact-information.json'
addressInformation:
$ref: '#/components/schemas/base-address.json'
created:
type: string
format: date-time
description: Date and time when the vendor was created, in ISO 8601 UTC (Zulu) format.
example: '2024-01-01T12:00:00Z'
readOnly: true
createdBy:
type: string
maxLength: 100
description: User who created the vendor record.
example: john.doe@cvent.com
readOnly: true
lastModified:
type: string
format: date-time
description: Date and time when the vendor was last modified, in ISO 8601 UTC (Zulu) format.
example: '2024-01-01T12:00:00Z'
readOnly: true
lastModifiedBy:
type: string
maxLength: 100
description: User who last modified the vendor record.
example: jane.smith@cvent.com
readOnly: true
reportingField.json:
title: Virtual card reporting field and value.
description: Reporting fields and values for a virtual card.
type: object
properties:
name:
type: string
description: The reporting field's name.
example: Department Code
readOnly: true
value:
type: string
description: The reporting field value.
example: '12'
readOnly: true
budget-allocation.json:
title: BudgetAllocation
description: Budget allocations within a budget item for an event.
type: object
required:
- value
properties:
category:
$ref: '#/components/schemas/allocation-category.json'
subcategory:
$ref: '#/components/schemas/allocation-subcategory.json'
generalLedger:
$ref: '#/components/schemas/allocation-general-ledger.json'
value:
type: number
description: 'Amount from the actual budget allocated to this category or subcategory. Note: The sum of amounts for all allocations should equal the total actual amount for that budget item.'
example: 200.5
note:
type: string
description: Remark by an allocator for an allocation.
example: This will be handled by manager.
budget-savings-detail.json:
title: BudgetSavings
description: Budget savings detail information.
type: object
properties:
id:
type: integer
description: Budget savings detail ID.
readOnly: true
example: 1
name:
type: string
description: Denotes a mathematical formula to calculate savings. For example, Budgeted Amount - Actual amount = Savings.
example: Budgeted - Actual
readOnly: true
value:
type: number
description: Calculated value based on the savings formula.
example: 15.8
readOnly: true
card-transaction-create:
title: CardTransactionPost
type: object
description: The transaction you're posting and its associated details.
properties:
id:
type: string
description: A unique ID assigned to the transaction, typically generated by the payment processor or gateway. Must be a unique value.
example: 1VCAPITRAN18012023
eventId:
type: string
description: Unique ID of the event where the transaction will be posted.
format: uuid
example: 9463c74e-18c6-401a-a710-ae0f485bf959
cardDescription:
type: string
description: Description of the card associated with the transaction.
example: API Card Transaction
transactionAmount:
type: number
description: The transaction amount.
example: 1000.87
transactionDate:
type: string
description: ISO 8601 date and time of the transaction (in UTC).
format: date-time
example: '2020-02-07T00:00:00.000Z'
transactionCurrency:
type: string
description: ISO 4217 currency code of the transaction currency.
maxLength: 3
example: USD
transactionMerchant:
type: string
description: Name of the merchant used in the transaction.
example: API Merchant
pagination-links.json:
title: PaginationLinks
type: object
description: Represents pagination links for navigating between pages of data.
properties:
next:
$ref: '#/components/schemas/link.json'
self:
$ref: '#/components/schemas/link.json'
prev:
$ref: '#/components/schemas/link.json'
responses:
Forbidden1:
description: You do not have access to the resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 403
message: Access Forbidden
BadRequest1:
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 400
message: Bad Request
TooManyRequests1:
description: Too many requests
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 429
message: Limit Exceeded
Conflict1:
description: The request conflicts with current state of the target resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 409
message: Conflict
NotFound1:
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 404
message: Not found
Unauthorized1:
description: Bad or expired token
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 401
message: Unauthorized
parameters:
afterRequired:
name: after
required: true
description: Used to query records that have been modified after this time point.
in: query
schema:
type: string
format: date-time
example: '2017-01-02T02:00:00Z'
paymentId:
in: path
name: paymentId
description: Unique ID of a payment.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
id4:
in: path
name: id
description: Unique ID of an event.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
conversionRateId:
in: path
name: conversionRateId
description: Unique ID of currency conversion rate.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
invoiceId:
in: path
name: invoiceId
description: Unique ID of an invoice.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
transactionIdPathParam:
in: path
name: transactionId
description: Unique ID of a transaction.
required: true
example: 1VCAPITRAN18012023
schema:
type: string
format: transactionId
beforeRequired:
name: before
required: true
description: Used to query records that have been modified before this point
in: query
schema:
type: string
format: date-time
example: '2017-01-02T02:00:00Z'
after:
name: after
required: false
description: Used to query records that have been added or updated after this time point. Default to the beginning of time of the data store.
in: query
schema:
type: string
format: date-time
example: '2017-01-02T02:00:00Z'
budgetItemId:
in: path
name: budgetItemId
description: Unique ID of a budget item.
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
before:
name: before
required: false
in: query
description: Used to query records that have been added or updated before this time point.
schema:
type: string
format: date-time
example: '2017-01-02T02:00:00Z'
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
currency:
in: path
name: currency
description: The ISO 4217 standard format currency code.
required: true
example: USD
schema:
type: string
pattern: ^[A-Z]{3}$
customFieldId3:
in: path
name: customFieldId
description: Unique ID of the custom field.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
securitySchemes:
OAuth2.authorizationCode:
type: oauth2
description: OAuth2 Authorization Code Flow.
flows:
authorizationCode:
authorizationUrl: https://api-platform.cvent.com/ea/oauth2/authorize
tokenUrl: https://api-platform.cvent.com/ea/oauth2/token
scopes:
account/hooks:delete: Allows the deletion of hooks.
account/hooks:read: Allows the reading of hooks.
account/hooks:write: Allows the creation/updation of hooks.
account/user-groups:delete: Allows deletion for user groups
account/user-groups:read: Allows the reading of user groups
account/user-groups:write: Allows the writing of user groups
account/users:delete: Allows the deletion of User
account/users:read: Allows the reading of User, User Group
account/users:write: Allows the creation/updating of User
appointments/appointment-attendees:read: Allows the reading of appointment attendees and their related entities.
appointments/appointment-events:read: Allows the reading of appointment events and their related entities.
appointments/appointment-types:read: Allows the reading of appointment types and their related entities.
appointments/appointments:read: Allows the reading of appointment and their related entities.
appointments/appointments:write: Allows the writing of appointments and their related entities.
appointments/available-times:read: Allows the reading of available times.
appointments/locations:read: Allows the reading of appointment locations and their related entities.
attendee-insights/attendee-insights:read: Allows the reading of engagement scores (attendee insights).
attendee-insights/scores:read: Allows the reading of scores.
attendee-insights/stats:read: Allows the reading of engagement score (attendee insight) stats.
budget/budget-items:delete: Allows the deletion of budget items
budget/budget-items:read: Allows the reading of all budget items
budget/budget-items:write: Allows creation/updation of budget item
budget/budget-totals:read: Allows the reading of all event budget totals
budget/budget-vendors:read: Allows reading of account-level budget vendors.
budget/cards:read: Allows the reading of cards
budget/currency-conversion-rate:delete: Allows deletion of currency conversion rate for currency.
budget/currency-conversion-rate:read: Allows reading of currency conversion rate for currency.
budget/currency-conversion-rate:write: Allows creation/update of currency conversion rate for currency.
budget/payments:delete: Allows deletion of payments.
budget/payments:read: Allows reading of payment for budget item.
budget/payments:write: Allows creation of payment in a budget item.
budget/transactions:delete: Allows delete card transactions.
budget/transactions:read: Allows the reading of all card's transactions
budget/transactions:write: Allows creation of card transactions.
business-transient/bids:read: Allows the reading of BT Bid data
business-transient/proposals:read: Allows the reading of BT Proposal data
business-travel/bids:read: Allows the reading of BT Bid data
business-travel/proposals:read: Allows the reading of BT Proposal data
compliance/communications:read: Allows the reading of communication compliance
compliance/communications:write: Allows the writing of communication compliance
email/bounces:read: Allow the reading of email bounces.
email/email-status:read: Allows the reading of email statuses.
email/emails:read: Allows the reading of emails.
eMarketing/campaigns:read: Allows the reading of campaigns.
emarketing/emarketing-email-status:read: Allows the reading of eMarketing email statuses.
eMarketing/eMarketing-email-templates:read: Allows the reading of email-templates.
eMarketing/eMarketing-send-emails:write: Allows the writing of eMarketing emails.
event/admission-items:read: Allows the reading of admission items
event/air-request:read: Allow reading the air request or air actual detail for attendees.
event/alternate-travel:read: Allow reading the alternate travel answers for attendees.
event/attendance-durations:read: Allows the read of Duration records
event/attendee-activities-metadata:delete: Allows the deletion of attendees activities metadata.
event/attendee-activities-metadata:read: Allows the reading of attendee activities metadata.
event/attendee-activities-metadata:write: Allows the creation/updating of attendees activities metadata.
event/attendee-activities:read: Allows the reading of attendee activities.
event/attendee-activities:write: Allows the writing of attendee activities.
event/attendee-credits:read: Allows the reading of attendee credits.
event/attendee-links:delete: Allows the deletion of attendee links
event/attendee-links:read: Allows the reading of attendee links
event/attendee-links:write: Allows the creation of attendee links
event/attendee-messages:read: Allows the reading of attendee messages
event/attendees:read: Allows the reading of attendees.
event/attendees:write: Allows the creation of an attendee in an event.
event/audience-segments:read: Allows the reading of audience segments.
event/audience-segments:write: Allows the creation/updating/deletion of audience segments.
event/contact-groups:read: Allows the reading of contact groups.
event/contact-groups:write: Allows the creation/updating of contact groups.
event/contact-types:read: Allows the reading of contact types.
event/contacts:delete: Allows the deletion of contacts.
event/contacts:read: Allows the reading of contacts.
event/contacts:write: Allows the creation/updating of contacts.
event/contacts:write-sensitive: Allows the creation/updating of sensitive data related to contacts.
event/custom-fields:read: Allows the reading of custom fields
event/custom-fields:write: Allows the writing of custom fields
event/discounts:write: Allows the writing of discounts
event/donation-items:read: Allows the reading of donation items.
event/event-discounts:read: Allows the reading of event discounts.
event/event-discounts:write: Allows the writing of event discounts.
event/event-email-status:read: Allows the reading of event email statuses.
event/event-emails:read: Allows the reading of event emails
event/event-emails:write: Allows to send event emails.
event/event-features:read: Allows the reading of events-features
event/event-features:write: Allows updating the event-features
event/event-user-groups:read: Allows the reading of user groups
event/event-user-groups:write: Allows associating/disassociating user groups to event
event/events:read: Allows the reading of events
event/events:write: Allows the creation/updating of events
event/fee-items:read: Allows the reading of fee items.
event/hotel-request:read: Allow reading the hotel request or housing reservation request detail for attendees.
event/invitation-lists:read: Allows the reading of the invitation lists for an event
event/meeting-request-forms:read: Allows the reading of meeting request forms.
event/meeting-requests:read: Allows the reading of meeting requests.
event/meeting-requests:write: Allows the creation/updating of meeting requests.
event/membership-items:read: Allows reading of membership items.
event/orders:read: Allows the reading of orders
event/planning-documents:read: Allows the reading of event planning documents
event/players:read: Allows the reading of players
event/process-form-submissions:read: Allows the reading of process form submissions.
event/program-items:delete: Allows deletion of session program items
event/program-items:read: Allows reading of session program items
event/program-items:write: Allows writing of session program items
event/quantity-items:read: Allows the reading of quantity items.
event/quantity-items:write: Allows the writing of quantity items
event/registration-paths:read: Allows the reading of registration paths
event/registration-types:read: Allows the reading of registration types
event/registration-types:write: Allows the writing of registration types
event/role-assignments:read: Allows the reading of event role assignment.
event/session-attendance:read: Allows the reading of sessions attendance
event/session-attendance:write: Allows the creation/updating of sessions attendance
event/session-categories:read: Allows reading of session categories
event/session-categories:write: Allows writing of session categories
event/session-enrollment:delete: Allows the deletion of session registrations
event/session-enrollment:read: Allows the reading of sessions registrations
event/session-enrollment:write: Allows the writing of sessions registrations
event/session-segments:read: Allows reading of session segments
event/sessions:delete: Allows the deletion of a session in an event
event/sessions:read: Allows the reading of sessions
event/sessions:write: Allows the creation of a session in an event
event/speaker-categories:read: Allows reading of speaker categories
event/speaker-categories:write: Allows writing of speaker categories
event/speakers:delete: Allows the deletion of a speaker in an event
event/speakers:read: Allows the reading of speakers
event/speakers:write: Allows the creation of a speaker in an event
event/taxes:read: Allows the reading of taxes.
event/transactions:read: Allows the reading of transactions
event/transactions:write: Allows the writing of transactions
event/video-views:read: Allows reading of video views.
event/videos:read: Allows the reading of video data.
event/videos:write: Allows the creation/updating of video data.
event/vouchers:read: Allows reading of event vouchers and their associated attendees.
event/webcasts:delete: Allows the deletion of webcast
event/webcasts:read: Allows the reading of webcasts
event/webcasts:write: Allows the creation of webcast
event/weblinks:read: Allows the reading of event weblinks
events-plus/hubs:read: Allows the reading of Events+ hub data.
exhibitor/badges:read: Allows reading badges
exhibitor/badges:write: Allows creating/updating badges
exhibitor/booth-staff:delete: Allows deleting booth staff
exhibitor/booth-staff:read: Allows reading booth staff
exhibitor/booth-staff:write: Allows creating booth staff
exhibitor/eliterature-requests:read: Allows reading eliterature document request data
exhibitor/exhibitor-admins:read: Allows reading exhibitor admins
exhibitor/exhibitor-admins:write: Allows creating/updating exhibitor admins
exhibitor/exhibitor-answers:read: Allows reading exhibitor answers
exhibitor/exhibitor-answers:write: Allows updating exhibitor answers
exhibitor/exhibitor-categories:delete: Allows deleting exhibitor categories
exhibitor/exhibitor-categories:read: Allows reading exhibitor categories
exhibitor/exhibitor-categories:write: Allows creating/updating exhibitor categories
exhibitor/exhibitor-contents:delete: Allows deleting exhibitor content
exhibitor/exhibitor-contents:read: Allows reading exhibitor content
exhibitor/exhibitor-contents:write: Allows creating/updating exhibitor content
exhibitor/exhibitor-questions:read: Allows reading exhibitor questions
exhibitor/exhibitors:delete: Allows deleting exhibitors
exhibitor/exhibitors:read: Allows reading exhibitors
exhibitor/exhibitors:write: Allows creating/updating exhibitors
exhibitor/lead-qualification-answers:read: Allows reading Lead Qualification Answers
exhibitor/lead-qualification-questions:read: Allows reading Lead Qualification Questions.
exhibitor/leads:read: Allows reading leads.
exhibitor/registration-packs:delete: Allows deleting registration pack
exhibitor/registration-packs:read: Allows reading registration pack
exhibitor/registration-packs:write: Allows creating/updating registration pack
exhibitor/sponsorship-levels:read: Allows reading sponsorship level
file/file:read: Allows the reading of file
file/file:write: Allows the uploading of file
onsite/signatures:read: Allows reading signatures.
remote-printing/badge-print-jobs:read: Allows reading print jobs.
remote-printing/badge-print-jobs:write: Allows creating print jobs.
remote-printing/badge-printer-pools:read: Allows reading pools.
rfp/rfp-agenda-items:read: Allows the reading of RFP agenda items.
rfp/rfp-attachments:read: Allows the reading of RFP attachments.
rfp/rfp-custom-fields:read: Allows the reading of RFP custom fields.
rfp/rfp-guest-rooms:read: Allows the reading of RFP guest rooms.
rfp/rfp-internal-documents:read: Allows the reading of RFP internal documents.
rfp/rfp-lead-sources:read: Allows the reading of RFP lead sources.
rfp/rfp-past-events:read: Allows the reading of past events similar to rfp event.
rfp/rfp-questions:read: Allows the reading of RFP questions.
rfp/rfp-recipients-history:read: Allows the reading of RFP recipients history.
rfp/rfp-suppliers:read: Allows the reading of RFP suppliers.
rfp/rfps:read: Allows the reading of basic details of RFP.
seating/assignments:read: Allows to read attendee seat assignment information.
seating/event-seatings:read: Allows to read event seating.
seating/seats:read: Allows to read seat information.
seating/tables:read: Allows to read table information.
survey/questions:read: Allows the reading of survey questions
survey/respondents:read: Allows reading the survey respondents
survey/responses:read: Allows reading the survey responses
survey/standard-survey-email-templates:read: Allows reading the standalone survey email templates
survey/standard-survey-email:write: Allows writing operations on standalone survey emails
survey/standard-survey-questions:read: Allows the reading of standalone surveys questions
survey/standard-survey-respondents:read: Allows reading the standalone survey respondents
survey/standard-survey-respondents:write: Allows write operations on standalone survey respondents
survey/standard-survey-responses:read: Allows reading the standalone survey responses
survey/standard-survey-responses:write: Allows write operations on standalone surveys respondent's responses
survey/standard-surveys:read: Allows the reading of standalone surveys
survey/survey-questions:read: Allows the reading of event survey questions
survey/survey-respondents:read: Allows reading the event survey respondents
survey/survey-respondents:write: Allows write operations on the event survey respondents
survey/survey-responses:read: Allows reading the event survey responses
survey/survey-responses:write: Allows write operations on the event surveys respondent's responses
survey/surveys:read: Allows the reading of event surveys
venue/meeting-room-overviews:read: Allows read access for overview of meeting room.
venue/meeting-rooms:write: Allows the creation and modification of meeting rooms.
venue/venue-details-overview:read: Allows read access for overview of venue details.
venue/venue-details:write: Allows the creation and modification of venue details.
venue/venue-facility:write: Allows the modification of venue facility information.
OAuth2.clientCredentials:
type: oauth2
description: OAuth2 Client Credentials Flow.
flows:
clientCredentials:
tokenUrl: https://api-platform.cvent.com/ea/oauth2/token
scopes:
account/hooks:delete: Allows the deletion of hooks.
account/hooks:read: Allows the reading of hooks.
account/hooks:write: Allows the creation/updation of hooks.
account/user-groups:delete: Allows deletion for user groups
account/user-groups:read: Allows the reading of user groups
account/user-groups:write: Allows the writing of user groups
account/users:delete: Allows the deletion of User
account/users:read: Allows the reading of User, User Group
account/users:write: Allows the creation/updating of User
appointments/appointment-attendees:read: Allows the reading of appointment attendees and their related entities.
appointments/appointment-events:read: Allows the reading of appointment events and their related entities.
appointments/appointment-types:read: Allows the reading of appointment types and their related entities.
appointments/appointments:read: Allows the reading of appointment and their related entities.
appointments/appointments:write: Allows the writing of appointments and their related entities.
appointments/available-times:read: Allows the reading of availability times.
appointments/locations:read: Allows the reading of appointment locations and their related entities.
attendee-insights/attendee-insights:read: Allows the reading of engagement scores (attendee insights).
attendee-insights/scores:read: Allows the reading of scores.
attendee-insights/stats:read: Allows the reading of engagement score (attendee insight) stats.
budget/budget-items:delete: Allows the deletion of budget items
budget/budget-items:read: Allows the reading of all budget items
budget/budget-items:write: Allows creation/updation of budget item
budget/budget-totals:read: Allows the reading of all event budget totals
budget/budget-vendors:read: Allows reading of account-level budget vendors.
budget/cards:read: Allows the reading of cards
budget/currency-conversion-rate:delete: Allows deletion of currency conversion rate for currency.
budget/currency-conversion-rate:read: Allows reading of currency conversion rate for currency.
budget/currency-conversion-rate:write: Allows creation/update of currency conversion rate for currency.
budget/payments:delete: Allows deletion of payments.
budget/payments:read: Allows reading of payment for budget item.
budget/payments:write: Allows creation of payment in a budget item.
budget/transactions:delete: Allows delete card transactions.
budget/transactions:read: Allows the reading of all card's transactions
budget/transactions:write: Allows creation of card transactions.
bulk/bulk-jobs:read: Allows the reading of bulk job related entities
bulk/bulk-jobs:write: Allows the creation, update and deletion of bulk job related entities
business-transient/bids:read: Allows the reading of Business Transient Bid data
business-transient/proposals:read: Allows the reading of Business Transient Proposal data
business-transient/supplier-brands:read: Allows the reading of a supplier brand or a list of travel supplier brands.
business-transient/supplier-chains:read: Allows the reading of a travel supplier chain or a list of travel supplier chains.
business-transient/supplier-properties:read: Allows the reading of a travel supplier property or a list of travel supplier properties.
business-transient/supplier-property-rooms:read: Allows the reading of a list of travel supplier property rooms.
business-transient/travel-accounts:read: Allows the reading of business transient travel account data.
business-transient/travel-program-questions:read: Allows the reading of business transient travel program question data.
business-transient/travel-programs:read: Allows the reading of business transient travel program data.
business-transient/travel-supplier-accounts:read: Allows the reading of business transient travel supplier account data.
business-travel/bids:read: Allows the reading of Business Travel Bid data
business-travel/proposals:read: Allows the reading of Business Travel Proposal data
business-travel/travel-accounts:read: Allows the reading of business travel account data.
business-travel/travel-program-questions:read: Allows the reading of business travel program question data.
business-travel/travel-programs:read: Allows the reading of business travel program data.
compliance/communications:read: Allows the reading of communication compliance
compliance/communications:write: Allows the writing of communication compliance
email/bounces:read: Allow the reading of email bounces.
email/email-status:read: Allows the reading of email statuses.
email/emails:read: Allows the reading of emails.
eMarketing/campaigns:read: Allows the reading of campaigns.
emarketing/emarketing-email-status:read: Allows the reading of eMarketing email statuses.
eMarketing/eMarketing-email-templates:read: Allows the reading of email-templates.
eMarketing/eMarketing-send-emails:write: Allows the writing of eMarketing emails.
event/admission-items:read: Allows the reading of admission items
event/air-request:read: Allow reading the air request or air actual detail for attendees.
event/alternate-travel:read: Allow reading the alternate travel answers for attendees.
event/attendance-durations:read: Allows the read of Duration records
event/attendee-activities-metadata:delete: Allows the deletion of attendees activities metadata.
event/attendee-activities-metadata:read: Allows the reading of attendee activities metadata.
event/attendee-activities-metadata:write: Allows the creation/updating of attendees activities metadata.
event/attendee-activities:read: Allows the reading of attendee activities.
event/attendee-activities:write: Allows the writing of external attendee activities.
event/attendee-credits:read: Allows the reading of attendee credits.
event/attendee-links:delete: Allows the deletion of attendee links
event/attendee-links:read: Allows the reading of attendee links
event/attendee-links:write: Allows the creation of attendee links
event/attendee-messages:read: Allows the reading of attendee messages
event/attendees:read: Allows the reading of attendees.
event/attendees:write: Allows the creation of an attendee in an event.
event/audience-segments:read: Allows the reading of audience segments.
event/audience-segments:write: Allows the creation/updating/deletion of audience segments.
event/contact-groups:read: Allows the reading of contact groups.
event/contact-groups:write: Allows the creation/updating of contact groups.
event/contact-types:read: Allows the reading of contact types.
event/contacts:delete: Allows the deletion of contacts.
event/contacts:read: Allows the reading of contacts.
event/contacts:write: Allows the creation/updating of contacts.
event/contacts:write-sensitive: Allows the creation/updating of sensitive data related to contacts.
event/custom-fields:read: Allows the reading of custom fields
event/custom-fields:write: Allows the writing of custom fields
event/discounts:write: Allows the writing of discounts
event/donation-items:read: Allows the reading of donation items.
event/event-discounts:read: Allows the reading of event discounts.
event/event-discounts:write: Allows the writing of event discounts.
event/event-email-status:read: Allows the reading of event email statuses.
event/event-emails:read: Allows the reading of event emails
event/event-emails:write: Allows to send event emails.
event/event-features:read: Allows the reading of events-features
event/event-features:write: Allows updating the event-features
event/event-user-groups:read: Allows the reading of user groups
event/event-user-groups:write: Allows associating/disassociating user groups to event
event/events:read: Allows the reading of events
event/events:write: Allows the creation/updating of events
event/fee-items:read: Allows the reading of fee items.
event/hotel-request:read: Allow reading the hotel request or housing reservation request detail for attendees.
event/invitation-lists:read: Allows the reading of the invitation lists for an event
event/meeting-request-forms:read: Allows the reading of meeting request forms.
event/meeting-requests:read: Allows the reading of meeting requests.
event/meeting-requests:write: Allows the creation/updating of meeting requests.
event/membership-items:read: Allows reading of membership items.
event/orders:read: Allows the reading of orders
event/planning-documents:read: Allows the reading of event planning documents
event/players:read: Allows the reading of players
event/process-form-submissions:read: Allows the reading of process form submissions.
event/program-items:delete: Allows deletion of session program items
event/program-items:read: Allows reading of session program items
event/program-items:write: Allows writing of session program items
event/quantity-items:read: Allows the reading of quantity items.
event/quantity-items:write: Allows the writing of quantity items
event/registration-paths:read: Allows the reading of registration paths
event/registration-types:read: Allows the reading of registration types
event/registration-types:write: Allows the writing of registration types
event/role-assignments:read: Allows the reading of event role assignment.
event/session-attendance:read: Allows the reading of sessions attendance
event/session-attendance:write: Allows the creation/updating of sessions attendance
event/session-categories:read: Allows reading of session categories
event/session-categories:write: Allows writing of session categories
event/session-enrollment:delete: Allows the deletion of session registrations
event/session-enrollment:read: Allows the reading of sessions registrations
event/session-enrollment:write: Allows the writing of sessions registrations
event/session-segments:read: Allows reading of session segments
event/sessions:delete: Allows the deletion of a session in an event
event/sessions:read: Allows the reading of sessions
event/sessions:write: Allows the creation of a session in an event
event/speaker-categories:read: Allows reading of speaker categories
event/speaker-categories:write: Allows writing of speaker categories
event/speakers:delete: Allows the deletion of a speaker in an event
event/speakers:read: Allows the reading of speakers
event/speakers:write: Allows the creation of a speaker in an event
event/taxes:read: Allows the reading of taxes.
event/transactions:read: Allows the reading of transactions
event/transactions:write: Allows the writing of transactions
event/video-views:read: Allows reading of video views.
event/videos:read: Allows the reading of video data.
event/videos:write: Allows the creation/updating of video data.
event/vouchers:read: Allows reading of event vouchers.
event/webcasts:delete: Allows the deletion of webcast
event/webcasts:read: Allows the reading of webcasts
event/webcasts:write: Allows the creation of webcast
event/weblinks:read: Allows the reading of event weblinks
events-plus/hubs:read: Allows the reading of Events+ hub data.
exhibitor/badges:read: Allows reading badges
exhibitor/badges:write: Allows creating/updating badges
exhibitor/booth-staff:delete: Allows deleting booth staff
exhibitor/booth-staff:read: Allows reading booth staff
exhibitor/booth-staff:write: Allows creating booth staff
exhibitor/eliterature-requests:read: Allows reading eliterature document request data
exhibitor/exhibitor-admins:read: Allows reading exhibitor admins
exhibitor/exhibitor-admins:write: Allows creating/updating exhibitor admins
exhibitor/exhibitor-answers:read: Allows reading exhibitor answers
exhibitor/exhibitor-answers:write: Allows updating exhibitor answers
exhibitor/exhibitor-categories:delete: Allows deleting exhibitor categories
exhibitor/exhibitor-categories:read: Allows reading exhibitor categories
exhibitor/exhibitor-categories:write: Allows creating/updating exhibitor categories
exhibitor/exhibitor-contents:delete: Allows deleting exhibitor content
exhibitor/exhibitor-contents:read: Allows reading exhibitor content
exhibitor/exhibitor-contents:write: Allows creating/updating exhibitor content
exhibitor/exhibitor-questions:read: Allows reading exhibitor questions
exhibitor/exhibitors:delete: Allows deleting exhibitors
exhibitor/exhibitors:read: Allows reading exhibitors
exhibitor/exhibitors:write: Allows creating/updating exhibitors
exhibitor/lead-qualification-answers:read: Allows reading Lead Qualification Answers
exhibitor/lead-qualification-questions:read: Allows reading Lead Qualification Questions.
exhibitor/leads:read: Allows reading leads.
exhibitor/registration-packs:delete: Allows deleting registration pack
exhibitor/registration-packs:read: Allows reading registration pack
exhibitor/registration-packs:write: Allows creating/updating registration pack
exhibitor/sponsorship-levels:read: Allows reading sponsorship level
file/file:read: Allows the reading of file
file/file:write: Allows the uploading of file
housing/connections:write: Allows the user to connect to the Reglink APIs.
housing/hotel-room-rates:write: Allows the user to create/update hotel room rates.
housing/housing-event-available-nights:read: Allows the user to read availability information for given event.
housing/housing-event-hotels:read: Allows the user to read information about event hotels.
housing/housing-event-inventory:read: Allows the user to get information about housing event inventory.
housing/housing-event-room-types:read: Allows the user to read information about event room types.
housing/housing-events:read: Allows the user to read information about events.
housing/reservation-requests:delete: Allows the user to cancel reservation request.
housing/reservation-requests:read: Allows the user to read reservation request information.
housing/reservation-requests:write: Allows the user to create/update reservation request.
housing/reservations-link:delete: Allows the user to remove association from reservation.
housing/reservations-link:write: Allows the user to associate reservation to reservation request.
housing/reservations:delete: Allows the user to cancel reservation.
housing/reservations:read: Allows the user to read reservation details information.
housing/reservations:write: Allows the user to create/update reservation.
onsite/signatures:read: Allows reading signatures.
proposal/proposals:write: Allows the creation/writing of proposal
remote-printing/badge-print-jobs:read: Allows reading print jobs.
remote-printing/badge-print-jobs:write: Allows creating print jobs.
remote-printing/badge-printer-pools:read: Allows reading pools.
rfp/rfp-agenda-items:read: Allows the reading of RFP agenda items.
rfp/rfp-attachments:read: Allows the reading of RFP attachments.
rfp/rfp-custom-fields:read: Allows the reading of RFP custom fields.
rfp/rfp-guest-rooms:read: Allows the reading of RFP guest rooms.
rfp/rfp-internal-documents:read: Allows the reading of RFP internal documents.
rfp/rfp-lead-sources:read: Allows the reading of RFP lead sources.
rfp/rfp-past-events:read: Allows the reading of past events similar to rfp event.
rfp/rfp-questions:read: Allows the reading of RFP questions.
rfp/rfp-recipients-history:read: Allows the reading of RFP recipients history.
rfp/rfp-suppliers:read: Allows the reading of RFP suppliers.
rfp/rfps:read: Allows the reading of basic details of RFP.
seating/assignments:read: Allows to read attendee seat assignment information.
seating/event-seatings:read: Allows to read event seating.
seating/seats:read: Allows to read seat information.
seating/tables:read: Allows to read table information.
secure-ecommerce/card-tokens:write: Allows creation of credit card tokens
survey/questions:read: Allows the reading of survey questions
survey/respondents:read: Allows reading the survey respondents
survey/responses:read: Allows reading the survey responses
survey/standard-survey-email-templates:read: Allows reading the standalone survey email templates
survey/standard-survey-email:write: Allows writing operations on standalone survey emails
survey/standard-survey-questions:read: Allows the reading of standalone surveys questions
survey/standard-survey-respondents:read: Allows reading the standalone survey respondents
survey/standard-survey-respondents:write: Allows write operations on standalone survey respondents
survey/standard-survey-responses:read: Allows reading the standalone survey responses
survey/standard-survey-responses:write: Allows write operations on standalone surveys respondent's responses
survey/standard-surveys:read: Allows the reading of standalone surveys
survey/survey-questions:read: Allows the reading of event survey questions
survey/survey-respondents:read: Allows reading the event survey respondents
survey/survey-respondents:write: Allows write operations on the event survey respondents
survey/survey-responses:read: Allows reading the event survey responses
survey/survey-responses:write: Allows write operations on the event surveys respondent's responses
survey/surveys:read: Allows the reading of event surveys
venue/meeting-room-overviews:read: Allows read access for overview of meeting room.
venue/meeting-rooms:write: Allows the creation and modification of meeting rooms.
venue/venue-details-overview:read: Allows read access for overview of venue details.
venue/venue-details:write: Allows the creation and modification of venue details.
venue/venue-facility:write: Allows the modification of venue facility information.
CallbackApiKeyAuth:
type: apiKey
in: header
name: Authorization
description: This security scheme is used to indicate that Cvent should use API Key auth when invoking your callback. This scheme is only supported for callback operations, and cannot be used to make calls to Cvent endpoints.
CallbackBasicAuth:
type: http
scheme: basic
description: This security scheme is used to indicate that Cvent should use basic auth when invoking your callback. This scheme is only supported for callback operations, and cannot be used to make calls to Cvent endpoints.
externalDocs:
description: Cvent Developer Documentation
url: https://developers.cvent.com/docs
x-source: https://github.com/cvent/rest-sdks/blob/main/cvent-public-spec/openapi.yaml
x-derived: tag-scoped subset (Event Cloud tags) of the published Cvent REST APIs OpenAPI