@unified-api/typescript-sdk
v2.9.2
Published
SDK for [Unified.to](https://unified.to) API </div>
Downloads
2,170
Readme
SDK for Unified.to API
Summary
Unified.to API: One API to Rule Them All
Table of Contents
- SDK Installation
- Requirements
- SDK Example Usage
- Available Resources and Operations
- Standalone functions
- File uploads
- Retries
- Error Handling
- Server Selection
- Custom HTTP Client
- Authentication
- Debugging
Installation
NPM
npm add @unified-api/typescript-sdk
Yarn
yarn add @unified-api/typescript-sdk
SDK 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 |
| --- | --------------------------- |
| 0 | https://api.unified.to
|
| 1 | https://api-eu.unified.to
|
Example
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();
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.unified.to",
});
async function run() {
const result = await unifiedTo.accounting.createAccountingAccount({
connectionId: "<value>",
});
// Handle the result
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 });
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({
connectionId: "<value>",
});
// Handle the result
console.log(result);
}
run();
Error Handling
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.
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
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();
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();
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();
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.
accountCreateAccountingAccount
- Create an accountaccountGetAccountingAccount
- Retrieve an accountaccountingCreateAccountingAccount
- Create an accountaccountingCreateAccountingContact
- Create a contactaccountingCreateAccountingInvoice
- Create an invoiceaccountingCreateAccountingJournal
- Create a journalaccountingCreateAccountingOrder
- Create an orderaccountingCreateAccountingTaxrate
- Create a taxrateaccountingCreateAccountingTransaction
- Create a transactionaccountingGetAccountingAccount
- Retrieve an accountaccountingGetAccountingContact
- Retrieve a contactaccountingGetAccountingInvoice
- Retrieve an invoiceaccountingGetAccountingJournal
- Retrieve a journalaccountingGetAccountingOrder
- Retrieve an orderaccountingGetAccountingOrganization
- Retrieve an organizationaccountingGetAccountingTaxrate
- Retrieve a taxrateaccountingGetAccountingTransaction
- Retrieve a transactionaccountingListAccountingAccounts
- List all accountsaccountingListAccountingContacts
- List all contactsaccountingListAccountingInvoices
- List all invoicesaccountingListAccountingJournals
- List all journalsaccountingListAccountingOrders
- List all ordersaccountingListAccountingOrganizations
- List all organizationsaccountingListAccountingTaxrates
- List all taxratesaccountingListAccountingTransactions
- List all transactionsaccountingPatchAccountingAccount
- Update an accountaccountingPatchAccountingContact
- Update a contactaccountingPatchAccountingInvoice
- Update an invoiceaccountingPatchAccountingJournal
- Update a journalaccountingPatchAccountingOrder
- Update an orderaccountingPatchAccountingTaxrate
- Update a taxrateaccountingPatchAccountingTransaction
- Update a transactionaccountingRemoveAccountingAccount
- Remove an accountaccountingRemoveAccountingContact
- Remove a contactaccountingRemoveAccountingInvoice
- Remove an invoiceaccountingRemoveAccountingJournal
- Remove a journalaccountingRemoveAccountingOrder
- Remove an orderaccountingRemoveAccountingTaxrate
- Remove a taxrateaccountingRemoveAccountingTransaction
- Remove a transactionaccountingUpdateAccountingAccount
- Update an accountaccountingUpdateAccountingContact
- Update a contactaccountingUpdateAccountingInvoice
- Update an invoiceaccountingUpdateAccountingJournal
- Update a journalaccountingUpdateAccountingOrder
- Update an orderaccountingUpdateAccountingTaxrate
- Update a taxrateaccountingUpdateAccountingTransaction
- Update a transactionaccountListAccountingAccounts
- List all accountsaccountPatchAccountingAccount
- Update an accountaccountRemoveAccountingAccount
- Remove an accountaccountUpdateAccountingAccount
- Update an accountactivityCreateAtsActivity
- Create an activityactivityGetAtsActivity
- Retrieve an activityactivityListAtsActivities
- List all activitiesactivityPatchAtsActivity
- Update an activityactivityRemoveAtsActivity
- Remove an activityactivityUpdateAtsActivity
- Update an activityapicallGetUnifiedApicall
- Retrieve specific API Call by its IDapicallListUnifiedApicalls
- Returns API CallsapplicationCreateAtsApplication
- Create an applicationapplicationGetAtsApplication
- Retrieve an applicationapplicationListAtsApplications
- List all applicationsapplicationPatchAtsApplication
- Update an applicationapplicationRemoveAtsApplication
- Remove an applicationapplicationstatusListAtsApplicationstatuses
- List all applicationstatusesapplicationUpdateAtsApplication
- Update an applicationatsCreateAtsActivity
- Create an activityatsCreateAtsApplication
- Create an applicationatsCreateAtsCandidate
- Create a candidateatsCreateAtsDocument
- Create a documentatsCreateAtsInterview
- Create an interviewatsCreateAtsJob
- Create a jobatsCreateAtsScorecard
- Create a scorecardatsGetAtsActivity
- Retrieve an activityatsGetAtsApplication
- Retrieve an applicationatsGetAtsCandidate
- Retrieve a candidateatsGetAtsCompany
- Retrieve a companyatsGetAtsDocument
- Retrieve a documentatsGetAtsInterview
- Retrieve an interviewatsGetAtsJob
- Retrieve a jobatsGetAtsScorecard
- Retrieve a scorecardatsListAtsActivities
- List all activitiesatsListAtsApplications
- List all applicationsatsListAtsApplicationstatuses
- List all applicationstatusesatsListAtsCandidates
- List all candidatesatsListAtsCompanies
- List all companiesatsListAtsDocuments
- List all documentsatsListAtsInterviews
- List all interviewsatsListAtsJobs
- List all jobsatsListAtsScorecards
- List all scorecardsatsPatchAtsActivity
- Update an activityatsPatchAtsApplication
- Update an applicationatsPatchAtsCandidate
- Update a candidateatsPatchAtsDocument
- Update a documentatsPatchAtsInterview
- Update an interviewatsPatchAtsJob
- Update a jobatsPatchAtsScorecard
- Update a scorecardatsRemoveAtsActivity
- Remove an activityatsRemoveAtsApplication
- Remove an applicationatsRemoveAtsCandidate
- Remove a candidateatsRemoveAtsDocument
- Remove a documentatsRemoveAtsInterview
- Remove an interviewatsRemoveAtsJob
- Remove a jobatsRemoveAtsScorecard
- Remove a scorecardatsUpdateAtsActivity
- Update an activityatsUpdateAtsApplication
- Update an applicationatsUpdateAtsCandidate
- Update a candidateatsUpdateAtsDocument
- Update a documentatsUpdateAtsInterview
- Update an interviewatsUpdateAtsJob
- Update a jobatsUpdateAtsScorecard
- Update a scorecardauthGetUnifiedIntegrationAuth
- Create connection indirectlyauthGetUnifiedIntegrationLogin
- Sign in a userbranchCreateRepoBranch
- Create a branchbranchGetRepoBranch
- Retrieve a branchbranchListRepoBranches
- List all branchesbranchPatchRepoBranch
- Update a branchbranchRemoveRepoBranch
- Remove a branchbranchUpdateRepoBranch
- Update a branchcallListUcCalls
- List all callscandidateCreateAtsCandidate
- Create a candidatecandidateGetAtsCandidate
- Retrieve a candidatecandidateListAtsCandidates
- List all candidatescandidatePatchAtsCandidate
- Update a candidatecandidateRemoveAtsCandidate
- Remove a candidatecandidateUpdateAtsCandidate
- Update a candidatechannelGetMessagingChannel
- Retrieve a channelchannelListMessagingChannels
- List all channelsclassCreateLmsClass
- Create a classclassGetLmsClass
- Retrieve a classclassListLmsClasses
- List all classesclassPatchLmsClass
- Update a classclassRemoveLmsClass
- Remove a classclassUpdateLmsClass
- Update a classcollectionCreateCommerceCollection
- Create a collectioncollectionGetCommerceCollection
- Retrieve a collectioncollectionListCommerceCollections
- List all collectionscollectionPatchCommerceCollection
- Update a collectioncollectionRemoveCommerceCollection
- Remove a collectioncollectionUpdateCommerceCollection
- Update a collectioncommerceCreateCommerceCollection
- Create a collectioncommerceCreateCommerceInventory
- Create an inventorycommerceCreateCommerceItem
- Create an itemcommerceCreateCommerceLocation
- Create a locationcommerceGetCommerceCollection
- Retrieve a collectioncommerceGetCommerceInventory
- Retrieve an inventorycommerceGetCommerceItem
- Retrieve an itemcommerceGetCommerceLocation
- Retrieve a locationcommerceListCommerceCollections
- List all collectionscommerceListCommerceInventories
- List all inventoriescommerceListCommerceItems
- List all itemscommerceListCommerceLocations
- List all locationscommercePatchCommerceCollection
- Update a collectioncommercePatchCommerceInventory
- Update an inventorycommercePatchCommerceItem
- Update an itemcommercePatchCommerceLocation
- Update a locationcommerceRemoveCommerceCollection
- Remove a collectioncommerceRemoveCommerceInventory
- Remove an inventorycommerceRemoveCommerceItem
- Remove an itemcommerceRemoveCommerceLocation
- Remove a locationcommerceUpdateCommerceCollection
- Update a collectioncommerceUpdateCommerceInventory
- Update an inventorycommerceUpdateCommerceItem
- Update an itemcommerceUpdateCommerceLocation
- Update a locationcommitCreateRepoCommit
- Create a commitcommitGetRepoCommit
- Retrieve a commitcommitListRepoCommits
- List all commitscommitPatchRepoCommit
- Update a commitcommitRemoveRepoCommit
- Remove a commitcommitUpdateRepoCommit
- Update a commitcompanyCreateCrmCompany
- Create a companycompanyCreateHrisCompany
- Create a companycompanyGetAtsCompany
- Retrieve a companycompanyGetCrmCompany
- Retrieve a companycompanyGetHrisCompany
- Retrieve a companycompanyListAtsCompanies
- List all companiescompanyListCrmCompanies
- List all companiescompanyListEnrichCompanies
- Retrieve enrichment information for a companycompanyListHrisCompanies
- List all companiescompanyPatchCrmCompany
- Update a companycompanyPatchHrisCompany
- Update a companycompanyRemoveCrmCompany
- Remove a companycompanyRemoveHrisCompany
- Remove a companycompanyUpdateCrmCompany
- Update a companycompanyUpdateHrisCompany
- Update a companyconnectionCreateUnifiedConnection
- Create connectionconnectionGetUnifiedConnection
- Retrieve connectionconnectionListUnifiedConnections
- List all connectionsconnectionPatchUnifiedConnection
- Update connectionconnectionRemoveUnifiedConnection
- Remove connectionconnectionUpdateUnifiedConnection
- Update connectioncontactCreateAccountingContact
- Create a contactcontactCreateCrmContact
- Create a contactcontactCreateUcContact
- Create a contactcontactGetAccountingContact
- Retrieve a contactcontactGetCrmContact
- Retrieve a contactcontactGetUcContact
- Retrieve a contactcontactListAccountingContacts
- List all contactscontactListCrmContacts
- List all contactscontactListUcContacts
- List all contactscontactPatchAccountingContact
- Update a contactcontactPatchCrmContact
- Update a contactcontactPatchUcContact
- Update a contactcontactRemoveAccountingContact
- Remove a contactcontactRemoveCrmContact
- Remove a contactcontactRemoveUcContact
- Remove a contactcontactUpdateAccountingContact
- Update a contactcontactUpdateCrmContact
- Update a contactcontactUpdateUcContact
- Update a contactcourseCreateLmsCourse
- Create a coursecourseGetLmsCourse
- Retrieve a coursecourseListLmsCourses
- List all coursescoursePatchLmsCourse
- Update a coursecourseRemoveLmsCourse
- Remove a coursecourseUpdateLmsCourse
- Update a coursecrmCreateCrmCompany
- Create a companycrmCreateCrmContact
- Create a contactcrmCreateCrmDeal
- Create a dealcrmCreateCrmEvent
- Create an eventcrmCreateCrmLead
- Create a leadcrmCreateCrmPipeline
- Create a pipelinecrmGetCrmCompany
- Retrieve a companycrmGetCrmContact
- Retrieve a contactcrmGetCrmDeal
- Retrieve a dealcrmGetCrmEvent
- Retrieve an eventcrmGetCrmLead
- Retrieve a leadcrmGetCrmPipeline
- Retrieve a pipelinecrmListCrmCompanies
- List all companiescrmListCrmContacts
- List all contactscrmListCrmDeals
- List all dealscrmListCrmEvents
- List all eventscrmListCrmLeads
- List all leadscrmListCrmPipelines
- List all pipelinescrmPatchCrmCompany
- Update a companycrmPatchCrmContact
- Update a contactcrmPatchCrmDeal
- Update a dealcrmPatchCrmEvent
- Update an eventcrmPatchCrmLead
- Update a leadcrmPatchCrmPipeline
- Update a pipelinecrmRemoveCrmCompany
- Remove a companycrmRemoveCrmContact
- Remove a contactcrmRemoveCrmDeal
- Remove a dealcrmRemoveCrmEvent
- Remove an eventcrmRemoveCrmLead
- Remove a leadcrmRemoveCrmPipeline
- Remove a pipelinecrmUpdateCrmCompany
- Update a companycrmUpdateCrmContact
- Update a contactcrmUpdateCrmDeal
- Update a dealcrmUpdateCrmEvent
- Update an eventcrmUpdateCrmLead
- Update a leadcrmUpdateCrmPipeline
- Update a pipelinecustomerCreateTicketingCustomer
- Create a customercustomerGetTicketingCustomer
- Retrieve a customercustomerListTicketingCustomers
- List all customerscustomerPatchTicketingCustomer
- Update a customercustomerRemoveTicketingCustomer
- Remove a customercustomerUpdateTicketingCustomer
- Update a customerdealCreateCrmDeal
- Create a dealdealGetCrmDeal
- Retrieve a dealdealListCrmDeals
- List all dealsdealPatchCrmDeal
- Update a dealdealRemoveCrmDeal
- Remove a dealdealUpdateCrmDeal
- Update a dealdocumentCreateAtsDocument
- Create a documentdocumentGetAtsDocument
- Retrieve a documentdocumentListAtsDocuments
- List all documentsdocumentPatchAtsDocument
- Update a documentdocumentRemoveAtsDocument
- Remove a documentdocumentUpdateAtsDocument
- Update a documentemployeeCreateHrisEmployee
- Create an employeeemployeeGetHrisEmployee
- Retrieve an employeeemployeeListHrisEmployees
- List all employeesemployeePatchHrisEmployee
- Update an employeeemployeeRemoveHrisEmployee
- Remove an employeeemployeeUpdateHrisEmployee
- Update an employeeenrichListEnrichCompanies
- Retrieve enrichment information for a companyenrichListEnrichPeople
- Retrieve enrichment information for a personeventCreateCrmEvent
- Create an eventeventGetCrmEvent
- Retrieve an eventeventListCrmEvents
- List all eventseventPatchCrmEvent
- Update an eventeventRemoveCrmEvent
- Remove an eventeventUpdateCrmEvent
- Update an eventfileCreateStorageFile
- Create a filefileGetStorageFile
- Retrieve a filefileListStorageFiles
- List all filesfilePatchStorageFile
- Update a filefileRemoveStorageFile
- Remove a filefileUpdateStorageFile
- Update a filegenaiCreateGenaiPrompt
- Create a promptgenaiListGenaiModels
- List all modelsgroupCreateHrisGroup
- Create a groupgroupCreateScimGroups
- Create groupgroupGetHrisGroup
- Retrieve a groupgroupGetScimGroups
- Get groupgroupListHrisGroups
- List all groupsgroupListScimGroups
- List groupsgroupPatchHrisGroup
- Update a groupgroupPatchScimGroups
- Update groupgroupRemoveHrisGroup
- Remove a groupgroupRemoveScimGroups
- Delete groupgroupUpdateHrisGroup
- Update a groupgroupUpdateScimGroups
- Update grouphrisCreateHrisCompany
- Create a companyhrisCreateHrisEmployee
- Create an employeehrisCreateHrisGroup
- Create a grouphrisCreateHrisLocation
- Create a locationhrisGetHrisCompany
- Retrieve a companyhrisGetHrisEmployee
- Retrieve an employeehrisGetHrisGroup
- Retrieve a grouphrisGetHrisLocation
- Retrieve a locationhrisGetHrisPayslip
- Retrieve a paysliphrisGetHrisTimeoff
- Retrieve a timeoffhrisListHrisCompanies
- List all companieshrisListHrisEmployees
- List all employeeshrisListHrisGroups
- List all groupshrisListHrisLocations
- List all locationshrisListHrisPayslips
- List all payslipshrisListHrisTimeoffs
- List all timeoffshrisPatchHrisCompany
- Update a companyhrisPatchHrisEmployee
- Update an employeehrisPatchHrisGroup
- Update a grouphrisPatchHrisLocation
- Update a locationhrisRemoveHrisCompany
- Remove a companyhrisRemoveHrisEmployee
- Remove an employeehrisRemoveHrisGroup
- Remove a grouphrisRemoveHrisLocation
- Remove a locationhrisUpdateHrisCompany
- Update a companyhrisUpdateHrisEmployee
- Update an employeehrisUpdateHrisGroup
- Update a grouphrisUpdateHrisLocation
- Update a locationinstructorCreateLmsInstructor
- Create an instructorinstructorGetLmsInstructor
- Retrieve an instructorinstructorListLmsInstructors
- List all instructorsinstructorPatchLmsInstructor
- Update an instructorinstructorRemoveLmsInstructor
- Remove an instructorinstructorUpdateLmsInstructor
- Update an instructorintegrationGetUnifiedIntegrationAuth
- Create connection indirectlyintegrationListUnifiedIntegrations
- Returns all integrationsintegrationListUnifiedIntegrationWorkspaces
- Returns all activated integrations in a workspaceinterviewCreateAtsInterview
- Create an interviewinterviewGetAtsInterview
- Retrieve an interviewinterviewListAtsInterviews
- List all interviewsinterviewPatchAtsInterview
- Update an interviewinterviewRemoveAtsInterview
- Remove an interviewinterviewUpdateAtsInterview
- Update an interviewinventoryCreateCommerceInventory
- Create an inventoryinventoryGetCommerceInventory
- Retrieve an inventoryinventoryListCommerceInventories
- List all inventoriesinventoryPatchCommerceInventory
- Update an inventoryinventoryRemoveCommerceInventory
- Remove an inventoryinventoryUpdateCommerceInventory
- Update an inventoryinvoiceCreateAccountingInvoice
- Create an invoiceinvoiceGetAccountingInvoice
- Retrieve an invoiceinvoiceListAccountingInvoices
- List all invoicesinvoicePatchAccountingInvoice
- Update an invoiceinvoiceRemoveAccountingInvoice
- Remove an invoiceinvoiceUpdateAccountingInvoice
- Update an invoiceissueListUnifiedIssues
- List support issuesitemCreateCommerceItem
- Create an itemitemGetCommerceItem
- Retrieve an itemitemListCommerceItems
- List all itemsitemPatchCommerceItem
- Update an itemitemRemoveCommerceItem
- Remove an itemitemUpdateCommerceItem
- Update an itemjobCreateAtsJob
- Create a jobjobGetAtsJob
- Retrieve a jobjobListAtsJobs
- List all jobsjobPatchAtsJob
- Update a jobjobRemoveAtsJob
- Remove a jobjobUpdateAtsJob
- Update a jobjournalCreateAccountingJournal
- Create a journaljournalGetAccountingJournal
- Retrieve a journaljournalListAccountingJournals
- List all journalsjournalPatchAccountingJournal
- Update a journaljournalRemoveAccountingJournal
- Remove a journaljournalUpdateAccountingJournal
- Update a journalkmsCreateKmsPage
- Create a pagekmsCreateKmsSpace
- Create a spacekmsGetKmsPage
- Retrieve a pagekmsGetKmsSpace
- Retrieve a spacekmsListKmsPages
- List all pageskmsListKmsSpaces
- List all spaceskmsPatchKmsPage
- Update a pagekmsPatchKmsSpace
- Update a spacekmsRemoveKmsPage
- Remove a pagekmsRemoveKmsSpace
- Remove a spacekmsUpdateKmsPage
- Update a pagekmsUpdateKmsSpace
- Update a spaceleadCreateCrmLead
- Create a leadleadGetCrmLead
- Retrieve a leadleadListCrmLeads
- List all leadsleadPatchCrmLead
- Update a leadleadRemoveCrmLead
- Remove a leadleadUpdateCrmLead
- Update a leadlinkCreatePaymentLink
- Create a linklinkGetPaymentLink
- Retrieve a linklinkListPaymentLinks
- List all linkslinkPatchPaymentLink
- Update a linklinkRemovePaymentLink
- Remove a linklinkUpdatePaymentLink
- Update a linklistCreateMartechList
- Create a listlistGetMartechList
- Retrieve a listlistListMartechLists
- List all listslistPatchMartechList
- Update a listlistRemoveMartechList
- Remove a listlistUpdateMartechList
- Update a listlmsCreateLmsClass
- Create a classlmsCreateLmsCourse
- Create a courselmsCreateLmsInstructor
- Create an instructorlmsCreateLmsStudent
- Create a studentlmsGetLmsClass
- Retrieve a classlmsGetLmsCourse
- Retrieve a courselmsGetLmsInstructor
- Retrieve an instructorlmsGetLmsStudent
- Retrieve a studentlmsListLmsClasses
- List all classeslmsListLmsCourses
- List all courseslmsListLmsInstructors
- List all instructorslmsListLmsStudents
- List all studentslmsPatchLmsClass
- Update a classlmsPatchLmsCourse
- Update a courselmsPatchLmsInstructor
- Update an instructorlmsPatchLmsStudent
- Update a studentlmsRemoveLmsClass
- Remove a classlmsRemoveLmsCourse
- Remove a courselmsRemoveLmsInstructor
- Remove an instructorlmsRemoveLmsStudent
- Remove a studentlmsUpdateLmsClass
- Update a classlmsUpdateLmsCourse
- Update a courselmsUpdateLmsInstructor
- Update an instructorlmsUpdateLmsStudent
- Update a studentlocationCreateCommerceLocation
- Create a locationlocationCreateHrisLocation
- Create a locationlocationGetCommerceLocation
- Retrieve a locationlocationGetHrisLocation
- Retrieve a locationlocationListCommerceLocations
- List all locationslocationListHrisLocations
- List all locationslocationPatchCommerceLocation
- Update a locationlocationPatchHrisLocation
- Update a locationlocationRemoveCommerceLocation
- Remove a locationlocationRemoveHrisLocation
- Remove a locationlocationUpdateCommerceLocation
- Update a locationlocationUpdateHrisLocation
- Update a locationloginGetUnifiedIntegrationLogin
- Sign in a usermartechCreateMartechList
- Create a listmartechCreateMartechMember
- Create a membermartechGetMartechList
- Retrieve a listmartechGetMartechMember
- Retrieve a membermartechListMartechLists
- List all listsmartechListMartechMembers
- List all membersmartechPatchMartechList
- Update a listmartechPatchMartechMember
- Update a membermartechRemoveMartechList
- Remove a listmartechRemoveMartechMember
- Remove a membermartechUpdateMartechList
- Update a listmartechUpdateMartechMember
- Update a membermemberCreateMartechMember
- Create a membermemberGetMartechMember
- Retrieve a membermemberListMartechMembers
- List all membersmemberPatchMartechMember
- Update a membermemberRemoveMartechMember
- Remove a membermemberUpdateMartechMember
- Update a membermessageCreateMessagingMessage
- Create a messagemessageGetMessagingMessage
- Retrieve a messagemessageListMessagingMessages
- List all messagesmessagePatchMessagingMessage
- Update a messagemessageRemoveMessagingMessage
- Remove a messagemessageUpdateMessagingMessage
- Update a messagemessagingCreateMessagingMessage
- Create a messagemessagingGetMessagingChannel
- Retrieve a channelmessagingGetMessagingMessage
- Retrieve a messagemessagingListMessagingChannels
- List all channelsmessagingListMessagingMessages
- List all messagesmessagingPatchMessagingMessage
- Update a messagemessagingRemoveMessagingMessage
- Remove a messagemessagingUpdateMessagingMessage
- Update a messagemodelListGenaiModels
- List all modelsnoteCreateTicketingNote
- Create a notenoteGetTicketingNote
- Retrieve a notenoteListTicketingNotes
- List all notesnotePatchTicketingNote
- Update a notenoteRemoveTicketingNote
- Remove a notenoteUpdateTicketingNote
- Update a noteorderCreateAccountingOrder
- Create an orderorderGetAccountingOrder
- Retrieve an orderorderListAccountingOrders
- List all ordersorderPatchAccountingOrder
- Update an orderorderRemoveAccountingOrder
- Remove an orderorderUpdateAccountingOrder
- Update an orderorganizationCreateRepoOrganization
- Create an organizationorganizationGetAccountingOrganization
- Retrieve an organizationorganizationGetRepoOrganization
- Retrieve an organizationorganizationListAccountingOrganizations
- List all organizationsorganizationListRepoOrganizations
- List all organizationsorganizationPatchRepoOrganization
- Update an organizationorganizationRemoveRepoOrganization
- Remove an organizationorganizationUpdateRepoOrganization
- Update an organizationpageCreateKmsPage
- Create a pagepageGetKmsPage
- Retrieve a pagepageListKmsPages
- List all pagespagePatchKmsPage
- Update a pagepageRemoveKmsPage
- Remove a pagepageUpdateKmsPage
- Update a pagepassthroughCreatePassthroughJson
- Passthrough POSTpassthroughCreatePassthroughRaw
- Passthrough POSTpassthroughListPassthroughs
- Passthrough GETpassthroughPatchPassthroughJson
- Passthrough PUTpassthroughPatchPassthroughRaw
- Passthrough PUTpassthroughRemovePassthrough
- Passthrough DELETEpassthroughUpdatePassthroughJson
- Passthrough PUTpassthroughUpdatePassthroughRaw
- Passthrough PUTpaymentCreatePaymentLink
- Create a linkpaymentCreatePaymentPayment
- Create a paymentpaymentGetPaymentLink
- Retrieve a linkpaymentGetPaymentPayment
- Retrieve a paymentpaymentGetPaymentPayout
- Retrieve a payoutpaymentGetPaymentRefund
- Retrieve a refundpaymentListPaymentLinks
- List all linkspaymentListPaymentPayments
- List all paymentspaymentListPaymentPayouts
- List all payoutspaymentListPaymentRefunds
- List all refundspaymentPatchPaymentLink
- Update a linkpaymentPatchPaymentPayment
- Update a paymentpaymentRemovePaymentLink
- Remove a linkpaymentRemovePaymentPayment
- Remove a paymentpaymentUpdatePaymentLink
- Update a linkpaymentUpdatePaymentPayment
- Update a paymentpayoutGetPaymentPayout
- Retrieve a payoutpayoutListPaymentPayouts
- List all payoutspayslipGetHrisPayslip
- Retrieve a payslippayslipListHrisPayslips
- List all payslipspersonListEnrichPeople
- Retrieve enrichment information for a personpipelineCreateCrmPipeline
- Create a pipelinepipelineGetCrmPipeline
- Retrieve a pipelinepipelineListCrmPipelines
- List all pipelinespipelinePatchCrmPipeline
- Update a pipelinepipelineRemoveCrmPipeline
- Remove a pipelinepipelineUpdateCrmPipeline
- Update a pipelineprojectCreateTaskProject
- Create a project- [
projectGetTaskProject
](docs/sdks/project/RE