@unified-api/typescript-sdk
v2.85.49
Published
SDK for [Unified.to](https://unified.to) API </div>
Readme
SDK for Unified.to API
Summary
Unified.to API: One API to Rule Them All
For more information about the API: API Documentation
Table of Contents
- Installation
- SDK Example Usage
- Server Selection
- Custom HTTP Client
- Authentication
- Error Handling
- Requirements
- File uploads
- Retries
- Debugging
- Standalone functions
Installation
NPM
npm add @unified-api/typescript-sdkYarn
yarn add @unified-api/typescript-sdkSDK Example Usage
Example
import { UnifiedTo } from "@unified-api/typescript-sdk";
async function run() {
const sdk = new UnifiedTo({
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
const res = await sdk.accounting.listAccountingAccounts({
connectionId: "<value>",
});
if (res.statusCode == 200) {
// handle response
console.log(res.accountingAccounts);
}
}
run();
Server Selection
Select Server by Index
You can override the default server globally by passing a server index to the serverIdx: number optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers:
| # | Server | Description |
| --- | --------------------------- | -------------------------- |
| 0 | https://api.unified.to | North American data region |
| 1 | https://api-eu.unified.to | European data region |
| 2 | https://api-au.unified.to | Australian data region |
Example
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo({
serverIdx: 0,
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
accountingAccount: {
balance: 12092,
createdAt: new Date("2022-07-03T17:57:07.391Z"),
currency: "BOB",
customerDefinedCode: "quo",
description: "Spoliatio comedo vilitas harum cupiditate.",
id: "fe4277ef-5da1-4ca9-9359-50f8d62f8e9f",
isPayable: true,
name: "Electronic Aluminum Tuna",
status: "ARCHIVED",
taxonomy: [
{
originalType: "vesper",
type: "SUBGROUP",
value: "iste",
},
{
originalType: "adamo",
type: "SUBGROUP",
value: "peccatus",
},
],
type: "BANK",
updatedAt: new Date("2023-01-03T11:11:55.467Z"),
},
connectionId: "<id>",
});
console.log(result);
}
run();
Override Server URL Per-Client
The default server can also be overridden globally by passing a URL to the serverURL: string optional parameter when initializing the SDK client instance. For example:
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo({
serverURL: "https://api-au.unified.to",
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
accountingAccount: {
balance: 12092,
createdAt: new Date("2022-07-03T17:57:07.391Z"),
currency: "BOB",
customerDefinedCode: "quo",
description: "Spoliatio comedo vilitas harum cupiditate.",
id: "fe4277ef-5da1-4ca9-9359-50f8d62f8e9f",
isPayable: true,
name: "Electronic Aluminum Tuna",
status: "ARCHIVED",
taxonomy: [
{
originalType: "vesper",
type: "SUBGROUP",
value: "iste",
},
{
originalType: "adamo",
type: "SUBGROUP",
value: "peccatus",
},
],
type: "BANK",
updatedAt: new Date("2023-01-03T11:11:55.467Z"),
},
connectionId: "<id>",
});
console.log(result);
}
run();
Custom HTTP Client
The TypeScript SDK makes API calls using an HTTPClient that wraps the native
Fetch API. This
client is a thin wrapper around fetch and provides the ability to attach hooks
around the request lifecycle that can be used to modify the request or handle
errors and response.
The HTTPClient constructor takes an optional fetcher argument that can be
used to integrate a third-party HTTP client or when writing tests to mock out
the HTTP client and feed in fixtures.
The following example shows how to:
- route requests through a proxy server using undici's ProxyAgent
- use the
"beforeRequest"hook to add a custom header and a timeout to requests - use the
"requestError"hook to log errors
import { UnifiedTo } from "@unified-api/typescript-sdk";
import { ProxyAgent } from "undici";
import { HTTPClient } from "@unified-api/typescript-sdk/lib/http";
const dispatcher = new ProxyAgent("http://proxy.example.com:8080");
const httpClient = new HTTPClient({
// 'fetcher' takes a function that has the same signature as native 'fetch'.
fetcher: (input, init) =>
// 'dispatcher' is specific to undici and not part of the standard Fetch API.
fetch(input, { ...init, dispatcher } as RequestInit),
});
httpClient.addHook("beforeRequest", (request) => {
const nextRequest = new Request(request, {
signal: request.signal || AbortSignal.timeout(5000)
});
nextRequest.headers.set("x-custom-header", "custom value");
return nextRequest;
});
httpClient.addHook("requestError", (error, request) => {
console.group("Request Error");
console.log("Reason:", `${error}`);
console.log("Endpoint:", `${request.method} ${request.url}`);
console.groupEnd();
});
const sdk = new UnifiedTo({ httpClient: httpClient });Authentication
Per-Client Security Schemes
This SDK supports the following security scheme globally:
| Name | Type | Scheme |
| ----- | ------ | ------- |
| jwt | apiKey | API key |
You can set the security parameters through the security optional parameter when initializing the SDK client instance. For example:
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo({
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
accountingAccount: {
balance: 12092,
createdAt: new Date("2022-07-03T17:57:07.391Z"),
currency: "BOB",
customerDefinedCode: "quo",
description: "Spoliatio comedo vilitas harum cupiditate.",
id: "fe4277ef-5da1-4ca9-9359-50f8d62f8e9f",
isPayable: true,
name: "Electronic Aluminum Tuna",
status: "ARCHIVED",
taxonomy: [
{
originalType: "vesper",
type: "SUBGROUP",
value: "iste",
},
{
originalType: "adamo",
type: "SUBGROUP",
value: "peccatus",
},
],
type: "BANK",
updatedAt: new Date("2023-01-03T11:11:55.467Z"),
},
connectionId: "<id>",
});
console.log(result);
}
run();
Error Handling
UnifiedToError is the base class for all HTTP error responses. It has the following properties:
| Property | Type | Description |
| ------------------- | ---------- | ------------------------------------------------------ |
| error.message | string | Error message |
| error.statusCode | number | HTTP response status code eg 404 |
| error.headers | Headers | HTTP response headers |
| error.body | string | HTTP body. Can be empty string if no body is returned. |
| error.rawResponse | Response | Raw HTTP response |
Example
import { UnifiedTo } from "@unified-api/typescript-sdk";
import * as errors from "@unified-api/typescript-sdk/sdk/models/errors";
const unifiedTo = new UnifiedTo({
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
async function run() {
try {
const result = await unifiedTo.accounting.createAccountingAccount({
accountingAccount: {
balance: 12092,
createdAt: new Date("2022-07-03T17:57:07.391Z"),
currency: "BOB",
customerDefinedCode: "quo",
description: "Spoliatio comedo vilitas harum cupiditate.",
id: "fe4277ef-5da1-4ca9-9359-50f8d62f8e9f",
isPayable: true,
name: "Electronic Aluminum Tuna",
status: "ARCHIVED",
taxonomy: [
{
originalType: "vesper",
type: "SUBGROUP",
value: "iste",
},
{
originalType: "adamo",
type: "SUBGROUP",
value: "peccatus",
},
],
type: "BANK",
updatedAt: new Date("2023-01-03T11:11:55.467Z"),
},
connectionId: "<id>",
});
console.log(result);
} catch (error) {
if (error instanceof errors.UnifiedToError) {
console.log(error.message);
console.log(error.statusCode);
console.log(error.body);
console.log(error.headers);
}
}
}
run();
Error Classes
Primary error:
UnifiedToError: The base class for HTTP error responses.
Network errors:
ConnectionError: HTTP client was unable to make a request to a server.RequestTimeoutError: HTTP request timed out due to an AbortSignal signal.RequestAbortedError: HTTP request was aborted by the client.InvalidRequestError: Any input used to create a request is invalid.UnexpectedClientError: Unrecognised or unexpected error.
Inherit from UnifiedToError:
ResponseValidationError: Type mismatch between the data returned from the server and the structure expected by the SDK. Seeerror.rawValuefor the raw value anderror.pretty()for a nicely formatted multi-line string.
Requirements
For supported JavaScript runtimes, please consult RUNTIMES.md.
File uploads
Certain SDK methods accept files as part of a multi-part request. It is possible and typically recommended to upload files as a stream rather than reading the entire contents into memory. This avoids excessive memory consumption and potentially crashing with out-of-memory errors when working with very large files. The following example demonstrates how to attach a file stream to a request.
[!TIP]
Depending on your JavaScript runtime, there are convenient utilities that return a handle to a file without reading the entire contents into memory:
- Node.js v20+: Since v20, Node.js comes with a native
openAsBlobfunction innode:fs.- Bun: The native
Bun.filefunction produces a file handle that can be used for streaming file uploads.- Browsers: All supported browsers return an instance to a
Filewhen reading the value from an<input type="file">element.- Node.js v18: A file stream can be created using the
fileFromhelper fromfetch-blob/from.js.
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo({
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
async function run() {
const result = await unifiedTo.passthrough.createPassthroughRaw({
connectionId: "<id>",
path: "/var/log",
});
console.log(result);
}
run();
Retries
Some of the endpoints in this SDK support retries. If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API. However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.
To change the default retry strategy for a single API call, simply provide a retryConfig object to the call:
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo({
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
accountingAccount: {
balance: 12092,
createdAt: new Date("2022-07-03T17:57:07.391Z"),
currency: "BOB",
customerDefinedCode: "quo",
description: "Spoliatio comedo vilitas harum cupiditate.",
id: "fe4277ef-5da1-4ca9-9359-50f8d62f8e9f",
isPayable: true,
name: "Electronic Aluminum Tuna",
status: "ARCHIVED",
taxonomy: [
{
originalType: "vesper",
type: "SUBGROUP",
value: "iste",
},
{
originalType: "adamo",
type: "SUBGROUP",
value: "peccatus",
},
],
type: "BANK",
updatedAt: new Date("2023-01-03T11:11:55.467Z"),
},
connectionId: "<id>",
}, {
retries: {
strategy: "backoff",
backoff: {
initialInterval: 1,
maxInterval: 50,
exponent: 1.1,
maxElapsedTime: 100,
},
retryConnectionErrors: false,
},
});
console.log(result);
}
run();
If you'd like to override the default retry strategy for all operations that support retries, you can provide a retryConfig at SDK initialization:
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo({
retryConfig: {
strategy: "backoff",
backoff: {
initialInterval: 1,
maxInterval: 50,
exponent: 1.1,
maxElapsedTime: 100,
},
retryConnectionErrors: false,
},
security: {
jwt: "<YOUR_API_KEY_HERE>",
},
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
accountingAccount: {
balance: 12092,
createdAt: new Date("2022-07-03T17:57:07.391Z"),
currency: "BOB",
customerDefinedCode: "quo",
description: "Spoliatio comedo vilitas harum cupiditate.",
id: "fe4277ef-5da1-4ca9-9359-50f8d62f8e9f",
isPayable: true,
name: "Electronic Aluminum Tuna",
status: "ARCHIVED",
taxonomy: [
{
originalType: "vesper",
type: "SUBGROUP",
value: "iste",
},
{
originalType: "adamo",
type: "SUBGROUP",
value: "peccatus",
},
],
type: "BANK",
updatedAt: new Date("2023-01-03T11:11:55.467Z"),
},
connectionId: "<id>",
});
console.log(result);
}
run();
Debugging
You can setup your SDK to emit debug logs for SDK requests and responses.
You can pass a logger that matches console's interface as an SDK option.
[!WARNING] Beware that debug logging will reveal secrets, like API tokens in headers, in log messages printed to a console or files. It's recommended to use this feature only during local development and not in production.
import { UnifiedTo } from "@unified-api/typescript-sdk";
const sdk = new UnifiedTo({ debugLogger: console });Standalone functions
All the methods listed above are available as standalone functions. These functions are ideal for use in applications running in the browser, serverless runtimes or other environments where application bundle size is a primary concern. When using a bundler to build your application, all unused functionality will be either excluded from the final bundle or tree-shaken away.
To read more about standalone functions, check FUNCTIONS.md.
accountingCreateAccountingAccount- Create an accountaccountingCreateAccountingAccount- Create an accountaccountingCreateAccountingBankfeedaccount- Create a bankfeedaccountaccountingCreateAccountingBankfeedaccount- Create a bankfeedaccountaccountingCreateAccountingBankfeedtransaction- Create a bankfeedtransactionaccountingCreateAccountingBankfeedtransaction- Create a bankfeedtransactionaccountingCreateAccountingBill- Create a billaccountingCreateAccountingBill- Create a billaccountingCreateAccountingCategory- Create a categoryaccountingCreateAccountingCategory- Create a categoryaccountingCreateAccountingContact- Create a contactaccountingCreateAccountingContact- Create a contactaccountingCreateAccountingCreditmemo- Create a creditmemoaccountingCreateAccountingCreditmemo- Create a creditmemoaccountingCreateAccountingExpense- Create an expenseaccountingCreateAccountingExpense- Create an expenseaccountingCreateAccountingInvoice- Create an invoiceaccountingCreateAccountingInvoice- Create an invoiceaccountingCreateAccountingJournal- Create a journalaccountingCreateAccountingJournal- Create a journalaccountingCreateAccountingOrder- Create an orderaccountingCreateAccountingOrder- Create an orderaccountingCreateAccountingPaymentterm- Create a paymenttermaccountingCreateAccountingPaymentterm- Create a paymenttermaccountingCreateAccountingProject- Create a projectaccountingCreateAccountingProject- Create a projectaccountingCreateAccountingPurchaseorder- Create a purchaseorderaccountingCreateAccountingPurchaseorder- Create a purchaseorderaccountingCreateAccountingQuote- Create a quoteaccountingCreateAccountingQuote- Create a quoteaccountingCreateAccountingSalesorder- Create a salesorderaccountingCreateAccountingSalesorder- Create a salesorderaccountingCreateAccountingTaxrate- Create a taxrateaccountingCreateAccountingTaxrate- Create a taxrateaccountingCreateAccountingTransaction- Create a transactionaccountingCreateAccountingTransaction- Create a transactionaccountingCreateAccountingVendorcredit- Create a vendorcreditaccountingCreateAccountingVendorcredit- Create a vendorcreditaccountingGetAccountingAccount- Retrieve an accountaccountingGetAccountingAccount- Retrieve an accountaccountingGetAccountingAgedpayable- Retrieve an agedpayableaccountingGetAccountingAgedpayable- Retrieve an agedpayableaccountingGetAccountingAgedreceivable- Retrieve an agedreceivableaccountingGetAccountingAgedreceivable- Retrieve an agedreceivableaccountingGetAccountingBalancesheet- Retrieve a balancesheetaccountingGetAccountingBalancesheet- Retrieve a balancesheetaccountingGetAccountingBankfeedaccount- Retrieve a bankfeedaccountaccountingGetAccountingBankfeedaccount- Retrieve a bankfeedaccountaccountingGetAccountingBankfeedtransaction- Retrieve a bankfeedtransactionaccountingGetAccountingBankfeedtransaction- Retrieve a bankfeedtransactionaccountingGetAccountingBill- Retrieve a billaccountingGetAccountingBill- Retrieve a billaccountingGetAccountingCashflow- Retrieve a cashflowaccountingGetAccountingCashflow- Retrieve a cashflowaccountingGetAccountingCategory- Retrieve a categoryaccountingGetAccountingCategory- Retrieve a categoryaccountingGetAccountingContact- Retrieve a contactaccountingGetAccountingContact- Retrieve a contactaccountingGetAccountingCreditmemo- Retrieve a creditmemoaccountingGetAccountingCreditmemo- Retrieve a creditmemoaccountingGetAccountingExpense- Retrieve an expenseaccountingGetAccountingExpense- Retrieve an expenseaccountingGetAccountingInvoice- Retrieve an invoiceaccountingGetAccountingInvoice- Retrieve an invoiceaccountingGetAccountingJournal- Retrieve a journalaccountingGetAccountingJournal- Retrieve a journalaccountingGetAccountingOrder- Retrieve an orderaccountingGetAccountingOrder- Retrieve an orderaccountingGetAccountingOrganization- Retrieve an organizationaccountingGetAccountingOrganization- Retrieve an organizationaccountingGetAccountingPaymentterm- Retrieve a paymenttermaccountingGetAccountingPaymentterm- Retrieve a paymenttermaccountingGetAccountingProfitloss- Retrieve a profitlossaccountingGetAccountingProfitloss- Retrieve a profitlossaccountingGetAccountingProject- Retrieve a projectaccountingGetAccountingProject- Retrieve a projectaccountingGetAccountingPurchaseorder- Retrieve a purchaseorderaccountingGetAccountingPurchaseorder- Retrieve a purchaseorderaccountingGetAccountingQuote- Retrieve a quoteaccountingGetAccountingQuote- Retrieve a quoteaccountingGetAccountingSalesorder- Retrieve a salesorderaccountingGetAccountingSalesorder- Retrieve a salesorderaccountingGetAccountingTaxrate- Retrieve a taxrateaccountingGetAccountingTaxrate- Retrieve a taxrateaccountingGetAccountingTransaction- Retrieve a transactionaccountingGetAccountingTransaction- Retrieve a transactionaccountingGetAccountingTrialbalance- Retrieve a trialbalanceaccountingGetAccountingTrialbalance- Retrieve a trialbalanceaccountingGetAccountingVendorcredit- Retrieve a vendorcreditaccountingGetAccountingVendorcredit- Retrieve a vendorcreditaccountingListAccountingAccounts- List all accountsaccountingListAccountingAccounts- List all accountsaccountingListAccountingAgedpayables- List all agedpayablesaccountingListAccountingAgedpayables- List all agedpayablesaccountingListAccountingAgedreceivables- List all agedreceivablesaccountingListAccountingAgedreceivables- List all agedreceivablesaccountingListAccountingBalancesheets- List all balancesheetsaccountingListAccountingBalancesheets- List all balancesheetsaccountingListAccountingBankfeedaccounts- List all bankfeedaccountsaccountingListAccountingBankfeedaccounts- List all bankfeedaccountsaccountingListAccountingBankfeedtransactions- List all bankfeedtransactionsaccountingListAccountingBankfeedtransactions- List all bankfeedtransactionsaccountingListAccountingBills- List all billsaccountingListAccountingBills- List all billsaccountingListAccountingCashflows- List all cashflowsaccountingListAccountingCashflows- List all cashflowsaccountingListAccountingCategories- List all categoriesaccountingListAccountingCategories- List all categoriesaccountingListAccountingContacts- List all contactsaccountingListAccountingContacts- List all contactsaccountingListAccountingCreditmemoes- List all creditmemoesaccountingListAccountingCreditmemoes- List all creditmemoesaccountingListAccountingExpenses- List all expensesaccountingListAccountingExpenses- List all expensesaccountingListAccountingInvoices- List all invoicesaccountingListAccountingInvoices- List all invoicesaccountingListAccountingJournals- List all journalsaccountingListAccountingJournals- List all journalsaccountingListAccountingOrders- List all ordersaccountingListAccountingOrders- List all ordersaccountingListAccountingOrganizations- List all organizationsaccountingListAccountingOrganizations- List all organizationsaccountingListAccountingPaymentterms- List all paymenttermsaccountingListAccountingPaymentterms- List all paymenttermsaccountingListAccountingProfitlosses- List all profitlossesaccountingListAccountingProfitlosses- List all profitlossesaccountingListAccountingProjects- List all projectsaccountingListAccountingProjects- List all projectsaccountingListAccountingPurchaseorders- List all purchaseordersaccountingListAccountingPurchaseorders- List all purchaseordersaccountingListAccountingQuotes- List all quotesaccountingListAccountingQuotes- List all quotesaccountingListAccountingSalesorders- List all salesordersaccountingListAccountingSalesorders- List all salesordersaccountingListAccountingTaxrates- List all taxratesaccountingListAccountingTaxrates- List all taxratesaccountingListAccountingTransactions- List all transactionsaccountingListAccountingTransactions- List all transactionsaccountingListAccountingTrialbalances- List all trialbalancesaccountingListAccountingTrialbalances- List all trialbalancesaccountingListAccountingVendorcredits- List all vendorcreditsaccountingListAccountingVendorcredits- List all vendorcreditsaccountingPatchAccountingAccount- Update an accountaccountingPatchAccountingAccount- Update an accountaccountingPatchAccountingBankfeedaccount- Update a bankfeedaccountaccountingPatchAccountingBankfeedaccount- Update a bankfeedaccountaccountingPatchAccountingBankfeedtransaction- Update a bankfeedtransactionaccountingPatchAccountingBankfeedtransaction- Update a bankfeedtransactionaccountingPatchAccountingBill- Update a billaccountingPatchAccountingBill- Update a billaccountingPatchAccountingCategory- Update a categoryaccountingPatchAccountingCategory- Update a categoryaccountingPatchAccountingContact- Update a contactaccountingPatchAccountingContact- Update a contactaccountingPatchAccountingCreditmemo- Update a creditmemoaccountingPatchAccountingCreditmemo- Update a creditmemoaccountingPatchAccountingExpense- Update an expenseaccountingPatchAccountingExpense- Update an expenseaccountingPatchAccountingInvoice- Update an invoiceaccountingPatchAccountingInvoice- Update an invoiceaccountingPatchAccountingJournal- Update a journalaccountingPatchAccountingJournal- Update a journalaccountingPatchAccountingOrder- Update an orderaccountingPatchAccountingOrder- Update an orderaccountingPatchAccountingPaymentterm- Update a paymenttermaccountingPatchAccountingPaymentterm- Update a paymenttermaccountingPatchAccountingProject- Update a projectaccountingPatchAccountingProject- Update a projectaccountingPatchAccountingPurchaseorder- Update a purchaseorderaccountingPatchAccountingPurchaseorder- Update a purchaseorderaccountingPatchAccountingQuote- Update a quoteaccountingPatchAccountingQuote- Update a quoteaccountingPatchAccountingSalesorder- Update a salesorderaccountingPatchAccountingSalesorder- Update a salesorderaccountingPatchAccountingTaxrate- Update a taxrateaccountingPatchAccountingTaxrate- Update a taxrateaccountingPatchAccountingTransaction- Update a transactionaccountingPatchAccountingTransaction- Update a transactionaccountingPatchAccountingVendorcredit- Update a vendorcreditaccountingPatchAccountingVendorcredit- Update a vendorcreditaccountingRemoveAccountingAccount- Remove an accountaccountingRemoveAccountingAccount- Remove an accountaccountingRemoveAccountingBankfeedaccount- Remove a bankfeedaccountaccountingRemoveAccountingBankfeedaccount- Remove a bankfeedaccountaccountingRemoveAccountingBankfeedtransaction- Remove a bankfeedtransactionaccountingRemoveAccountingBankfeedtransaction- Remove a bankfeedtransactionaccountingRemoveAccountingBill- Remove a billaccountingRemoveAccountingBill- Remove a billaccountingRemoveAccountingCategory- Remove a categoryaccountingRemoveAccountingCategory- Remove a categoryaccountingRemoveAccountingContact- Remove a contactaccountingRemoveAccountingContact- Remove a contactaccountingRemoveAccountingCreditmemo- Remove a creditmemoaccountingRemoveAccountingCreditmemo- Remove a creditmemoaccountingRemoveAccountingExpense- Remove an expenseaccountingRemoveAccountingExpense- Remove an expenseaccountingRemoveAccountingInvoice- Remove an invoiceaccountingRemoveAccountingInvoice- Remove an invoiceaccountingRemoveAccountingJournal- Remove a journalaccountingRemoveAccountingJournal- Remove a journalaccountingRemoveAccountingOrder- Remove an orderaccountingRemoveAccountingOrder- Remove an orderaccountingRemoveAccountingPaymentterm- Remove a paymenttermaccountingRemoveAccountingPaymentterm- Remove a paymenttermaccountingRemoveAccountingProject- Remove a projectaccountingRemoveAccountingProject- Remove a projectaccountingRemoveAccountingPurchaseorder- Remove a purchaseorderaccountingRemoveAccountingPurchaseorder- Remove a purchaseorderaccountingRemoveAccountingQuote- Remove a quoteaccountingRemoveAccountingQuote- Remove a quoteaccountingRemoveAccountingSalesorder- Remove a salesorderaccountingRemoveAccountingSalesorder- Remove a salesorderaccountingRemoveAccountingTaxrate- Remove a taxrateaccountingRemoveAccountingTaxrate- Remove a taxrateaccountingRemoveAccountingTransaction- Remove a transactionaccountingRemoveAccountingTransaction- Remove a transactionaccountingRemoveAccountingVendorcredit- Remove a vendorcreditaccountingRemoveAccountingVendorcredit- Remove a vendorcreditaccountingUpdateAccountingAccount- Update an accountaccountingUpdateAccountingAccount- Update an accountaccountingUpdateAccountingBankfeedaccount- Update a bankfeedaccountaccountingUpdateAccountingBankfeedaccount- Update a bankfeedaccountaccountingUpdateAccountingBankfeedtransaction- Update a bankfeedtransactionaccountingUpdateAccountingBankfeedtransaction- Update a bankfeedtransactionaccountingUpdateAccountingBill- Update a billaccountingUpdateAccountingBill- Update a billaccountingUpdateAccountingCategory- Update a categoryaccountingUpdateAccountingCategory- Update a categoryaccountingUpdateAccountingContact- Update a contactaccountingUpdateAccountingContact- Update a contactaccountingUpdateAccountingCreditmemo- Update a creditmemoaccountingUpdateAccountingCreditmemo- Update a creditmemoaccountingUpdateAccountingExpense- Update an expenseaccountingUpdateAccountingExpense- Update an expenseaccountingUpdateAccountingInvoice- Update an invoiceaccountingUpdateAccountingInvoice- Update an invoiceaccountingUpdateAccountingJournal- Update a journalaccountingUpdateAccountingJournal- Update a journalaccountingUpdateAccountingOrder- Update an orderaccountingUpdateAccountingOrder- Update an orderaccountingUpdateAccountingPaymentterm- Update a paymenttermaccountingUpdateAccountingPaymentterm- Update a paymenttermaccountingUpdateAccountingProject- Update a projectaccountingUpdateAccountingProject- Update a projectaccountingUpdateAccountingPurchaseorder- Update a purchaseorderaccountingUpdateAccountingPurchaseorder- Update a purchaseorderaccountingUpdateAccountingQuote- Update a quoteaccountingUpdateAccountingQuote- Update a quoteaccountingUpdateAccountingSalesorder- Update a salesorderaccountingUpdateAccountingSalesorder- Update a salesorderaccountingUpdateAccountingTaxrate- Update a taxrateaccountingUpdateAccountingTaxrate- Update a taxrateaccountingUpdateAccountingTransaction- Update a transactionaccountingUpdateAccountingTransaction- Update a transactionaccountingUpdateAccountingVendorcredit- Update a vendorcreditaccountingUpdateAccountingVendorcredit- Update a vendorcreditactivityCreateLmsActivity- Create an activityactivityCreateLmsActivity- Create an activityactivityGetClubsActivity- Retrieve an activityactivityGetClubsActivity- Retrieve an activityactivityGetLmsActivity- Retrieve an activityactivityGetLmsActivity- Retrieve an activityactivityListClubsActivities- List all activitiesactivityListClubsActivities- List all activitiesactivityListLmsActivities- List all activitiesactivityListLmsActivities- List all activitiesactivityPatchLmsActivity- Update an activityactivityPatchLmsActivity- Update an activityactivityRemoveLmsActivity- Remove an activityactivityRemoveLmsActivity- Remove an activityactivityUpdateLmsActivity- Update an activityactivityUpdateLmsActivity- Update an activityadsCreateAdsAd- Create an adadsCreateAdsAd- Create an adadsCreateAdsAsset- Create an assetadsCreateAdsAsset- Create an assetadsCreateAdsCampaign- Create a campaignadsCreateAdsCampaign- Create a campaignadsCreateAdsCreative- Create a creativeadsCreateAdsCreative- Create a creativeadsCreateAdsGroup- Create a groupadsCreateAdsGroup- Create a groupadsCreateAdsInsertionorder- Create an insertionorderadsCreateAdsInsertionorder- Create an insertionorderadsGetAdsAd- Retrieve an adadsGetAdsAd- Retrieve an adadsGetAdsAsset- Retrieve an assetadsGetAdsAsset- Retrieve an assetadsGetAdsCampaign- Retrieve a campaignadsGetAdsCampaign- Retrieve a campaignadsGetAdsCreative- Retrieve a creativeadsGetAdsCreative- Retrieve a creativeadsGetAdsGroup- Retrieve a groupadsGetAdsGroup- Retrieve a groupadsGetAdsInsertionorder- Retrieve an insertionorderadsGetAdsInsertionorder- Retrieve an insertionorderadsGetAdsPromoted- Retrieve a promotedadsGetAdsPromoted- Retrieve a promotedadsGetAdsTarget- Retrieve a targetadsGetAdsTarget- Retrieve a targetadsListAdsAds- List all adsadsListAdsAds- List all adsadsListAdsAssets- List all assetsadsListAdsAssets- List all assetsadsListAdsCampaigns- List all campaignsadsListAdsCampaigns- List all campaignsadsListAdsCreatives- List all creativesadsListAdsCreatives- List all creativesadsListAdsGroups- List all groupsadsListAdsGroups- List all groupsadsListAdsInsertionorders- List all insertionordersadsListAdsInsertionorders- List all insertionordersadsListAdsPromoteds- List all promotedsadsListAdsPromoteds- List all promotedsadsListAdsReports- List all reportsadsListAdsReports- List all reportsadsListAdsTargets- List all targetsadsListAdsTargets- List all targetsadsPatchAdsAd- Update an adadsPatchAdsAd- Update an adadsPatchAdsCampaign- Update a campaignadsPatchAdsCampaign- Update a campaignadsPatchAdsCreative- Update a creativeadsPatchAdsCreative- Update a creativeadsPatchAdsGroup- Update a groupadsPatchAdsGroup- Update a groupadsPatchAdsInsertionorder- Update an insertionorderadsPatchAdsInsertionorder- Update an insertionorderadsRemoveAdsAd- Remove an adadsRemoveAdsAd- Remove an adadsRemoveAdsCampaign- Remove a campaignadsRemoveAdsCampaign- Remove a campaignadsRemoveAdsCreative- Remove a creativeadsRemoveAdsCreative- Remove a creativeadsRemoveAdsGroup- Remove a groupadsRemoveAdsGroup- Remove a groupadsRemoveAdsInsertionorder- Remove an insertionorderadsRemoveAdsInsertionorder- Remove an insertionorderadsUpdateAdsAd- Update an adadsUpdateAdsAd- Update an adadsUpdateAdsCampaign- Update a campaignadsUpdateAdsCampaign- Update a campaignadsUpdateAdsCreative- Update a creativeadsUpdateAdsCreative- Update a creativeadsUpdateAdsGroup- Update a groupadsUpdateAdsGroup- Update a groupadsUpdateAdsInsertionorder- Update an insertionorderadsUpdateAdsInsertionorder- Update an insertionorderanalyticsCreateAnalyticsEvent- Create an eventanalyticsCreateAnalyticsEvent- Create an eventanalyticsCreateAnalyticsProperty- Create a propertyanalyticsCreateAnalyticsProperty- Create a propertyanalyticsCreateAnalyticsVisitor- Create a visitoranalyticsCreateAnalyticsVisitor- Create a visitoranalyticsGetAnalyticsEvent- Retrieve an eventanalyticsGetAnalyticsEvent- Retrieve an eventanalyticsGetAnalyticsProperty- Retrieve a propertyanalyticsGetAnalyticsProperty- Retrieve a propertyanalyticsGetAnalyticsSession- Retrieve a sessionanalyticsGetAnalyticsSession- Retrieve a sessionanalyticsGetAnalyticsVisitor- Retrieve a visitoranalyticsGetAnalyticsVisitor- Retrieve a visitoranalyticsListAnalyticsEvents- List all eventsanalyticsListAnalyticsEvents- List all eventsanalyticsListAnalyticsProperties- List all propertiesanalyticsListAnalyticsProperties- List all propertiesanalyticsListAnalyticsSessions- List all sessionsanalyticsListAnalyticsSessions- List all sessionsanalyticsListAnalyticsVisitors- List all visitorsanalyticsListAnalyticsVisitors- List all visitorsanalyticsPatchAnalyticsProperty- Update a propertyanalyticsPatchAnalyticsProperty- Update a propertyanalyticsPatchAnalyticsVisitor- Update a visitoranalyticsPatchAnalyticsVisitor- Update a visitoranalyticsRemoveAnalyticsProperty- Remove a propertyanalyticsRemoveAnalyticsProperty- Remove a propertyanalyticsRemoveAnalyticsVisitor- Remove a visitoranalyticsRemoveAnalyticsVisitor- Remove a visitoranalyticsUpdateAnalyticsProperty- Update a propertyanalyticsUpdateAnalyticsProperty- Update a propertyanalyticsUpdateAnalyticsVisitor- Update a visitoranalyticsUpdateAnalyticsVisitor- Update a visitorassessmentCreateAssessmentPackage- Create an assessment packageassessmentCreateAssessmentPackage- Create an assessment packageassessmentGetAssessmentPackage- Get an assessment packageassessmentGetAssessmentPackage- Get an assessment packageassessmentListAssessmentPackages- List assessment packagesassessmentListAssessmentPackages- List assessment packagesassessmentPatchAssessmentPackage- Update an assessment packageassessmentPatchAssessmentPackage- Update an assessment packageassessmentRemoveAssessmentPackage- Delete an assessment packageassessmentRemoveAssessmentPackage- Delete an assessment packageassessmentUpdateAssessmentPackage- Update an assessment packageassessmentUpdateAssessmentPackage- Update an assessment packageatsCreateAtsActivity- Create an activityatsCreateAtsActivity- Create an activityatsCreateAtsApplication- Create an applicationatsCreateAtsApplication- Create an applicationatsCreateAtsCandidate- Create a candidateatsCreateAtsCandidate- Create a candidateatsCreateAtsCompany- Create a companyatsCreateAtsCompany- Create a companyatsCreateAtsDocument- Create a documentatsCreateAtsDocument- Create a documentatsCreateAtsInterview- Create an interviewatsCreateAtsInterview- Create an interviewatsCreateAtsJob- Create a jobatsCreateAtsJob- Create a jobatsCreateAtsScorecard- Create a scorecardatsCreateAtsScorecard- Create a scorecardatsGetAtsActivity- Retrieve an activityatsGetAtsActivity- Retrieve an activityatsGetAtsApplication- Retrieve an applicationatsGetAtsApplication- Retrieve an applicationatsGetAtsCandidate- Retrieve a candidateatsGetAtsCandidate- Retrieve a candidateatsGetAtsCompany- Retrieve a companyatsGetAtsCompany- Retrieve a companyatsGetAtsDocument- Retrieve a documentatsGetAtsDocument- Retrieve a documentatsGetAtsInterview- Retrieve an interviewatsGetAtsInterview- Retrieve an interviewatsGetAtsJob- Retrieve a jobatsGetAtsJob- Retrieve a jobatsGetAtsScorecard- Retrieve a scorecardatsGetAtsScorecard- Retrieve a scorecardatsListAtsActivities- List all activitiesatsListAtsActivities- List all activitiesatsListAtsApplications- List all applicationsatsListAtsApplications- List all applicationsatsListAtsApplicationstatuses- List all applicationstatuses- [`atsListAtsAppli
