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 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 Budget API is one of 65 APIs that Cvent 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 and an API reference.

This API exposes 24 operations across 17 paths, and defines 75 schemas. It is described by OpenAPI 3.0.2, 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 75 schemas 4 DELETE9 GET4 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 2

Cvent Budget API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (OAuth2.clientCredentials) using the clientCredentials flow, exposing 238 scopes. It supports OAuth 2.0 (OAuth2.authorizationCode) using the authorizationCode flow, exposing 208 scopes.

  • OAuth2.clientCredentials — OAuth2 Client Credentials Flow.
  • OAuth2.authorizationCode — OAuth2 Authorization Code Flow.

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 75

The contract defines 75 schemas that model the data the API accepts and returns. The most detailed are BudgetItem (24 properties), CardDetails (19 properties), BudgetVendorResponse (12 properties), CardTransaction (10 properties). Each schema is shown below with its type and property counts.

Link
object
Represents a link to a related resource.
1 property 1 required
GeneralLedger1
object
This is used to denote the general ledger code associated with budget.
3 properties
VirtualCardReportingFieldAndValue
object
Reporting fields and values for a virtual card.
2 properties
BudgetAllocation
object
Budget allocations within a budget item for an event.
5 properties 1 required
CustomFieldType
string
The type of data collected by a custom field.
EventBudgetTotals
object
Budget Totals for a Event.
5 properties
uuid-property
string
A string that has to be a format matching the industry standard uuid
BudgetAllocationsPaginatedResponse
object
Information about an allocation.
8 properties
BudgetCategory
object
Denotes the category assigned to the budget item.
2 properties 1 required
card-transaction-create
object
The transaction you're posting and its associated details.
7 properties
AllocationGeneralLedger
object
General Ledger to which the budget of a budget item is allocated.
1 property
payment-paginated-response
object
The response from a request to get the list of payments for event.
2 properties 2 required
payment-response
object
Payment for a budget item in an event.
2 properties
BudgetRFP
object
RFP associated with a budget item.
1 property
payment-request
object
Payment request for a budget item in an event.
1 property 1 required
BudgetCostDetail-1
object
Budget item cost details.
7 properties 3 required
budget-items-paginated-response
object
The response from a request to get the list of budget items for the event.
2 properties 2 required
BudgetItem
object
Budget item associated with an event.
24 properties 10 required
card-transaction-paginated-response
object
The response from a request to get the list of transaction for the event.
2 properties 2 required
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
Audit
object
Audit information
4 properties
ErrorResponse-12
object
Represents an error response with additional details of cascading error messages.
1 property 2 required
CustomFieldBase
object
Base schema for Custom Field - allows type to be customized by extending schemas
4 properties 2 required
event-budget-paginated-response
object
The response from a request to get the list of event budget totals.
2 properties 2 required
CardTransaction
object
Card transaction associated with an event.
10 properties
BudgetCostName
string
Denotes the name of the budget column associated to this cost.
TransactionReconciliation
object
A transaction reconciliation record.
5 properties
BudgetCostDetail
object
Event Budget cost detail information.
5 properties
AllocationSubCategory
object
Allocation subcategory in which budget item cost is allocated.
1 property
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
BudgetSubCategory
object
This is used to denote the sub category for a budget.
2 properties
CardType1
string
This is used to denote the card type for a card.
CardStatus
string
This is used to denote the card status for a card.
card-details-paginated-response
object
The response from a request to get the list of Card Details for the event.
2 properties 2 required
ReconciliationStatus
string
This is used to denote the reconciliation status for a transaction.
BudgetGratuity
object
Budget item gratuity details.
2 properties 1 required
currency-conversion-rate
object
Currency conversion rate for a currency based on dates in an account.
3 properties 2 required
BudgetCostAvoidance
object
Budget cost avoidance information.
2 properties
card-transaction-update
object
The transaction you're updating and its associated details.
currency-conversion-rate-request
object
Currency conversion rate request for a currency in an account.
1 property 1 required
BudgetCostType
string
Denotes the cost type of a budget item. FIXED costs stay the same regardless of quantity. VARIABLE costs are based on a quantity.
BudgetTaxGratuityType
string
Denotes the type of tax or gratuity.
invoice-file
object
An invoice attached to the payment.
2 properties 2 required
ErrorResponseBase1
object
Represents an error response with no additional details.
3 properties 2 required
BaseAddress
object
Base Address Model
6 properties
TransactionType1
string
This is used to denote the transaction type for a transaction.
BudgetSavings
object
Budget savings detail information.
3 properties
AllocationCategory
object
Allocation category in which budget item cost is allocated.
1 property
ContactInformation
object
Primary contact details associated with the entity.
7 properties
EventId2
object
Event ID Information.
1 property
currency-conversion-rate-response
object
Currency conversion rate response for a currency in an account.
3 properties
PaginationLinks
object
Represents pagination links for navigating between pages of data.
3 properties
Paging
object
Represents pagination information for a collection of resources.
6 properties 1 required
AllocationBudgetItemId
object
Represents the budget item where the allocation was made.
1 property
BudgetStatus
string
Denotes the status assigned to a budget item.
budget-item-response
object
Customized budget item associated with an event.
2 properties
CardDetails
object
Card details associated with an event.
19 properties
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
budget-version-id
object
Budget Version ID Information.
1 property
custom-field
object
A Custom Field
1 property
budget-vendors-paginated-response
object
The response from a request to get the list of vendors.
2 properties 2 required
CurrencyConversionRateListResponse
object
Currency conversion rate list response for a currency in an account.
1 property
card-transaction-create-response
object
Create card transaction response details.
AccountBudgetItemListResponse
object
The response from a request to retrieve list of budget items across all events linked to the account.
9 properties
BudgetVendorResponse
object
Represents an account-level budget vendor configured in Admin Budget Vendors.
12 properties 2 required
BudgetItemListResponse
object
The response from a request to get the budget items for the event.
1 property
AllocateBy
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…
payment
object
Payment for a budget item in an event.
8 properties 4 required
BudgetVendor
object
List of details for a vendor assigned to a budget item.
3 properties
budget-item
object
Budget item updates associated with an event.
PaymentType1
string
Denotes the method of payment.
BudgetAssociatedRegistrant
object
Contains information about a registrant associated with a budget.
5 properties
BudgetTax
object
Budget item tax details.
5 properties 3 required
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
BudgetItemCustomField
object
A Budget Item Custom Field
5 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cvent-budget-api-openapi.yml Raw ↑

Other APIs Cvent publishes across the network.

Cvent REST API
Cvent Webhooks API
Cvent Supplier Network (CSN) API
Cvent Passkey RegLink API
Cvent SOAP API (Legacy)
Cvent Custom Widgets API
Cvent Single Sign-On (SSO) Integration
Cvent White Label API
Cvent Salesforce App
Cvent Attendees API
Cvent Contacts API
Cvent Events API
Where this information came from

This is an independent, third-party profile of Cvent 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.