Budget is an event feature used to organize spending and track allocations. Use this API to view budget items, cards and card transactions related to the budget module.
- getAccountBudgetItems - List Budget Items
- getAccountVendors - List Account Vendors
- getCards - List Cards
- getCardTransactions - List Card Transactions
- createCardTransaction - Create Card Transaction
- deleteCardTransaction - Delete Card Transaction
- updateCardTransaction - Update Card Transaction
- getCurrencyConversionRate - List Currency Conversion Rates
- createCurrencyConversionRate - Create Conversion Rate
- updateCurrencyConversionRate - Update Conversion Rate
- deleteCurrencyConversionRate - Delete Conversion Rate
- getBudgetItems - List Event Budget Items
- createBudgetItem - Create Budget Item
- getBudgetAllocations - List Budget Allocations
- updateBudgetItem - Update Budget Item
- updateBudgetAllocations - Update Budget Allocations
- deleteBudgetAllocations - Delete Budget Allocations
- createPayment - Create Budget Payment
- updatePayment - Update Budget Payment
- deletePayment - Delete Budget Payment
- answerBudgetCustomField - Update Budget Cstm Fld Answers
- getPayments - List Budget Payments
- attachInvoiceToPayment - Assign Invoice To Payment
- getEventBudgetTotals - List Budget Totals
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.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetAccountBudgetItemsRequest;
import com.cvent.models.operations.GetAccountBudgetItemsResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetAccountBudgetItemsRequest req = GetAccountBudgetItemsRequest.builder()
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("event.id eq 'e7120b27-ca4c-46c1-b5de-cbe5ea0e26d5' and budgetVersion.id ne 'e7120b27-ca4c-46c1-b5de-cbe5ea0e26d5'")
.build();
sdk.budget().getAccountBudgetItems()
.callAsStream()
.forEach((GetAccountBudgetItemsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetAccountBudgetItemsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
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.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetAccountVendorsRequest;
import com.cvent.models.operations.GetAccountVendorsResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetAccountVendorsRequest req = GetAccountVendorsRequest.builder()
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("active eq true and id eq '5b5a6e5c-1234-4af5-9d1f-9bcb9e7c1234' and lastModified ge '2025-01-01T00:00:00Z'")
.build();
sdk.budget().getAccountVendors()
.callAsStream()
.forEach((GetAccountVendorsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetAccountVendorsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of payment cards associated to the account of the access token.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetCardsRequest;
import com.cvent.models.operations.GetCardsResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetCardsRequest req = GetCardsRequest.builder()
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("event.id eq 'E05029A8-39F5-49DF-8450-2EB41B302421'")
.build();
sdk.budget().getCards()
.callAsStream()
.forEach((GetCardsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetCardsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of card transactions associated with the account of the access token.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetCardTransactionsRequest;
import com.cvent.models.operations.GetCardTransactionsResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetCardTransactionsRequest req = GetCardTransactionsRequest.builder()
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("event.id eq 'E05029A8-39F5-49DF-8450-2EB41B302421' and type ne 'Virtual' and status eq 'Active' or status eq 'Inactive'")
.build();
sdk.budget().getCardTransactions()
.callAsStream()
.forEach((GetCardTransactionsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetCardTransactionsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Creates a single card transaction record.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.CreateCardTransactionResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
CardTransactionCreate req = CardTransactionCreate.builder()
.id("1VCAPITRAN18012023")
.eventId("9463c74e-18c6-401a-a710-ae0f485bf959")
.cardDescription("API Card Transaction")
.transactionAmount(1000.87)
.transactionDate(OffsetDateTime.parse("2020-02-07T00:00:00.00Z"))
.transactionCurrency("USD")
.transactionMerchant("API Merchant")
.build();
CreateCardTransactionResponse res = sdk.budget().createCardTransaction()
.request(req)
.call();
if (res.cardTransactionCreateResponse().isPresent()) {
System.out.println(res.cardTransactionCreateResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
CardTransactionCreate | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Deletes a card transaction record.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeleteCardTransactionRequest;
import com.cvent.models.operations.DeleteCardTransactionResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeleteCardTransactionRequest req = DeleteCardTransactionRequest.builder()
.transactionId("1VCAPITRAN18012023")
.build();
DeleteCardTransactionResponse res = sdk.budget().deleteCardTransaction()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeleteCardTransactionRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 409, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Updates a card transaction record.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.UpdateCardTransactionRequest;
import com.cvent.models.operations.UpdateCardTransactionResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
UpdateCardTransactionRequest req = UpdateCardTransactionRequest.builder()
.transactionId("1VCAPITRAN18012023")
.cardTransactionUpdate(CardTransactionUpdate.builder()
.id("1VCAPITRAN18012023")
.eventId("9463c74e-18c6-401a-a710-ae0f485bf959")
.cardDescription("API Card Transaction")
.transactionAmount(1000.87)
.transactionDate(OffsetDateTime.parse("2020-02-07T00:00:00.00Z"))
.transactionCurrency("USD")
.transactionMerchant("API Merchant")
.build())
.build();
UpdateCardTransactionResponse res = sdk.budget().updateCardTransaction()
.request(req)
.call();
if (res.cardTransactionCreateResponse().isPresent()) {
System.out.println(res.cardTransactionCreateResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
UpdateCardTransactionRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of conversion rates for a currency in an account.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetCurrencyConversionRateRequest;
import com.cvent.models.operations.GetCurrencyConversionRateResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetCurrencyConversionRateRequest req = GetCurrencyConversionRateRequest.builder()
.currency("USD")
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.filter("startDate eq '2020-02-07' ")
.build();
sdk.budget().getCurrencyConversionRate()
.callAsStream()
.forEach((GetCurrencyConversionRateResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetCurrencyConversionRateRequest | ✔️ | The request object to use for the request. |
GetCurrencyConversionRateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Create conversion rate for a currency in an account.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.CreateCurrencyConversionRateRequest;
import com.cvent.models.operations.CreateCurrencyConversionRateResponse;
import java.lang.Exception;
import java.time.LocalDate;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
CreateCurrencyConversionRateRequest req = CreateCurrencyConversionRateRequest.builder()
.currency("USD")
.currencyConversionRate(CurrencyConversionRate.builder()
.conversionRate(5.2)
.startDate(LocalDate.parse("2020-02-07"))
.endDate(LocalDate.parse("2020-02-08"))
.build())
.build();
CreateCurrencyConversionRateResponse res = sdk.budget().createCurrencyConversionRate()
.request(req)
.call();
if (res.currencyConversionRateResponse().isPresent()) {
System.out.println(res.currencyConversionRateResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
CreateCurrencyConversionRateRequest | ✔️ | The request object to use for the request. |
CreateCurrencyConversionRateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Updates a conversion rate for a currency in an account.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.UpdateCurrencyConversionRateRequest;
import com.cvent.models.operations.UpdateCurrencyConversionRateResponse;
import java.lang.Exception;
import java.time.LocalDate;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
UpdateCurrencyConversionRateRequest req = UpdateCurrencyConversionRateRequest.builder()
.currency("USD")
.conversionRateId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.currencyConversionRateRequest(CurrencyConversionRateRequest.builder()
.conversionRate(5.2)
.startDate(LocalDate.parse("2020-02-07"))
.id("9463c74e-18c6-401a-a710-ae0f485bf959")
.endDate(LocalDate.parse("2020-02-08"))
.build())
.build();
UpdateCurrencyConversionRateResponse res = sdk.budget().updateCurrencyConversionRate()
.request(req)
.call();
if (res.currencyConversionRateResponse().isPresent()) {
System.out.println(res.currencyConversionRateResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
UpdateCurrencyConversionRateRequest | ✔️ | The request object to use for the request. |
UpdateCurrencyConversionRateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Deletes conversion rate defined for currency.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeleteCurrencyConversionRateRequest;
import com.cvent.models.operations.DeleteCurrencyConversionRateResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeleteCurrencyConversionRateRequest req = DeleteCurrencyConversionRateRequest.builder()
.currency("USD")
.conversionRateId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
DeleteCurrencyConversionRateResponse res = sdk.budget().deleteCurrencyConversionRate()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeleteCurrencyConversionRateRequest | ✔️ | The request object to use for the request. |
DeleteCurrencyConversionRateResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of budget items for event associated to the account of the access token.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetBudgetItemsRequest;
import com.cvent.models.operations.GetBudgetItemsResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetBudgetItemsRequest req = GetBudgetItemsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("category.name eq 'Accommodation' and status ne 'Estimated'")
.build();
sdk.budget().getBudgetItems()
.callAsStream()
.forEach((GetBudgetItemsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetBudgetItemsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Create single Budget Item based on the values provided.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.CreateBudgetItemRequest;
import com.cvent.models.operations.CreateBudgetItemResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
CreateBudgetItemRequest req = CreateBudgetItemRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItem(BudgetItemInput.builder()
.costType(BudgetCostTypeJson.FIXED)
.name("Airport Transportation")
.category(BudgetCategoryJsonInput.builder()
.id(3L)
.build())
.status(BudgetStatusJson.ESTIMATED)
.date(OffsetDateTime.parse("2020-02-07T00:00:00.00Z"))
.costIncludesTaxGratuity(true)
.calculateTaxOnGratuity(false)
.gratuityType(BudgetTaxGratuityTypeJson.PERCENTAGE)
.currency("USD")
.conversionRate(5.2)
.code("AIRTRP")
.subCategory(BudgetSubCategoryJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build())
.vendor(BudgetVendorJsonInput.builder()
.id("d64380fd-3631-43e9-aac7-bd6bb6eccf6b")
.build())
.generalLedger(GeneralLedgerJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build())
.costAvoidance(BudgetCostAvoidanceJson.builder()
.amount(99.5)
.description("Discounted Cost")
.build())
.internalNote("This item is inclusive of taxes.")
.conversionRateLocked(true)
.costDetail(List.of(
BudgetCostDetailJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.units(5.2)
.cost(100.5)
.gratuityDetail(BudgetGratuityJsonInput.builder()
.gratuity(5.2)
.build())
.taxDetail(List.of(
BudgetTaxJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.taxType(BudgetTaxGratuityTypeJson.PERCENTAGE)
.tax(5.2)
.build()))
.build()))
.associatedRegistrants(List.of(
BudgetAssociatedRegistrantJsonInput.builder()
.inviteeId("7cc5304a-9323-452f-8ae8-111cae0047b0")
.contactId("0c478ddc-cf11-4026-a8e5-e6a59ae1c902")
.build()))
.associatedSession("9463c74e-18c6-401a-a710-ae0f485bf959")
.build())
.build();
CreateBudgetItemResponse res = sdk.budget().createBudgetItem()
.request(req)
.call();
if (res.budgetItemResponse().isPresent()) {
System.out.println(res.budgetItemResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
CreateBudgetItemRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of budget allocations for all budget items within an event.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetBudgetAllocationsRequest;
import com.cvent.models.operations.GetBudgetAllocationsResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetBudgetAllocationsRequest req = GetBudgetAllocationsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("category.id eq 'e9ee2669-65db-46f8-872c-dbafbf9b0e92' or value lt 1000")
.build();
sdk.budget().getBudgetAllocations()
.callAsStream()
.forEach((GetBudgetAllocationsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetBudgetAllocationsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Update single Budget Item based on the values provided.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.UpdateBudgetItemRequest;
import com.cvent.models.operations.UpdateBudgetItemResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
UpdateBudgetItemRequest req = UpdateBudgetItemRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItem(BudgetItemInput.builder()
.costType(BudgetCostTypeJson.FIXED)
.name("Airport Transportation")
.category(BudgetCategoryJsonInput.builder()
.id(3L)
.build())
.status(BudgetStatusJson.ESTIMATED)
.date(OffsetDateTime.parse("2020-02-07T00:00:00.00Z"))
.costIncludesTaxGratuity(true)
.calculateTaxOnGratuity(false)
.gratuityType(BudgetTaxGratuityTypeJson.PERCENTAGE)
.currency("USD")
.conversionRate(5.2)
.code("AIRTRP")
.subCategory(BudgetSubCategoryJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build())
.vendor(BudgetVendorJsonInput.builder()
.id("d64380fd-3631-43e9-aac7-bd6bb6eccf6b")
.build())
.generalLedger(GeneralLedgerJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build())
.costAvoidance(BudgetCostAvoidanceJson.builder()
.amount(99.5)
.description("Discounted Cost")
.build())
.internalNote("This item is inclusive of taxes.")
.conversionRateLocked(true)
.costDetail(List.of(
BudgetCostDetailJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.units(5.2)
.cost(100.5)
.gratuityDetail(BudgetGratuityJsonInput.builder()
.gratuity(5.2)
.build())
.taxDetail(List.of(
BudgetTaxJsonInput.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.taxType(BudgetTaxGratuityTypeJson.PERCENTAGE)
.tax(5.2)
.build()))
.build()))
.associatedRegistrants(List.of(
BudgetAssociatedRegistrantJsonInput.builder()
.inviteeId("7cc5304a-9323-452f-8ae8-111cae0047b0")
.contactId("0c478ddc-cf11-4026-a8e5-e6a59ae1c902")
.build()))
.associatedSession("9463c74e-18c6-401a-a710-ae0f485bf959")
.build())
.build();
UpdateBudgetItemResponse res = sdk.budget().updateBudgetItem()
.request(req)
.call();
if (res.budgetItemResponse().isPresent()) {
System.out.println(res.budgetItemResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
UpdateBudgetItemRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Bulk add or update budget allocations in a budget item. If budget allocations already exist for the budget item, they will be updated.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.UpdateBudgetAllocationsRequest;
import com.cvent.models.operations.UpdateBudgetAllocationsResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
UpdateBudgetAllocationsRequest req = UpdateBudgetAllocationsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetAllocationsList(BudgetAllocationsList.builder()
.allocateBy(BudgetAllocatebyJson.AMOUNT)
.allocations(List.of())
.build())
.build();
UpdateBudgetAllocationsResponse res = sdk.budget().updateBudgetAllocations()
.request(req)
.call();
if (res.budgetAllocationsList().isPresent()) {
System.out.println(res.budgetAllocationsList().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
UpdateBudgetAllocationsRequest | ✔️ | The request object to use for the request. |
UpdateBudgetAllocationsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Delete all budget allocations for a given budget item.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeleteBudgetAllocationsRequest;
import com.cvent.models.operations.DeleteBudgetAllocationsResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeleteBudgetAllocationsRequest req = DeleteBudgetAllocationsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
DeleteBudgetAllocationsResponse res = sdk.budget().deleteBudgetAllocations()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeleteBudgetAllocationsRequest | ✔️ | The request object to use for the request. |
DeleteBudgetAllocationsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 409, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Create single payment for the budget item given in an event.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.CreatePaymentRequest;
import com.cvent.models.operations.CreatePaymentResponse;
import java.lang.Exception;
import java.time.LocalDate;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
CreatePaymentRequest req = CreatePaymentRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.payment(Payment.builder()
.name("Check Payment")
.currency("USD")
.amount(5.2)
.date(LocalDate.parse("2020-02-07"))
.referenceNumber("abc12bde")
.note("This payment is for admission.")
.type(PaymentTypeJson.UATP)
.build())
.build();
CreatePaymentResponse res = sdk.budget().createPayment()
.request(req)
.call();
if (res.paymentResponse().isPresent()) {
System.out.println(res.paymentResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
CreatePaymentRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Updates a payment for a budget item.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.UpdatePaymentRequest;
import com.cvent.models.operations.UpdatePaymentResponse;
import java.lang.Exception;
import java.time.LocalDate;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
UpdatePaymentRequest req = UpdatePaymentRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.paymentId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.paymentRequest(PaymentRequest.builder()
.name("Check Payment")
.currency("USD")
.amount(5.2)
.date(LocalDate.parse("2020-02-07"))
.id("9463c74e-18c6-401a-a710-ae0f485bf959")
.referenceNumber("abc12bde")
.note("This payment is for admission.")
.type(PaymentTypeJson.PRIVILEGE)
.build())
.build();
UpdatePaymentResponse res = sdk.budget().updatePayment()
.request(req)
.call();
if (res.paymentResponse().isPresent()) {
System.out.println(res.paymentResponse().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
UpdatePaymentRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Deletes a budget item payment.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeletePaymentRequest;
import com.cvent.models.operations.DeletePaymentResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeletePaymentRequest req = DeletePaymentRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.paymentId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
DeletePaymentResponse res = sdk.budget().deletePayment()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeletePaymentRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 409, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
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:
- Open Ended Text - Date/Time. This field type has several possible user-selected answer formats:
- Date/Time (2022-01-01T12:00:00.000Z). Denoted by DateTime in the response payload.
- Date (2022-01-01). Denoted by Date in the response payload.
- Open Ended Text - One Line. This field type has several possible user-selected answer formats:
- General (Text). Denoted by General in the response payload.
- Number (Whole numbers, 10, -10). Denoted by Number in the response payload.
- Currency (Positive decimal value, 10.5). Denoted by Currency in the response payload.
- Decimal (-20.5). Denoted by Decimal in the response payload.
- US Phone Number (123-456-7890). Denoted by USPhoneNumber in the response payload.
- Email Address (h.potterfield@test.com). Denoted by Email in the response payload.
- Open Ended Text - Comment Box. Answer format is free-text (any value). Denoted by FreeText in the response payload.
- Choice - Single Answer (Drop-Down, Vertical, Horizontal). Answer format is exactly one response to a list of user-defined choices. Denoted by SingleSelect in the response payload.
- Choice - Multiple Answers (Multi-Select Box, Vertical, Horizontal). Answer format is one or more responses from a list of user-defined choices. Denoted by MultiSelect in the response payload.
To delete a custom field answer, either omit the value parameter or provide an empty list of answers for the specified custom field ID.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.AnswerBudgetCustomFieldRequest;
import com.cvent.models.operations.AnswerBudgetCustomFieldResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
AnswerBudgetCustomFieldRequest req = AnswerBudgetCustomFieldRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.budgetItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.customFieldId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.customField(CustomFieldInput.builder()
.id("a8f94915-b3db-4fb7-8ac8-2da89a9ce3f6")
.value(List.of(
"Choice C",
"Choice A"))
.type(CustomFieldCustomFieldType.GENERAL)
.build())
.build();
AnswerBudgetCustomFieldResponse res = sdk.budget().answerBudgetCustomField()
.request(req)
.call();
if (res.customField().isPresent()) {
System.out.println(res.customField().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
AnswerBudgetCustomFieldRequest | ✔️ | The request object to use for the request. |
AnswerBudgetCustomFieldResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of payments for budget items in an event.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetPaymentsRequest;
import com.cvent.models.operations.GetPaymentsResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetPaymentsRequest req = GetPaymentsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.filter("budgetItem.id eq '2c3a755a-d440-498d-baab-30f45dae3cf5' or id eq '1b3a755a-d440-498d-baab-30f45dae3cf5'")
.build();
sdk.budget().getPayments()
.callAsStream()
.forEach((GetPaymentsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetPaymentsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Assign a single invoice to a payment using the ID of file. Upload files via the file upload endpoint.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.AttachInvoiceToPaymentRequest;
import com.cvent.models.operations.AttachInvoiceToPaymentResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
AttachInvoiceToPaymentRequest req = AttachInvoiceToPaymentRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.paymentId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.invoiceId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
AttachInvoiceToPaymentResponse res = sdk.budget().attachInvoiceToPayment()
.request(req)
.call();
if (res.invoiceFile().isPresent()) {
System.out.println(res.invoiceFile().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
AttachInvoiceToPaymentRequest | ✔️ | The request object to use for the request. |
AttachInvoiceToPaymentResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of budget totals for event associated to the account of the access token.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetEventBudgetTotalsRequest;
import com.cvent.models.operations.GetEventBudgetTotalsResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetEventBudgetTotalsRequest req = GetEventBudgetTotalsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("version.name eq 'Test version' and version.id eq '1b3a755a-d440-498d-baab-30f45dae3cf5'")
.build();
sdk.budget().getEventBudgetTotals()
.callAsStream()
.forEach((GetEventBudgetTotalsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetEventBudgetTotalsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |