How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cvent Event Cloud Budget API

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.

Cvent Event Cloud Budget API is one of 55 APIs that Cvent Event Cloud publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Budget. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 24 operations across 17 paths, and defines 73 schemas. It is described by OpenAPI 3.2.0, at version ea.

Requests are made against 2 base URLs: https://api-platform.cvent.com/ea, https://api-platform-eur.cvent.com/ea.

24 operations 17 paths 73 schemas 4 DELETE9 GET4 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
ea
Base URL
https://api-platform.cvent.com
Authentication
OAuth 2.0, OAuth 2.0, API Key, HTTP Basic
Resource Areas
1

Authentication & Security 4

Cvent Event Cloud Budget API declares 4 security schemes for authenticating requests. It supports OAuth 2.0 (OAuth2.authorizationCode) using the authorizationCode flow, exposing 205 scopes. It supports OAuth 2.0 (OAuth2.clientCredentials) using the clientCredentials flow, exposing 235 scopes. An API key is passed in the header as Authorization (CallbackApiKeyAuth). It accepts HTTP basic authentication (CallbackBasicAuth).

  • OAuth2.authorizationCode — OAuth2 Authorization Code Flow.
  • OAuth2.clientCredentials — OAuth2 Client Credentials Flow.
  • CallbackApiKeyAuth — 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,…
  • CallbackBasicAuth — 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, a…

Paths & Operations 24

Across 17 paths, the API surfaces 24 operations — 4 DELETE, 9 GET, 4 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

Budget 24

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 budg…

GET
/budget-items
List Budget Items
getAccountBudgetItems 5 params → 200400401403404429
GET
/budget-vendors
List Account Vendors
getAccountVendors 5 params → 200400401403404429
GET
/cards
List Cards
getCards 3 params → 200400401403429
GET
/cards/transactions
List Card Transactions
getCardTransactions 5 params → 200400401403429
POST
/cards/transactions
Create Card Transaction
createCardTransaction body → 201400401403429
DELETE
/cards/transactions/{transactionId}
Delete Card Transaction
deleteCardTransaction 1 param → 204401403404409429
PUT
/cards/transactions/{transactionId}
Update Card Transaction
updateCardTransaction 1 param body → 200400401403404429
GET
/currencies/{currency}/conversion-rates
List Currency Conversion Rates
getCurrencyConversionRate 6 params → 200400401403404429
POST
/currencies/{currency}/conversion-rates
Create Conversion Rate
createCurrencyConversionRate 1 param body → 201400401403404429
PUT
/currencies/{currency}/conversion-rates/{conversionRateId}
Update Conversion Rate
updateCurrencyConversionRate 2 params body → 200400401403404429
DELETE
/currencies/{currency}/conversion-rates/{conversionRateId}
Delete Conversion Rate
deleteCurrencyConversionRate 2 params → 204401403404429
GET
/events/{id}/budget-items
List Event Budget Items
getBudgetItems 6 params → 200400401403404429
POST
/events/{id}/budget-items
Create Budget Item
createBudgetItem 1 param body → 201400401403404429
GET
/events/{id}/budget-items/allocations
List Budget Allocations
getBudgetAllocations 6 params → 200400401403404429
PUT
/events/{id}/budget-items/{budgetItemId}
Update Budget Item
updateBudgetItem 2 params body → 200400401403404429
PUT
/events/{id}/budget-items/{budgetItemId}/allocations
Update Budget Allocations
updateBudgetAllocations 2 params body → 200400401403404429
DELETE
/events/{id}/budget-items/{budgetItemId}/allocations
Delete Budget Allocations
deleteBudgetAllocations 2 params → 204401403404409429
POST
/events/{id}/budget-items/{budgetItemId}/budget-payments
Create Budget Payment
createPayment 2 params body → 201400401403404429
PUT
/events/{id}/budget-items/{budgetItemId}/budget-payments/{paymentId}
Update Budget Payment
updatePayment 3 params body → 200400401403404429
DELETE
/events/{id}/budget-items/{budgetItemId}/budget-payments/{paymentId}
Delete Budget Payment
deletePayment 3 params → 204401403404409429
PUT
/events/{id}/budget-items/{budgetItemId}/custom-fields/{customFieldId}/answers
Update Budget Cstm Fld Answers
answerBudgetCustomField 3 params body → 200400401403404429
GET
/events/{id}/budget-payments
List Budget Payments
getPayments 6 params → 200400401403404429
PUT
/events/{id}/budget-payments/{paymentId}/invoices/{invoiceId}
Assign Invoice To Payment
attachInvoiceToPayment 3 params → 200401403404429
GET
/events/{id}/budget-totals
List Budget Totals
getEventBudgetTotals 6 params → 200400401403404429

Schemas 73

The contract defines 73 schemas that model the data the API accepts and returns. The most detailed are card-details.json (19 properties), budget-vendor-response.json (12 properties), card-transaction.json (10 properties), account-budget-item-list-response.json (9 properties). Each schema is shown below with its type and property counts.

card-transaction.json
object
Card transaction associated with an event.
10 properties
budget-status.json
string
Denotes the status assigned to a budget item.
payment-type.json
string
Denotes the method of payment.
currency-conversion-rate-list-response.json
object
Currency conversion rate list response for a currency in an account.
1 property
payment-paginated-response
object
The response from a request to get the list of payments for event.
2 properties 2 required
budget-allocateby.json
string
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…
uuid-property
string
A string that has to be a format matching the industry standard uuid
card-details-paginated-response
object
The response from a request to get the list of Card Details for the event.
2 properties 2 required
ErrorResponse
object
Represents an error response with additional details of cascading error messages.
1 property 2 required
transaction-type.json1
string
This is used to denote the transaction type for a transaction.
budget-vendor-response.json
object
Represents an account-level budget vendor configured in Admin Budget Vendors.
12 properties 2 required
budget-tax.json
object
Budget item tax details.
5 properties 3 required
CustomFieldBase
object
Base schema for Custom Field - allows type to be customized by extending schemas
4 properties 2 required
base-address.json
object
Base Address Model
6 properties
budget-item-response
object
Customized budget item associated with an event.
1 property
currency-conversion-rate
object
Currency conversion rate for a currency based on dates in an account.
3 properties 2 required
currency-conversion-rate-paginated-response
object
The response from a request to get the list of conversions rate for a currency.
2 properties 2 required
allocation-subcategory.json
object
Allocation subcategory in which budget item cost is allocated.
1 property
card-transaction-create-response
object
Create card transaction response details.
invoice-file
object
An invoice attached to the payment.
2 properties 2 required
budget-gratuity.json
object
Budget item gratuity details.
2 properties 1 required
link.json
object
Represents a link to a related resource.
1 property 1 required
card-transaction-paginated-response
object
The response from a request to get the list of transaction for the event.
2 properties 2 required
allocation-category.json
object
Allocation category in which budget item cost is allocated.
1 property
budget-allocations-paginated-list-response
object
The response from a request to get the list of budget allocations for the event.
2 properties 2 required
account-budget-item-list-response.json
object
The response from a request to retrieve list of budget items across all events linked to the account.
9 properties
budget-vendors-paginated-response
object
The response from a request to get the list of vendors.
2 properties 2 required
card-transaction-create
object
The transaction you're posting and its associated details.
7 properties
budget-cost-detail.json
object
Budget item cost details.
7 properties 3 required
budget-tax-gratuity-type.json
string
Denotes the type of tax or gratuity.
reconciliation-status.json
string
This is used to denote the reconciliation status for a transaction.
currency-conversion-rate-request
object
Currency conversion rate request for a currency in an account.
1 property 1 required
custom-field
object
A Custom Field
1 property
CustomFieldType
string
The type of data collected by a custom field.
general-ledger.json
object
This is used to denote the general ledger code associated with budget.
3 properties
event-budget-cost-detail.json
object
Event Budget cost detail information.
5 properties
allocation-general-ledger.json
object
General Ledger to which the budget of a budget item is allocated.
1 property
budget-items-paginated-response
object
The response from a request to get the list of budget items for the event.
2 properties 2 required
budget-allocation.json
object
Budget allocations within a budget item for an event.
5 properties 1 required
payment-response
object
Payment for a budget item in an event.
2 properties
account-budget-items-paginated-response
object
The response from a request to retrieve a paginated list of budget items across all events linked to the account.
2 properties 2 required
paging.json
object
Represents pagination information for a collection of resources.
6 properties 1 required
card-transaction-update
object
The transaction you're updating and its associated details.
card-status.json
string
This is used to denote the card status for a card.
rfp-id.json
object
RFP ID Information.
1 property
currency-conversion-rate-response
object
Currency conversion rate response for a currency in an account.
3 properties
budget-savings-detail.json
object
Budget savings detail information.
3 properties
event-budget-totals.json
object
Budget Totals for a Event.
5 properties
budget-version-id.json
object
Budget Version ID Information.
1 property
payment-request
object
Payment request for a budget item in an event.
1 property 1 required
ErrorResponseBase
object
Represents an error response with no additional details.
3 properties 2 required
budget-sub-category.json
object
This is used to denote the sub category for a budget.
2 properties
event-budget-paginated-response
object
The response from a request to get the list of event budget totals.
2 properties 2 required
card-details.json
object
Card details associated with an event.
19 properties
budget-cost-type.json
string
Denotes the cost type of a budget item. FIXED costs stay the same regardless of quantity. VARIABLE costs are based on a quantity.
budget-item
object
Budget item updates associated with an event.
contact-information.json
object
Primary contact details associated with the entity.
7 properties
budget-category.json
object
Denotes the category assigned to the budget item.
2 properties 1 required
budget-item-custom-field.json
object
A Budget Item Custom Field
5 properties 2 required
budget-cost-name.json
string
Denotes the name of the budget column associated to this cost.
budget-allocations-list
object
Request body for creating or updating the budget allocations for the event. The soft limit for the maximum number of allocations is 100.
2 properties 2 required
budget-item-list-response.json
object
The response from a request to get the budget items for the event.
1 property
reportingField.json
object
Reporting fields and values for a virtual card.
2 properties
budget-vendor.json
object
List of details for a vendor assigned to a budget item.
3 properties
payment
object
Payment for a budget item in an event.
8 properties 4 required
budget-allocations-paginated-response.json
object
Information about an allocation.
8 properties
event.json1
object
Event ID Information.
1 property
budget-associated-registrant.json
object
Contains information about a registrant associated with a budget.
5 properties
pagination-links.json
object
Represents pagination links for navigating between pages of data.
3 properties
budget-rfp.json
object
RFP associated with a budget item.
1 property
allocation-budget-item-id.json
object
Represents the budget item where the allocation was made.
1 property
budget-cost-avoidance.json
object
Budget cost avoidance information.
2 properties
card-type.json
string
This is used to denote the card type for a card.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cvent-event-cloud-budget-api-openapi.yml Raw ↑

Other APIs Cvent Event Cloud publishes across the network.

Cvent Platform REST API (Event Cloud)
Cvent Event Cloud Attendees API
Cvent Event Cloud Contacts API
Cvent Event Cloud Events API
Cvent Event Cloud Sessions API
Cvent Event Cloud Appointments API
Cvent Event Cloud Attendee Activities API
Cvent Event Cloud Attendee Insights API
Cvent Event Cloud Attendee Messages API
Cvent Event Cloud Audience Segments API
Cvent Event Cloud Authentication API
Cvent Event Cloud Badge Print Job API
Where this information came from

This is an independent, third-party profile of Cvent Event Cloud Budget API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.