SDK for Unified.to API
Unified.to API: One API to Rule Them All
- SDK Installation
- Requirements
- SDK Example Usage
- Available Resources and Operations
- Standalone functions
- File uploads
- Retries
- Error Handling
- Server Selection
- Custom HTTP Client
- Authentication
- Debugging
npm add @unified-api/typescript-sdk
yarn add @unified-api/typescript-sdk
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();
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 |
---|---|
0 | https://api.unified.to |
1 | https://api-eu.unified.to |
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo({
serverIdx: 1,
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
connectionId: "<value>",
});
// Handle the result
console.log(result);
}
run();
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.unified.to",
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
connectionId: "<value>",
});
// Handle the result
console.log(result);
}
run();
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 });
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({
connectionId: "<value>",
});
// Handle the result
console.log(result);
}
run();
All SDK methods return a response object or throw an error. By default, an API error will throw a errors.SDKError
.
If a HTTP request fails, an operation my also throw an error from the sdk/models/errors/httpclienterrors.ts
module:
HTTP Client Error | Description |
---|---|
RequestAbortedError | HTTP request was aborted by the client |
RequestTimeoutError | HTTP request timed out due to an AbortSignal signal |
ConnectionError | HTTP client was unable to make a request to a server |
InvalidRequestError | Any input used to create a request is invalid |
UnexpectedClientError | Unrecognised or unexpected error |
In addition, when custom error responses are specified for an operation, the SDK may throw their associated Error type. You can refer to respective Errors tables in SDK docs for more details on possible error types for each operation. For example, the createAccountingAccount
method may throw the following errors:
Error Type | Status Code | Content Type |
---|---|---|
errors.SDKError | 4XX, 5XX | */* |
import { UnifiedTo } from "@unified-api/typescript-sdk";
import { SDKValidationError } from "@unified-api/typescript-sdk/sdk/models/errors";
const unifiedTo = new UnifiedTo();
async function run() {
let result;
try {
result = await unifiedTo.accounting.createAccountingAccount({
connectionId: "<value>",
});
// Handle the result
console.log(result);
} catch (err) {
switch (true) {
case (err instanceof SDKValidationError): {
// Validation errors can be pretty-printed
console.error(err.pretty());
// Raw value may also be inspected
console.error(err.rawValue);
return;
}
default: {
throw err;
}
}
}
}
run();
Validation errors can also occur when either method arguments or data returned from the server do not match the expected format. The SDKValidationError
that is thrown as a result will capture the raw value that failed validation in an attribute called rawValue
. Additionally, a pretty()
method is available on this error that can be used to log a nicely formatted string since validation errors can list many issues and the plain error string may be difficult read when debugging.
For supported JavaScript runtimes, please consult RUNTIMES.md.
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
openAsBlob
function innode:fs
.- Bun: The native
Bun.file
function produces a file handle that can be used for streaming file uploads.- Browsers: All supported browsers return an instance to a
File
when reading the value from an<input type="file">
element.- Node.js v18: A file stream can be created using the
fileFrom
helper fromfetch-blob/from.js
.
import { UnifiedTo } from "@unified-api/typescript-sdk";
const unifiedTo = new UnifiedTo();
async function run() {
const result = await unifiedTo.passthrough.createPassthroughRaw({
connectionId: "<value>",
path: "/etc/periodic",
});
// Handle the result
console.log(result);
}
run();
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();
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
connectionId: "<value>",
}, {
retries: {
strategy: "backoff",
backoff: {
initialInterval: 1,
maxInterval: 50,
exponent: 1.1,
maxElapsedTime: 100,
},
retryConnectionErrors: false,
},
});
// Handle the result
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,
},
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
connectionId: "<value>",
});
// Handle the result
console.log(result);
}
run();
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 });
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.
Available standalone functions
-
accountCreateAccountingAccount
- Create an account -
accountGetAccountingAccount
- Retrieve an account -
accountingCreateAccountingAccount
- Create an account -
accountingCreateAccountingContact
- Create a contact -
accountingCreateAccountingInvoice
- Create an invoice -
accountingCreateAccountingJournal
- Create a journal -
accountingCreateAccountingOrder
- Create an order -
accountingCreateAccountingTaxrate
- Create a taxrate -
accountingCreateAccountingTransaction
- Create a transaction -
accountingGetAccountingAccount
- Retrieve an account -
accountingGetAccountingContact
- Retrieve a contact -
accountingGetAccountingInvoice
- Retrieve an invoice -
accountingGetAccountingJournal
- Retrieve a journal -
accountingGetAccountingOrder
- Retrieve an order -
accountingGetAccountingOrganization
- Retrieve an organization -
accountingGetAccountingTaxrate
- Retrieve a taxrate -
accountingGetAccountingTransaction
- Retrieve a transaction -
accountingListAccountingAccounts
- List all accounts -
accountingListAccountingContacts
- List all contacts -
accountingListAccountingInvoices
- List all invoices -
accountingListAccountingJournals
- List all journals -
accountingListAccountingOrders
- List all orders -
accountingListAccountingOrganizations
- List all organizations -
accountingListAccountingTaxrates
- List all taxrates -
accountingListAccountingTransactions
- List all transactions -
accountingPatchAccountingAccount
- Update an account -
accountingPatchAccountingContact
- Update a contact -
accountingPatchAccountingInvoice
- Update an invoice -
accountingPatchAccountingJournal
- Update a journal -
accountingPatchAccountingOrder
- Update an order -
accountingPatchAccountingTaxrate
- Update a taxrate -
accountingPatchAccountingTransaction
- Update a transaction -
accountingRemoveAccountingAccount
- Remove an account -
accountingRemoveAccountingContact
- Remove a contact -
accountingRemoveAccountingInvoice
- Remove an invoice -
accountingRemoveAccountingJournal
- Remove a journal -
accountingRemoveAccountingOrder
- Remove an order -
accountingRemoveAccountingTaxrate
- Remove a taxrate -
accountingRemoveAccountingTransaction
- Remove a transaction -
accountingUpdateAccountingAccount
- Update an account -
accountingUpdateAccountingContact
- Update a contact -
accountingUpdateAccountingInvoice
- Update an invoice -
accountingUpdateAccountingJournal
- Update a journal -
accountingUpdateAccountingOrder
- Update an order -
accountingUpdateAccountingTaxrate
- Update a taxrate -
accountingUpdateAccountingTransaction
- Update a transaction -
accountListAccountingAccounts
- List all accounts -
accountPatchAccountingAccount
- Update an account -
accountRemoveAccountingAccount
- Remove an account -
accountUpdateAccountingAccount
- Update an account -
activityCreateAtsActivity
- Create an activity -
activityGetAtsActivity
- Retrieve an activity -
activityListAtsActivities
- List all activities -
activityPatchAtsActivity
- Update an activity -
activityRemoveAtsActivity
- Remove an activity -
activityUpdateAtsActivity
- Update an activity -
apicallGetUnifiedApicall
- Retrieve specific API Call by its ID -
apicallListUnifiedApicalls
- Returns API Calls -
applicationCreateAtsApplication
- Create an application -
applicationGetAtsApplication
- Retrieve an application -
applicationListAtsApplications
- List all applications -
applicationPatchAtsApplication
- Update an application -
applicationRemoveAtsApplication
- Remove an application -
applicationstatusListAtsApplicationstatuses
- List all applicationstatuses -
applicationUpdateAtsApplication
- Update an application -
atsCreateAtsActivity
- Create an activity -
atsCreateAtsApplication
- Create an application -
atsCreateAtsCandidate
- Create a candidate -
atsCreateAtsDocument
- Create a document -
atsCreateAtsInterview
- Create an interview -
atsCreateAtsJob
- Create a job -
atsCreateAtsScorecard
- Create a scorecard -
atsGetAtsActivity
- Retrieve an activity -
atsGetAtsApplication
- Retrieve an application -
atsGetAtsCandidate
- Retrieve a candidate -
atsGetAtsCompany
- Retrieve a company -
atsGetAtsDocument
- Retrieve a document -
atsGetAtsInterview
- Retrieve an interview -
atsGetAtsJob
- Retrieve a job -
atsGetAtsScorecard
- Retrieve a scorecard -
atsListAtsActivities
- List all activities -
atsListAtsApplications
- List all applications -
atsListAtsApplicationstatuses
- List all applicationstatuses -
atsListAtsCandidates
- List all candidates -
atsListAtsCompanies
- List all companies -
atsListAtsDocuments
- List all documents -
atsListAtsInterviews
- List all interviews -
atsListAtsJobs
- List all jobs -
atsListAtsScorecards
- List all scorecards -
atsPatchAtsActivity
- Update an activity -
atsPatchAtsApplication
- Update an application -
atsPatchAtsCandidate
- Update a candidate -
atsPatchAtsDocument
- Update a document -
atsPatchAtsInterview
- Update an interview -
atsPatchAtsJob
- Update a job -
atsPatchAtsScorecard
- Update a scorecard -
atsRemoveAtsActivity
- Remove an activity -
atsRemoveAtsApplication
- Remove an application -
atsRemoveAtsCandidate
- Remove a candidate -
atsRemoveAtsDocument
- Remove a document -
atsRemoveAtsInterview
- Remove an interview -
atsRemoveAtsJob
- Remove a job -
atsRemoveAtsScorecard
- Remove a scorecard -
atsUpdateAtsActivity
- Update an activity -
atsUpdateAtsApplication
- Update an application -
atsUpdateAtsCandidate
- Update a candidate -
atsUpdateAtsDocument
- Update a document -
atsUpdateAtsInterview
- Update an interview -
atsUpdateAtsJob
- Update a job -
atsUpdateAtsScorecard
- Update a scorecard -
authGetUnifiedIntegrationAuth
- Create connection indirectly -
authGetUnifiedIntegrationLogin
- Sign in a user -
branchCreateRepoBranch
- Create a branch -
branchGetRepoBranch
- Retrieve a branch -
branchListRepoBranches
- List all branches -
branchPatchRepoBranch
- Update a branch -
branchRemoveRepoBranch
- Remove a branch -
branchUpdateRepoBranch
- Update a branch -
callListUcCalls
- List all calls -
candidateCreateAtsCandidate
- Create a candidate -
candidateGetAtsCandidate
- Retrieve a candidate -
candidateListAtsCandidates
- List all candidates -
candidatePatchAtsCandidate
- Update a candidate -
candidateRemoveAtsCandidate
- Remove a candidate -
candidateUpdateAtsCandidate
- Update a candidate -
channelGetMessagingChannel
- Retrieve a channel -
channelListMessagingChannels
- List all channels -
classCreateLmsClass
- Create a class -
classGetLmsClass
- Retrieve a class -
classListLmsClasses
- List all classes -
classPatchLmsClass
- Update a class -
classRemoveLmsClass
- Remove a class -
classUpdateLmsClass
- Update a class -
collectionCreateCommerceCollection
- Create a collection -
collectionGetCommerceCollection
- Retrieve a collection -
collectionListCommerceCollections
- List all collections -
collectionPatchCommerceCollection
- Update a collection -
collectionRemoveCommerceCollection
- Remove a collection -
collectionUpdateCommerceCollection
- Update a collection -
commerceCreateCommerceCollection
- Create a collection -
commerceCreateCommerceInventory
- Create an inventory -
commerceCreateCommerceItem
- Create an item -
commerceCreateCommerceLocation
- Create a location -
commerceGetCommerceCollection
- Retrieve a collection -
commerceGetCommerceInventory
- Retrieve an inventory -
commerceGetCommerceItem
- Retrieve an item -
commerceGetCommerceLocation
- Retrieve a location -
commerceListCommerceCollections
- List all collections -
commerceListCommerceInventories
- List all inventories -
commerceListCommerceItems
- List all items -
commerceListCommerceLocations
- List all locations -
commercePatchCommerceCollection
- Update a collection -
commercePatchCommerceInventory
- Update an inventory -
commercePatchCommerceItem
- Update an item -
commercePatchCommerceLocation
- Update a location -
commerceRemoveCommerceCollection
- Remove a collection -
commerceRemoveCommerceInventory
- Remove an inventory -
commerceRemoveCommerceItem
- Remove an item -
commerceRemoveCommerceLocation
- Remove a location -
commerceUpdateCommerceCollection
- Update a collection -
commerceUpdateCommerceInventory
- Update an inventory -
commerceUpdateCommerceItem
- Update an item -
commerceUpdateCommerceLocation
- Update a location -
commitCreateRepoCommit
- Create a commit -
commitGetRepoCommit
- Retrieve a commit -
commitListRepoCommits
- List all commits -
commitPatchRepoCommit
- Update a commit -
commitRemoveRepoCommit
- Remove a commit -
commitUpdateRepoCommit
- Update a commit -
companyCreateCrmCompany
- Create a company -
companyCreateHrisCompany
- Create a company -
companyGetAtsCompany
- Retrieve a company -
companyGetCrmCompany
- Retrieve a company -
companyGetHrisCompany
- Retrieve a company -
companyListAtsCompanies
- List all companies -
companyListCrmCompanies
- List all companies -
companyListEnrichCompanies
- Retrieve enrichment information for a company -
companyListHrisCompanies
- List all companies -
companyPatchCrmCompany
- Update a company -
companyPatchHrisCompany
- Update a company -
companyRemoveCrmCompany
- Remove a company -
companyRemoveHrisCompany
- Remove a company -
companyUpdateCrmCompany
- Update a company -
companyUpdateHrisCompany
- Update a company -
connectionCreateUnifiedConnection
- Create connection -
connectionGetUnifiedConnection
- Retrieve connection -
connectionListUnifiedConnections
- List all connections -
connectionPatchUnifiedConnection
- Update connection -
connectionRemoveUnifiedConnection
- Remove connection -
connectionUpdateUnifiedConnection
- Update connection -
contactCreateAccountingContact
- Create a contact -
contactCreateCrmContact
- Create a contact -
contactCreateUcContact
- Create a contact -
contactGetAccountingContact
- Retrieve a contact -
contactGetCrmContact
- Retrieve a contact -
contactGetUcContact
- Retrieve a contact -
contactListAccountingContacts
- List all contacts -
contactListCrmContacts
- List all contacts -
contactListUcContacts
- List all contacts -
contactPatchAccountingContact
- Update a contact -
contactPatchCrmContact
- Update a contact -
contactPatchUcContact
- Update a contact -
contactRemoveAccountingContact
- Remove a contact -
contactRemoveCrmContact
- Remove a contact -
contactRemoveUcContact
- Remove a contact -
contactUpdateAccountingContact
- Update a contact -
contactUpdateCrmContact
- Update a contact -
contactUpdateUcContact
- Update a contact -
courseCreateLmsCourse
- Create a course -
courseGetLmsCourse
- Retrieve a course -
courseListLmsCourses
- List all courses -
coursePatchLmsCourse
- Update a course -
courseRemoveLmsCourse
- Remove a course -
courseUpdateLmsCourse
- Update a course -
crmCreateCrmCompany
- Create a company -
crmCreateCrmContact
- Create a contact -
crmCreateCrmDeal
- Create a deal -
crmCreateCrmEvent
- Create an event -
crmCreateCrmLead
- Create a lead -
crmCreateCrmPipeline
- Create a pipeline -
crmGetCrmCompany
- Retrieve a company -
crmGetCrmContact
- Retrieve a contact -
crmGetCrmDeal
- Retrieve a deal -
crmGetCrmEvent
- Retrieve an event -
crmGetCrmLead
- Retrieve a lead -
crmGetCrmPipeline
- Retrieve a pipeline -
crmListCrmCompanies
- List all companies -
crmListCrmContacts
- List all contacts -
crmListCrmDeals
- List all deals -
crmListCrmEvents
- List all events -
crmListCrmLeads
- List all leads -
crmListCrmPipelines
- List all pipelines -
crmPatchCrmCompany
- Update a company -
crmPatchCrmContact
- Update a contact -
crmPatchCrmDeal
- Update a deal -
crmPatchCrmEvent
- Update an event -
crmPatchCrmLead
- Update a lead -
crmPatchCrmPipeline
- Update a pipeline -
crmRemoveCrmCompany
- Remove a company -
crmRemoveCrmContact
- Remove a contact -
crmRemoveCrmDeal
- Remove a deal -
crmRemoveCrmEvent
- Remove an event -
crmRemoveCrmLead
- Remove a lead -
crmRemoveCrmPipeline
- Remove a pipeline -
crmUpdateCrmCompany
- Update a company -
crmUpdateCrmContact
- Update a contact -
crmUpdateCrmDeal
- Update a deal -
crmUpdateCrmEvent
- Update an event -
crmUpdateCrmLead
- Update a lead -
crmUpdateCrmPipeline
- Update a pipeline -
customerCreateTicketingCustomer
- Create a customer -
customerGetTicketingCustomer
- Retrieve a customer -
customerListTicketingCustomers
- List all customers -
customerPatchTicketingCustomer
- Update a customer -
customerRemoveTicketingCustomer
- Remove a customer -
customerUpdateTicketingCustomer
- Update a customer -
dealCreateCrmDeal
- Create a deal -
dealGetCrmDeal
- Retrieve a deal -
dealListCrmDeals
- List all deals -
dealPatchCrmDeal
- Update a deal -
dealRemoveCrmDeal
- Remove a deal -
dealUpdateCrmDeal
- Update a deal -
documentCreateAtsDocument
- Create a document -
documentGetAtsDocument
- Retrieve a document -
documentListAtsDocuments
- List all documents -
documentPatchAtsDocument
- Update a document -
documentRemoveAtsDocument
- Remove a document -
documentUpdateAtsDocument
- Update a document -
employeeCreateHrisEmployee
- Create an employee -
employeeGetHrisEmployee
- Retrieve an employee -
employeeListHrisEmployees
- List all employees -
employeePatchHrisEmployee
- Update an employee -
employeeRemoveHrisEmployee
- Remove an employee -
employeeUpdateHrisEmployee
- Update an employee -
enrichListEnrichCompanies
- Retrieve enrichment information for a company -
enrichListEnrichPeople
- Retrieve enrichment information for a person -
eventCreateCrmEvent
- Create an event -
eventGetCrmEvent
- Retrieve an event -
eventListCrmEvents
- List all events -
eventPatchCrmEvent
- Update an event -
eventRemoveCrmEvent
- Remove an event -
eventUpdateCrmEvent
- Update an event -
fileCreateStorageFile
- Create a file -
fileGetStorageFile
- Retrieve a file -
fileListStorageFiles
- List all files -
filePatchStorageFile
- Update a file -
fileRemoveStorageFile
- Remove a file -
fileUpdateStorageFile
- Update a file -
genaiCreateGenaiPrompt
- Create a prompt -
genaiListGenaiModels
- List all models -
groupCreateHrisGroup
- Create a group -
groupCreateScimGroups
- Create group -
groupGetHrisGroup
- Retrieve a group -
groupGetScimGroups
- Get group -
groupListHrisGroups
- List all groups -
groupListScimGroups
- List groups -
groupPatchHrisGroup
- Update a group -
groupPatchScimGroups
- Update group -
groupRemoveHrisGroup
- Remove a group -
groupRemoveScimGroups
- Delete group -
groupUpdateHrisGroup
- Update a group -
groupUpdateScimGroups
- Update group -
hrisCreateHrisCompany
- Create a company -
hrisCreateHrisEmployee
- Create an employee -
hrisCreateHrisGroup
- Create a group -
hrisCreateHrisLocation
- Create a location -
hrisGetHrisCompany
- Retrieve a company -
hrisGetHrisEmployee
- Retrieve an employee -
hrisGetHrisGroup
- Retrieve a group -
hrisGetHrisLocation
- Retrieve a location -
hrisGetHrisPayslip
- Retrieve a payslip -
hrisGetHrisTimeoff
- Retrieve a timeoff -
hrisListHrisCompanies
- List all companies -
hrisListHrisEmployees
- List all employees -
hrisListHrisGroups
- List all groups -
hrisListHrisLocations
- List all locations -
hrisListHrisPayslips
- List all payslips -
hrisListHrisTimeoffs
- List all timeoffs -
hrisPatchHrisCompany
- Update a company -
hrisPatchHrisEmployee
- Update an employee -
hrisPatchHrisGroup
- Update a group -
hrisPatchHrisLocation
- Update a location -
hrisRemoveHrisCompany
- Remove a company -
hrisRemoveHrisEmployee
- Remove an employee -
hrisRemoveHrisGroup
- Remove a group -
hrisRemoveHrisLocation
- Remove a location -
hrisUpdateHrisCompany
- Update a company -
hrisUpdateHrisEmployee
- Update an employee -
hrisUpdateHrisGroup
- Update a group -
hrisUpdateHrisLocation
- Update a location -
instructorCreateLmsInstructor
- Create an instructor -
instructorGetLmsInstructor
- Retrieve an instructor -
instructorListLmsInstructors
- List all instructors -
instructorPatchLmsInstructor
- Update an instructor -
instructorRemoveLmsInstructor
- Remove an instructor -
instructorUpdateLmsInstructor
- Update an instructor -
integrationGetUnifiedIntegrationAuth
- Create connection indirectly -
integrationListUnifiedIntegrations
- Returns all integrations -
integrationListUnifiedIntegrationWorkspaces
- Returns all activated integrations in a workspace -
interviewCreateAtsInterview
- Create an interview -
interviewGetAtsInterview
- Retrieve an interview -
interviewListAtsInterviews
- List all interviews -
interviewPatchAtsInterview
- Update an interview -
interviewRemoveAtsInterview
- Remove an interview -
interviewUpdateAtsInterview
- Update an interview -
inventoryCreateCommerceInventory
- Create an inventory -
inventoryGetCommerceInventory
- Retrieve an inventory -
inventoryListCommerceInventories
- List all inventories -
inventoryPatchCommerceInventory
- Update an inventory -
inventoryRemoveCommerceInventory
- Remove an inventory -
inventoryUpdateCommerceInventory
- Update an inventory -
invoiceCreateAccountingInvoice
- Create an invoice -
invoiceGetAccountingInvoice
- Retrieve an invoice -
invoiceListAccountingInvoices
- List all invoices -
invoicePatchAccountingInvoice
- Update an invoice -
invoiceRemoveAccountingInvoice
- Remove an invoice -
invoiceUpdateAccountingInvoice
- Update an invoice -
issueListUnifiedIssues
- List support issues -
itemCreateCommerceItem
- Create an item -
itemGetCommerceItem
- Retrieve an item -
itemListCommerceItems
- List all items -
itemPatchCommerceItem
- Update an item -
itemRemoveCommerceItem
- Remove an item -
itemUpdateCommerceItem
- Update an item -
jobCreateAtsJob
- Create a job -
jobGetAtsJob
- Retrieve a job -
jobListAtsJobs
- List all jobs -
jobPatchAtsJob
- Update a job -
jobRemoveAtsJob
- Remove a job -
jobUpdateAtsJob
- Update a job -
journalCreateAccountingJournal
- Create a journal -
journalGetAccountingJournal
- Retrieve a journal -
journalListAccountingJournals
- List all journals -
journalPatchAccountingJournal
- Update a journal -
journalRemoveAccountingJournal
- Remove a journal -
journalUpdateAccountingJournal
- Update a journal -
kmsCreateKmsPage
- Create a page -
kmsCreateKmsSpace
- Create a space -
kmsGetKmsPage
- Retrieve a page -
kmsGetKmsSpace
- Retrieve a space -
kmsListKmsPages
- List all pages -
kmsListKmsSpaces
- List all spaces -
kmsPatchKmsPage
- Update a page -
kmsPatchKmsSpace
- Update a space -
kmsRemoveKmsPage
- Remove a page -
kmsRemoveKmsSpace
- Remove a space -
kmsUpdateKmsPage
- Update a page -
kmsUpdateKmsSpace
- Update a space -
leadCreateCrmLead
- Create a lead -
leadGetCrmLead
- Retrieve a lead -
leadListCrmLeads
- List all leads -
leadPatchCrmLead
- Update a lead -
leadRemoveCrmLead
- Remove a lead -
leadUpdateCrmLead
- Update a lead -
linkCreatePaymentLink
- Create a link -
linkGetPaymentLink
- Retrieve a link -
linkListPaymentLinks
- List all links -
linkPatchPaymentLink
- Update a link -
linkRemovePaymentLink
- Remove a link -
linkUpdatePaymentLink
- Update a link -
listCreateMartechList
- Create a list -
listGetMartechList
- Retrieve a list -
listListMartechLists
- List all lists -
listPatchMartechList
- Update a list -
listRemoveMartechList
- Remove a list -
listUpdateMartechList
- Update a list -
lmsCreateLmsClass
- Create a class -
lmsCreateLmsCourse
- Create a course -
lmsCreateLmsInstructor
- Create an instructor -
lmsCreateLmsStudent
- Create a student -
lmsGetLmsClass
- Retrieve a class -
lmsGetLmsCourse
- Retrieve a course -
lmsGetLmsInstructor
- Retrieve an instructor -
lmsGetLmsStudent
- Retrieve a student -
lmsListLmsClasses
- List all classes -
lmsListLmsCourses
- List all courses -
lmsListLmsInstructors
- List all instructors -
lmsListLmsStudents
- List all students -
lmsPatchLmsClass
- Update a class -
lmsPatchLmsCourse
- Update a course -
lmsPatchLmsInstructor
- Update an instructor -
lmsPatchLmsStudent
- Update a student -
lmsRemoveLmsClass
- Remove a class -
lmsRemoveLmsCourse
- Remove a course -
lmsRemoveLmsInstructor
- Remove an instructor -
lmsRemoveLmsStudent
- Remove a student -
lmsUpdateLmsClass
- Update a class -
lmsUpdateLmsCourse
- Update a course -
lmsUpdateLmsInstructor
- Update an instructor -
lmsUpdateLmsStudent
- Update a student -
locationCreateCommerceLocation
- Create a location -
locationCreateHrisLocation
- Create a location -
locationGetCommerceLocation
- Retrieve a location -
locationGetHrisLocation
- Retrieve a location -
locationListCommerceLocations
- List all locations -
locationListHrisLocations
- List all locations -
locationPatchCommerceLocation
- Update a location -
locationPatchHrisLocation
- Update a location -
locationRemoveCommerceLocation
- Remove a location -
locationRemoveHrisLocation
- Remove a location -
locationUpdateCommerceLocation
- Update a location -
locationUpdateHrisLocation
- Update a location -
loginGetUnifiedIntegrationLogin
- Sign in a user -
martechCreateMartechList
- Create a list -
martechCreateMartechMember
- Create a member -
martechGetMartechList
- Retrieve a list -
martechGetMartechMember
- Retrieve a member -
martechListMartechLists
- List all lists -
martechListMartechMembers
- List all members -
martechPatchMartechList
- Update a list -
martechPatchMartechMember
- Update a member -
martechRemoveMartechList
- Remove a list -
martechRemoveMartechMember
- Remove a member -
martechUpdateMartechList
- Update a list -
martechUpdateMartechMember
- Update a member -
memberCreateMartechMember
- Create a member -
memberGetMartechMember
- Retrieve a member -
memberListMartechMembers
- List all members -
memberPatchMartechMember
- Update a member -
memberRemoveMartechMember
- Remove a member -
memberUpdateMartechMember
- Update a member -
messageCreateMessagingMessage
- Create a message -
messageGetMessagingMessage
- Retrieve a message -
messageListMessagingMessages
- List all messages -
messagePatchMessagingMessage
- Update a message -
messageRemoveMessagingMessage
- Remove a message -
messageUpdateMessagingMessage
- Update a message -
messagingCreateMessagingMessage
- Create a message -
messagingGetMessagingChannel
- Retrieve a channel -
messagingGetMessagingMessage
- Retrieve a message -
messagingListMessagingChannels
- List all channels -
messagingListMessagingMessages
- List all messages -
messagingPatchMessagingMessage
- Update a message -
messagingRemoveMessagingMessage
- Remove a message -
messagingUpdateMessagingMessage
- Update a message -
modelListGenaiModels
- List all models -
noteCreateTicketingNote
- Create a note -
noteGetTicketingNote
- Retrieve a note -
noteListTicketingNotes
- List all notes -
notePatchTicketingNote
- Update a note -
noteRemoveTicketingNote
- Remove a note -
noteUpdateTicketingNote
- Update a note -
orderCreateAccountingOrder
- Create an order -
orderGetAccountingOrder
- Retrieve an order -
orderListAccountingOrders
- List all orders -
orderPatchAccountingOrder
- Update an order -
orderRemoveAccountingOrder
- Remove an order -
orderUpdateAccountingOrder
- Update an order -
organizationCreateRepoOrganization
- Create an organization -
organizationGetAccountingOrganization
- Retrieve an organization -
organizationGetRepoOrganization
- Retrieve an organization -
organizationListAccountingOrganizations
- List all organizations -
organizationListRepoOrganizations
- List all organizations -
organizationPatchRepoOrganization
- Update an organization -
organizationRemoveRepoOrganization
- Remove an organization -
organizationUpdateRepoOrganization
- Update an organization -
pageCreateKmsPage
- Create a page -
pageGetKmsPage
- Retrieve a page -
pageListKmsPages
- List all pages -
pagePatchKmsPage
- Update a page -
pageRemoveKmsPage
- Remove a page -
pageUpdateKmsPage
- Update a page -
passthroughCreatePassthroughJson
- Passthrough POST -
passthroughCreatePassthroughRaw
- Passthrough POST -
passthroughListPassthroughs
- Passthrough GET -
passthroughPatchPassthroughJson
- Passthrough PUT -
passthroughPatchPassthroughRaw
- Passthrough PUT -
passthroughRemovePassthrough
- Passthrough DELETE -
passthroughUpdatePassthroughJson
- Passthrough PUT -
passthroughUpdatePassthroughRaw
- Passthrough PUT -
paymentCreatePaymentLink
- Create a link -
paymentCreatePaymentPayment
- Create a payment -
paymentGetPaymentLink
- Retrieve a link -
paymentGetPaymentPayment
- Retrieve a payment -
paymentGetPaymentPayout
- Retrieve a payout -
paymentGetPaymentRefund
- Retrieve a refund -
paymentListPaymentLinks
- List all links -
paymentListPaymentPayments
- List all payments -
paymentListPaymentPayouts
- List all payouts -
paymentListPaymentRefunds
- List all refunds -
paymentPatchPaymentLink
- Update a link -
paymentPatchPaymentPayment
- Update a payment -
paymentRemovePaymentLink
- Remove a link -
paymentRemovePaymentPayment
- Remove a payment -
paymentUpdatePaymentLink
- Update a link -
paymentUpdatePaymentPayment
- Update a payment -
payoutGetPaymentPayout
- Retrieve a payout -
payoutListPaymentPayouts
- List all payouts -
payslipGetHrisPayslip
- Retrieve a payslip -
payslipListHrisPayslips
- List all payslips -
personListEnrichPeople
- Retrieve enrichment information for a person -
pipelineCreateCrmPipeline
- Create a pipeline -
pipelineGetCrmPipeline
- Retrieve a pipeline -
pipelineListCrmPipelines
- List all pipelines -
pipelinePatchCrmPipeline
- Update a pipeline -
pipelineRemoveCrmPipeline
- Remove a pipeline -
pipelineUpdateCrmPipeline
- Update a pipeline -
projectCreateTaskProject
- Create a project -
projectGetTaskProject
- Retrieve a project -
projectListTaskProjects
- List all projects -
projectPatchTaskProject
- Update a project -
projectRemoveTaskProject
- Remove a project -
projectUpdateTaskProject
- Update a project -
promptCreateGenaiPrompt
- Create a prompt -
pullrequestCreateRepoPullrequest
- Create a pullrequest -
pullrequestGetRepoPullrequest
- Retrieve a pullrequest -
pullrequestListRepoPullrequests
- List all pullrequests -
pullrequestPatchRepoPullrequest
- Update a pullrequest -
pullrequestRemoveRepoPullrequest
- Remove a pullrequest -
pullrequestUpdateRepoPullrequest
- Update a pullrequest -
refundGetPaymentRefund
- Retrieve a refund -
refundListPaymentRefunds
- List all refunds -
repoCreateRepoBranch
- Create a branch -
repoCreateRepoCommit
- Create a commit -
repoCreateRepoOrganization
- Create an organization -
repoCreateRepoPullrequest
- Create a pullrequest -
repoCreateRepoRepository
- Create a repository -
repoGetRepoBranch
- Retrieve a branch -
repoGetRepoCommit
- Retrieve a commit -
repoGetRepoOrganization
- Retrieve an organization -
repoGetRepoPullrequest
- Retrieve a pullrequest -
repoGetRepoRepository
- Retrieve a repository -
repoListRepoBranches
- List all branches -
repoListRepoCommits
- List all commits -
repoListRepoOrganizations
- List all organizations -
repoListRepoPullrequests
- List all pullrequests -
repoListRepoRepositories
- List all repositories -
repoPatchRepoBranch
- Update a branch -
repoPatchRepoCommit
- Update a commit -
repoPatchRepoOrganization
- Update an organization -
repoPatchRepoPullrequest
- Update a pullrequest -
repoPatchRepoRepository
- Update a repository -
repoRemoveRepoBranch
- Remove a branch -
repoRemoveRepoCommit
- Remove a commit -
repoRemoveRepoOrganization
- Remove an organization -
repoRemoveRepoPullrequest
- Remove a pullrequest -
repoRemoveRepoRepository
- Remove a repository -
repositoryCreateRepoRepository
- Create a repository -
repositoryGetRepoRepository
- Retrieve a repository -
repositoryListRepoRepositories
- List all repositories -
repositoryPatchRepoRepository
- Update a repository -
repositoryRemoveRepoRepository
- Remove a repository -
repositoryUpdateRepoRepository
- Update a repository -
repoUpdateRepoBranch
- Update a branch -
repoUpdateRepoCommit
- Update a commit -
repoUpdateRepoOrganization
- Update an organization -
repoUpdateRepoPullrequest
- Update a pullrequest -
repoUpdateRepoRepository
- Update a repository -
scimCreateScimGroups
- Create group -
scimCreateScimUsers
- Create user -
scimGetScimGroups
- Get group -
scimGetScimUsers
- Get user -
scimListScimGroups
- List groups -
scimListScimUsers
- List users -
scimPatchScimGroups
- Update group -
scimPatchScimUsers
- Update user -
scimRemoveScimGroups
- Delete group -
scimRemoveScimUsers
- Delete user -
scimUpdateScimGroups
- Update group -
scimUpdateScimUsers
- Update user -
scorecardCreateAtsScorecard
- Create a scorecard -
scorecardGetAtsScorecard
- Retrieve a scorecard -
scorecardListAtsScorecards
- List all scorecards -
scorecardPatchAtsScorecard
- Update a scorecard -
scorecardRemoveAtsScorecard
- Remove a scorecard -
scorecardUpdateAtsScorecard
- Update a scorecard -
spaceCreateKmsSpace
- Create a space -
spaceGetKmsSpace
- Retrieve a space -
spaceListKmsSpaces
- List all spaces -
spacePatchKmsSpace
- Update a space -
spaceRemoveKmsSpace
- Remove a space -
spaceUpdateKmsSpace
- Update a space -
storageCreateStorageFile
- Create a file -
storageGetStorageFile
- Retrieve a file -
storageListStorageFiles
- List all files -
storagePatchStorageFile
- Update a file -
storageRemoveStorageFile
- Remove a file -
storageUpdateStorageFile
- Update a file -
studentCreateLmsStudent
- Create a student -
studentGetLmsStudent
- Retrieve a student -
studentListLmsStudents
- List all students -
studentPatchLmsStudent
- Update a student -
studentRemoveLmsStudent
- Remove a student -
studentUpdateLmsStudent
- Update a student -
taskCreateTaskProject
- Create a project -
taskCreateTaskTask
- Create a task -
taskGetTaskProject
- Retrieve a project -
taskGetTaskTask
- Retrieve a task -
taskListTaskProjects
- List all projects -
taskListTaskTasks
- List all tasks -
taskPatchTaskProject
- Update a project -
taskPatchTaskTask
- Update a task -
taskRemoveTaskProject
- Remove a project -
taskRemoveTaskTask
- Remove a task -
taskUpdateTaskProject
- Update a project -
taskUpdateTaskTask
- Update a task -
taxrateCreateAccountingTaxrate
- Create a taxrate -
taxrateGetAccountingTaxrate
- Retrieve a taxrate -
taxrateListAccountingTaxrates
- List all taxrates -
taxratePatchAccountingTaxrate
- Update a taxrate -
taxrateRemoveAccountingTaxrate
- Remove a taxrate -
taxrateUpdateAccountingTaxrate
- Update a taxrate -
ticketCreateTicketingTicket
- Create a ticket -
ticketGetTicketingTicket
- Retrieve a ticket -
ticketingCreateTicketingCustomer
- Create a customer -
ticketingCreateTicketingNote
- Create a note -
ticketingCreateTicketingTicket
- Create a ticket -
ticketingGetTicketingCustomer
- Retrieve a customer -
ticketingGetTicketingNote
- Retrieve a note -
ticketingGetTicketingTicket
- Retrieve a ticket -
ticketingListTicketingCustomers
- List all customers -
ticketingListTicketingNotes
- List all notes -
ticketingListTicketingTickets
- List all tickets -
ticketingPatchTicketingCustomer
- Update a customer -
ticketingPatchTicketingNote
- Update a note -
ticketingPatchTicketingTicket
- Update a ticket -
ticketingRemoveTicketingCustomer
- Remove a customer -
ticketingRemoveTicketingNote
- Remove a note -
ticketingRemoveTicketingTicket
- Remove a ticket -
ticketingUpdateTicketingCustomer
- Update a customer -
ticketingUpdateTicketingNote
- Update a note -
ticketingUpdateTicketingTicket
- Update a ticket -
ticketListTicketingTickets
- List all tickets -
ticketPatchTicketingTicket
- Update a ticket -
ticketRemoveTicketingTicket
- Remove a ticket -
ticketUpdateTicketingTicket
- Update a ticket -
timeoffGetHrisTimeoff
- Retrieve a timeoff -
timeoffListHrisTimeoffs
- List all timeoffs -
transactionCreateAccountingTransaction
- Create a transaction -
transactionGetAccountingTransaction
- Retrieve a transaction -
transactionListAccountingTransactions
- List all transactions -
transactionPatchAccountingTransaction
- Update a transaction -
transactionRemoveAccountingTransaction
- Remove a transaction -
transactionUpdateAccountingTransaction
- Update a transaction -
ucCreateUcContact
- Create a contact -
ucGetUcContact
- Retrieve a contact -
ucListUcCalls
- List all calls -
ucListUcContacts
- List all contacts -
ucPatchUcContact
- Update a contact -
ucRemoveUcContact
- Remove a contact -
ucUpdateUcContact
- Update a contact -
unifiedCreateUnifiedConnection
- Create connection -
unifiedCreateUnifiedWebhook
- Create webhook subscription -
unifiedGetUnifiedApicall
- Retrieve specific API Call by its ID -
unifiedGetUnifiedConnection
- Retrieve connection -
unifiedGetUnifiedIntegrationAuth
- Create connection indirectly -
unifiedGetUnifiedWebhook
- Retrieve webhook by its ID -
unifiedListUnifiedApicalls
- Returns API Calls -
unifiedListUnifiedConnections
- List all connections -
unifiedListUnifiedIntegrations
- Returns all integrations -
unifiedListUnifiedIntegrationWorkspaces
- Returns all activated integrations in a workspace -
unifiedListUnifiedIssues
- List support issues -
unifiedListUnifiedWebhooks
- Returns all registered webhooks -
unifiedPatchUnifiedConnection
- Update connection -
unifiedPatchUnifiedWebhook
- Update webhook subscription -
unifiedPatchUnifiedWebhookTrigger
- Trigger webhook -
unifiedRemoveUnifiedConnection
- Remove connection -
unifiedRemoveUnifiedWebhook
- Remove webhook subscription -
unifiedUpdateUnifiedConnection
- Update connection -
unifiedUpdateUnifiedWebhook
- Update webhook subscription -
unifiedUpdateUnifiedWebhookTrigger
- Trigger webhook -
userCreateScimUsers
- Create user -
userGetScimUsers
- Get user -
userListScimUsers
- List users -
userPatchScimUsers
- Update user -
userRemoveScimUsers
- Delete user -
userUpdateScimUsers
- Update user -
webhookCreateUnifiedWebhook
- Create webhook subscription -
webhookGetUnifiedWebhook
- Retrieve webhook by its ID -
webhookListUnifiedWebhooks
- Returns all registered webhooks -
webhookPatchUnifiedWebhook
- Update webhook subscription -
webhookPatchUnifiedWebhookTrigger
- Trigger webhook -
webhookRemoveUnifiedWebhook
- Remove webhook subscription -
webhookUpdateUnifiedWebhook
- Update webhook subscription -
webhookUpdateUnifiedWebhookTrigger
- Trigger webhook