@unified-api/typescript-sdk
v2.82.0
Published
SDK for [Unified.to](https://unified.to) API </div>
Downloads
8,121
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: {},
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: {},
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 use the "beforeRequest" hook to to add a
custom header and a timeout to requests and how to use the "requestError" hook
to log errors:
import { UnifiedTo } from "@unified-api/typescript-sdk";
import { HTTPClient } from "@unified-api/typescript-sdk/lib/http";
const httpClient = new HTTPClient({
// fetcher takes a function that has the same signature as native `fetch`.
fetcher: (request) => {
return fetch(request);
}
});
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: {},
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: {},
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: {},
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: {},
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 accountaccountingCreateAccountingBill- 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 orderaccountingCreateAccountingPurchaseorder- Create a purchaseorderaccountingCreateAccountingPurchaseorder- Create a purchaseorderaccountingCreateAccountingSalesorder- Create a salesorderaccountingCreateAccountingSalesorder- Create a salesorderaccountingCreateAccountingTaxrate- Create a taxrateaccountingCreateAccountingTaxrate- Create a taxrateaccountingCreateAccountingTransaction- Create a transactionaccountingCreateAccountingTransaction- Create a transactionaccountingGetAccountingAccount- Retrieve an accountaccountingGetAccountingAccount- Retrieve an accountaccountingGetAccountingBalancesheet- Retrieve a balancesheetaccountingGetAccountingBalancesheet- Retrieve a balancesheetaccountingGetAccountingBill- 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 organizationaccountingGetAccountingProfitloss- Retrieve a profitlossaccountingGetAccountingProfitloss- Retrieve a profitlossaccountingGetAccountingPurchaseorder- Retrieve a purchaseorderaccountingGetAccountingPurchaseorder- Retrieve a purchaseorderaccountingGetAccountingReport- Retrieve a reportaccountingGetAccountingReport- Retrieve a reportaccountingGetAccountingSalesorder- Retrieve a salesorderaccountingGetAccountingSalesorder- Retrieve a salesorderaccountingGetAccountingTaxrate- Retrieve a taxrateaccountingGetAccountingTaxrate- Retrieve a taxrateaccountingGetAccountingTransaction- Retrieve a transactionaccountingGetAccountingTransaction- Retrieve a transactionaccountingGetAccountingTrialbalance- Retrieve a trialbalanceaccountingGetAccountingTrialbalance- Retrieve a trialbalanceaccountingListAccountingAccounts- List all accountsaccountingListAccountingAccounts- List all accountsaccountingListAccountingBalancesheets- List all balancesheetsaccountingListAccountingBalancesheets- List all balancesheetsaccountingListAccountingBills- 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 organizationsaccountingListAccountingProfitlosses- List all profitlossesaccountingListAccountingProfitlosses- List all profitlossesaccountingListAccountingPurchaseorders- List all purchaseordersaccountingListAccountingPurchaseorders- List all purchaseordersaccountingListAccountingReports- List all reportsaccountingListAccountingReports- List all reportsaccountingListAccountingSalesorders- List all salesordersaccountingListAccountingSalesorders- List all salesordersaccountingListAccountingTaxrates- List all taxratesaccountingListAccountingTaxrates- List all taxratesaccountingListAccountingTransactions- List all transactionsaccountingListAccountingTransactions- List all transactionsaccountingListAccountingTrialbalances- List all trialbalancesaccountingListAccountingTrialbalances- List all trialbalancesaccountingPatchAccountingAccount- Update an accountaccountingPatchAccountingAccount- Update an accountaccountingPatchAccountingBill- 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 orderaccountingPatchAccountingPurchaseorder- Update a purchaseorderaccountingPatchAccountingPurchaseorder- Update a purchaseorderaccountingPatchAccountingSalesorder- Update a salesorderaccountingPatchAccountingSalesorder- Update a salesorderaccountingPatchAccountingTaxrate- Update a taxrateaccountingPatchAccountingTaxrate- Update a taxrateaccountingPatchAccountingTransaction- Update a transactionaccountingPatchAccountingTransaction- Update a transactionaccountingRemoveAccountingAccount- Remove an accountaccountingRemoveAccountingAccount- Remove an accountaccountingRemoveAccountingBill- 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 orderaccountingRemoveAccountingPurchaseorder- Remove a purchaseorderaccountingRemoveAccountingPurchaseorder- Remove a purchaseorderaccountingRemoveAccountingSalesorder- Remove a salesorderaccountingRemoveAccountingSalesorder- Remove a salesorderaccountingRemoveAccountingTaxrate- Remove a taxrateaccountingRemoveAccountingTaxrate- Remove a taxrateaccountingRemoveAccountingTransaction- Remove a transactionaccountingRemoveAccountingTransaction- Remove a transactionaccountingUpdateAccountingAccount- Update an accountaccountingUpdateAccountingAccount- Update an accountaccountingUpdateAccountingBill- 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 orderaccountingUpdateAccountingPurchaseorder- Update a purchaseorderaccountingUpdateAccountingPurchaseorder- Update a purchaseorderaccountingUpdateAccountingSalesorder- Update a salesorderaccountingUpdateAccountingSalesorder- Update a salesorderaccountingUpdateAccountingTaxrate- Update a taxrateaccountingUpdateAccountingTaxrate- Update a taxrateaccountingUpdateAccountingTransaction- Update a transactionaccountingUpdateAccountingTransaction- Update a transactionatsCreateAtsActivity- 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 applicationstatusesatsListAtsApplicationstatuses- List all applicationstatusesatsListAtsCandidates- List all candidatesatsListAtsCandidates- List all candidatesatsListAtsCompanies- List all companiesatsListAtsCompanies- List all companiesatsListAtsDocuments- List all documentsatsListAtsDocuments- List all documentsatsListAtsInterviews- List all interviewsatsListAtsInterviews- List all interviewsatsListAtsJobs- List all jobsatsListAtsJobs- List all jobsatsListAtsScorecards- List all scorecardsatsListAtsScorecards- List all scorecardsatsPatchAtsActivity- Update an activityatsPatchAtsActivity- Update an activityatsPatchAtsApplication- Update an applicationatsPatchAtsApplication- Update an applicationatsPatchAtsCandidate- Update a candidateatsPatchAtsCandidate- Update a candidateatsPatchAtsCompany- Update a companyatsPatchAtsCompany- Update a companyatsPatchAtsDocument- Update a documentatsPatchAtsDocument- Update a documentatsPatchAtsInterview- Update an interviewatsPatchAtsInterview- Update an interviewatsPatchAtsJob- Update a jobatsPatchAtsJob- Update a jobatsPatchAtsScorecard- Update a scorecardatsPatchAtsScorecard- Update a scorecardatsRemoveAtsActivity- Remove an activityatsRemoveAtsActivity- Remove an activityatsRemoveAtsApplication- Remove an applicationatsRemoveAtsApplication- Remove an applicationatsRemoveAtsCandidate- Remove a candidateatsRemoveAtsCandidate- Remove a candidateatsRemoveAtsCompany- Remove a companyatsRemoveAtsCompany- Remove a companyatsRemoveAtsDocument- Remove a documentatsRemoveAtsDocument- Remove a documentatsRemoveAtsInterview- Remove an interviewatsRemoveAtsInterview- Remove an interviewatsRemoveAtsJob- Remove a jobatsRemoveAtsJob- Remove a jobatsRemoveAtsScorecard- Remove a scorecardatsRemoveAtsScorecard- Remove a scorecardatsUpdateAtsActivity- Update an activityatsUpdateAtsActivity- Update an activityatsUpdateAtsApplication- Update an applicationatsUpdateAtsApplication- Update an applicationatsUpdateAtsCandidate- Update a candidateatsUpdateAtsCandidate- Update a candidateatsUpdateAtsCompany- Update a companyatsUpdateAtsCompany- Update a companyatsUpdateAtsDocument- Update a documentatsUpdateAtsDocument- Update a documentatsUpdateAtsInterview- Update an interviewatsUpdateAtsInterview- Update an interviewatsUpdateAtsJob- Update a jobatsUpdateAtsJob- Update a jobatsUpdateAtsScorecard- Update a scorecardatsUpdateAtsScorecard- Update a scorecardauthGetUnifiedIntegrationLogin- Sign in a userauthGetUnifiedIntegrationLogin- Sign in a usercalendarCreateCalendarCalendar- Create a calendarcalendarCreateCalendarEvent- Create an eventcalendarCreateCalendarEvent- Create an eventcalendarCreateCalendarLink- Create a linkcalendarCreateCalendarLink- Create a linkcalendarGetCalendarCalendar- Retrieve a calendarcalendarGetCalendarEvent- Retrieve an eventcalendarGetCalendarEvent- Retrieve an eventcalendarGetCalendarLink- Retrieve a linkcalendarGetCalendarLink- Retrieve a linkcalendarGetCalendarRecording- Retrieve a recordingcalendarGetCalendarRecording- Retrieve a recordingcalendarListCalendarBusies- List all busiescalendarListCalendarBusies- List all busiescalendarListCalendarCalendars- List all calendarscalendarListCalendarEvents- List all eventscalendarListCalendarEvents- List all eventscalendarListCalendarLinks- List all linkscalendarListCalendarLinks- List all linkscalendarListCalendarRecordings- List all recordingscalendarListCalendarRecordings- List all recordingscalendarPatchCalendarCalendar- Update a calendarcalendarPatchCalendarEvent- Update an eventcalendarPatchCalendarEvent- Update an eventcalendarPatchCalendarLink- Update a linkcalendarPatchCalendarLink- Update a linkcalendarRemoveCalendarCalendar- Remove a calendarcalendarRemoveCalendarEvent- Remove an eventcalendarRemoveCalendarEvent- Remove an eventcalendarRemoveCalendarLink- Remove a linkcalendarRemoveCalendarLink- Remove a linkcalendarUpdateCalendarCalendar- Update a calendarcalendarUpdateCalendarEvent- Update an eventcalendarUpdateCalendarEvent- Update an eventcalendarUpdateCalendarLink- Update a linkcalendarUpdateCalendarLink- Update a linkcategoryCreateTicketingCategory- Create a categorycategoryCreateTicketingCategory- Create a categorycategoryGetTicketingCategory- Retrieve a categorycategoryGetTicketingCategory- Retrieve a categorycategoryListTicketingCategories- List all categoriescategoryListTicketingCategories- List all categoriescategoryPatchTicketingCategory- Update a categorycategoryPatchTicketingCategory- Update a categorycategoryRemoveTicketingCategory- Remove a categorycategoryRemoveTicketingCategory- Remove a categorycategoryUpdateTicketingCategory- Update a categorycategoryUpdateTicketingCategory- Update a categorycommentCreateTaskComment- Create a commentcommentCreateTaskComment- Create a commentcommentCreateUcComment- Create a commentcommentCreateUcComment- Create a commentcommentGetTaskComment- Retrieve a commentcommentGetTaskComment- Retrieve a commentcommentGetUcComment- Retrieve a commentcommentGetUcComment- Retrieve a commentcommentListTaskComments- List all commentscommentListTaskComments- List all commentscommentListUcComments- List all commentscommentListUcComments- List all commentscommentPatchTaskComment- Update a commentcommentPatchTaskComment- Update a commentcommentPatchUcComment- Update a commentcommentPatchUcComment- Update a commentcommentRemoveTaskComment- Remove a commentcommentRemoveTaskComment- Remove a commentcommentRemoveUcComment- Remove a commentcommentRemoveUcComment- Remove a commentcommentUpdateTaskComment- Update a commentcommentUpdateTaskComment- Update a commentcommentUpdateUcComment- Update a commentcommentUpdateUcComment- Update a commentcommerceCreateCommerceCollection- Create a collectioncommerceCreateCommerceCollection- Create a collectioncommerceCreateCommerceInventory- Create an inventorycommerceCreateCommerceInventory- Create an inventorycommerceCreateCommerceItem- Create an itemcommerceCreateCommerceItem- Create an itemcommerceCreateCommerceLocation- Create a locationcommerceCreateCommerceLocation- Create a locationcommerceCreateCommerceReview- Create a reviewcommerceCreateCommerceReview- Create a reviewcommerceCreateCommerceSaleschannel- Create a saleschannelcommerceCreateCommerceSaleschannel- Create a saleschannelcommerceGetCommerceCollection- Retrieve a collectioncommerceGetCommerceCollection- Retrieve a collectioncommerceGetCommerceInventory- Retrieve an inventorycommerceGetCommerceInventory- Retrieve an inventorycommerceGetCommerceItem- Retrieve an itemcommerceGetCommerceItem- Retrieve an itemcommerceGetCommerceLocation- Retrieve a locationcommerceGetCommerceLocation- Retrieve a locationcommerceGetCommerceReview- Retrieve a reviewcommerceGetCommerceReview- Retrieve a reviewcommerceGetCommerceSaleschannel- Retrieve a saleschannelcommerceGetCommerceSaleschannel- Retrieve a saleschannelcommerceListCommerceCollections- List all collectionscommerceListCommerceCollections- List all collectionscommerceListCommerceInventories- List all inventoriescommerceListCommerceInventories- List all inventoriescommerceListCommerceItems- List all itemscommerceListCommerceItems- List all itemscommerceListCommerceLocations- List all locationscommerceListCommerceLocations- List all locationscommerceListCommerceReviews- List all reviewscommerceListCommerceReviews- List all reviewscommerceListCommerceSaleschannels- List all saleschannelscommerceListCommerceSaleschannels- List all saleschannelscommercePatchCommerceCollection- Update a collectioncommercePatchCommerceCollection- Update a collectioncommercePatchCommerceInventory- Update an inventorycommercePatchCommerceInventory- Update an inventorycommercePatchCommerceItem- Update an itemcommercePatchCommerceItem- Update an itemcommercePatchCommerceLocation- Update a locationcommercePatchCommerceLocation- Update a locationcommercePatchCommerceReview- Update a reviewcommercePatchCommerceReview- Update a reviewcommercePatchCommerceSaleschannel- Update a saleschannelcommercePatchCommerceSaleschannel- Update a saleschannelcommerceRemoveCommerceCollection- Remove a collectioncommerceRemoveCommerceCollection- Remove a collectioncommerceRemoveCommerceInventory- Remove an inventorycommerceRemoveCommerceInventory- Remove an inventorycommerceRemoveCommerceItem- Remove an itemcommerceRemoveCommerceItem- Remove an itemcommerceRemoveCommerceLocation- Remove a locationcommerceRemoveCommerceLocation- Remove a locationcommerceRemoveCommerceReview- Remove a reviewcommerceRemoveCommerceReview- Remove a reviewcommerceRemoveCommerceSaleschannel- Remove a saleschannelcommerceRemoveCommerceSaleschannel- Remove a saleschannelcommerceUpdateCommerceCollection- Update a collectioncommerceUpdateCommerceCollection- Update a collectioncommerceUpdateCommerceInventory- Update an inventorycommerceUpdateCommerceInventory- Update an inventorycommerceUpdateCommerceItem- Update an itemcommerceUpdateCommerceItem- Update an itemcommerceUpdateCommerceLocation- Update a locationcommerceUpdateCommerceLocation- Update a locationcommerceUpdateCommerceReview- Update a reviewcommerceUpdateCommerceReview- Update a reviewcommerceUpdateCommerceSaleschannel- Update a saleschannelcommerceUpdateCommerceSaleschannel- Update a saleschannelcompanyCreateCrmCompany- Create a companycompanyCreateCrmCompany- Create a companycompanyCreateHrisCompany- Create a companycompanyCreateHrisCompany- Create a companycompanyGetCrmCompany- Retrieve a companycompanyGetCrmCompany- Retrieve a companycompanyGetHrisCompany- Retrieve a companycompanyGetHrisCompany- Retrieve a companycompanyListCrmCompanies- List all companiescompanyListCrmCompanies- List all companiescompanyListEnrichCompanies- Retrieve enrichment information for a companycompanyListEnrichCompanies- Retrieve enrichment information for a companycompanyListHrisCompanies- List all companiescompanyListHrisCompanies- List all companiescompanyPatchCrmCompany- Update a companycompanyPatchCrmCompany- Update a companycompanyPatchHrisCompany- Update a companycompanyPatchHrisCompany- Update a companycompanyRemoveCrmCompany- Remove a companycompanyRemoveCrmCompany- Remove a companycompanyRemoveHrisCompany- Remove a companycompanyRemoveHrisCompany- Remove a companycompanyUpdateCrmCompany- Update a companycompanyUpdateCrmCompany- Update a companycompanyUpdateHrisCompany- Update a companycompanyUpdateHrisCompany- Update a companycontactCreateCrmContact- Create a contactcontactCreateCrmContact- Create a contactcontactCreateUcContact- Create a contactcontactCreateUcContact- Create a contactcontactGetCrmContact- Retrieve a contactcontactGetCrmContact- Retrieve a contactcontactGetUcContact- Retrieve a contactcontactGetUcContact- Retrieve a contactcontactListCrmContacts- List all contactscontactListCrmContacts- List all contactscontactListUcContacts- List all contactscontactListUcContacts- List all contactscontactPatchCrmContact- Update a contactcontactPatchCrmContact- Update a contactcontactPatchUcContact- Update a contactcontactPatchUcContact- Update a contactcontactRemoveCrmContact- Remove a contactcontactRemoveCrmContact- Remove a contactcontactRemoveUcContact- Remove a contactcontactRemoveUcContact- Remove a contactcontactUpdateCrmContact- Update a contactcontactUpdateCrmContact- Update a contactcontactUpdateUcContact- Update a contactcontactUpdateUcContact- Update a contactcrmCreateCrmDeal- Create a dealcrmCreateCrmDeal- Create a dealcrmCreateCrmLead- Create a leadcrmCreateCrmLead- Create a leadcrmCreateCrmPipeline- Create a pipelinecrmCreateCrmPipeline- Create a pipelinecrmGetCrmDeal- Retrieve a dealcrmGetCrmDeal- Retrieve a dealcrmGetCrmLead- Retrieve a leadcrmGetCrmLead- Retrieve a leadcrmGetCrmPipeline- Retrieve a pipelinecrmGetCrmPipeline- Retrieve a pipelinecrmListCrmDeals- List all dealscrmListCrmDeals- List all dealscrmListCrmLeads- List all leadscrmListCrmLeads- List all leadscrmListCrmPipelines- List all pipelinescrmListCrmPipelines- List all pipelinescrmPatchCrmDeal- Update a dealcrmPatchCrmDeal- Update a dealcrmPatchCrmLead- Update a leadcrmPatchCrmLead- Update a leadcrmPatchCrmPipeline- Update a pipelinecrmPatchCrmPipeline- Update a pipelinecrmRemoveCrmDeal- Remove a deal- [
crmRemoveCrmDeal](docs/sdks/deal/README.md#remove
