Deel REST API
- API version: 1.25.0
- Build date: 2025-10-24T08:38:23.074514077Z[GMT]
- Generator version: 7.16.0
Deel REST API
Automatically generated by the OpenAPI Generator
Building the API client library requires:
- Java 1.8+
- Maven (3.8.3+)/Gradle (7.2+)
To install the API client library to your local Maven repository, simply execute:
mvn clean installTo deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn clean deployRefer to the OSSRH Guide for more information.
Add this dependency to your project's POM:
<dependency>
<groupId>com.deel</groupId>
<artifactId>deel-api-java-sdk</artifactId>
<version>2.13.2</version>
<scope>compile</scope>
</dependency>Add this dependency to your project's build file:
repositories {
mavenCentral() // Needed if the 'deel-api-java-sdk' jar has been published to maven central.
mavenLocal() // Needed if the 'deel-api-java-sdk' jar has been published to the local maven repo.
}
dependencies {
implementation "com.deel:deel-api-java-sdk:2.13.2"
}At first generate the JAR by executing:
mvn clean packageThen manually install the following JARs:
target/deel-api-java-sdk-2.13.2.jartarget/lib/*.jar
Please follow the installation instruction and execute the following Java code:
// Import classes:
import org.openapitools.client.ApiClient;
import org.openapitools.client.ApiException;
import org.openapitools.client.Configuration;
import org.openapitools.client.auth.*;
import org.openapitools.client.model.*;
import org.openapitools.client.api.AccountingApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.letsdeel.com/rest/v2");
// Configure HTTP bearer authorization: deelToken
HttpBearerAuth deelToken = (HttpBearerAuth) defaultClient.getAuthentication("deelToken");
deelToken.setBearerToken("BEARER TOKEN");
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
AccountingApi apiInstance = new AccountingApi(defaultClient);
String id = "abcd1234efgh5678"; // String | The invoice ID used to identify the invoice to be downloaded.
try {
GetBillingInvoiceDownloadLink200Response result = apiInstance.getBillingInvoiceDownloadLink(id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AccountingApi#getBillingInvoiceDownloadLink");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}All URIs are relative to https://api.letsdeel.com/rest/v2
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccountingApi | getBillingInvoiceDownloadLink | GET /invoices/{id}/download | Download invoice PDF |
| AccountingApi | retrieveAPaymentBreakdown | GET /payments/{payment_id}/breakdown | Retrieve a payment breakdown |
| AccountingApi | retrieveDeelInvoices | GET /invoices/deel | Retrieve Deel invoices |
| BackgroundChecksApi | getBackgroundChecksOptions | GET /background-checks/options | List of background check options |
| CandidatesApi | addCandidate | POST /candidates | Add Candidate |
| ContractorsApi | amendContract | POST /contracts/{contract_id}/amendments | Amend contract |
| ContractsApi | getContractTemplates | GET /contract-templates | Retrieve contract templates |
| ContractsApi | listOfContracts | GET /contracts | List of contracts |
| ContractsApi | retrieveASingleContract | GET /contracts/{contract_id} | Retrieve a single contract |
| CustomFieldsApi | getCustomFieldValuesFromContract | GET /contracts/{contract_id}/custom_fields | Retrieve custom fields for a contract |
| CustomFieldsApi | getCustomFieldsFromPeople | GET /people/custom_fields | List all custom fields |
| EorApi | createAnEorContract | POST /eor | Create an EOR contract |
| EorApi | downloadEmployeeComplianceDocumentTemplate | GET /eor/workers/compliance-documents/{document_id}/templates/download | Download employee compliance document template |
| EorApi | getEORContractBenefits | GET /eor/{contract_id}/benefits | Retrieve Benefits for EOR Contract |
| EorApi | listOfEmployeeComplianceDocuments | GET /eor/workers/compliance-documents | List of employee compliance documents |
| GlobalPayrollApi | getGPLegalEntities | GET /gp/legal-entities/{id}/reports | List payroll events by legal entity |
| GlobalPayrollApi | getGpBankGuide | GET /gp/workers/{worker_id}/banks/guide | Retrieve bank guide |
| GlobalPayrollApi | getGrossToNetGPReports | GET /gp/reports/{id}/gross_to_net | List gross-to-net report. |
| GlobalPayrollApi | getWorkerPayslips | GET /gp/workers/{id}/payslips | Retrieve employee payslips |
| GroupsApi | cloneAGroup | POST /groups/{id}/clone | Clone a Group |
| InvoicesApi | invoiceLineItemById | GET /invoice-adjustments/{id} | Invoice line item by Id |
| ItAssetsApi | listItAssets | GET /it/assets | List IT assets |
| ItAssetsApi | retrieveAnItAsset | GET /it/assets/{asset_id} | Retrieve an IT asset |
| ItOrdersApi | listItOrders | GET /it/orders | List IT orders |
| ItOrdersApi | retrieveAnItOrder | GET /it/orders/{order_id} | Retrieve an IT order |
| ItPoliciesApi | listItHardwarePolicies | GET /it/policies | List IT hardware policies |
| LookupsApi | retrieveSeniorityLevels | GET /lookups/seniorities | Retrieve Seniority Levels |
| ManagersApi | getManagers | GET /managers | Retrieve List of Managers |
| OffboardingApi | getRetrieveOffboardingList | GET /offboarding/tracker | Retrieve offboarding list |
| OrganizationsApi | createChildOrganization | POST /organizations/children | Create child organization |
| OrganizationsApi | getLegalEntityList | GET /legal-entities | List of legal entities |
| OrganizationsApi | getOrganizations | GET /organizations | Get Current Organization |
| OrganizationsApi | getTeams | GET /teams | Get Team List |
| PeopleApi | getPeople | GET /people/me | Get my current personal profile |
| PeopleApi | getPeopleById | GET /people/{hrisProfileOid} | Retrieve a single person |
| PeopleApi | listOfPeople | GET /people | List of people |
| PositionsApi | getHrisPositions | GET /hris/positions/profile/{hrisProfileId} | Fetch HrisPositions from a HrisProfile |
| TasksApi | deleteContractTaskById | DELETE /contracts/{contract_id}/tasks/{task_id} | Delete task |
| TimeOffApi | getWorkScheduleAndHolidays | GET /time_offs/dailies | Get Work Schedule and Holidays |
| TimesheetsApi | createATimesheetEntry | POST /timesheets | Create a timesheet entry |
| TimesheetsApi | getTimesheetsByContract | GET /contracts/{contract_id}/timesheets | List of timesheets by contract |
| TimesheetsApi | listOfTimesheets | GET /timesheets | List of timesheets |
| WebhooksApi | createWebhook | POST /webhooks | Create a webhook |
| WebhooksApi | getAllWebhookEventTypes | GET /webhooks/events/types | List of webhook event types |
| WebhooksApi | getAllWebhooks | GET /webhooks | List of webhooks |
| WebhooksApi | webhookControllerDeleteById | DELETE /webhooks/{id} | Delete a webhook |
| WebhooksApi | webhookControllerEditById | PATCH /webhooks/{id} | Edit a webhook |
| WebhooksApi | webhookControllerGetById | GET /webhooks/{id} | Retrieve a single webhook |
| WorkerRelationsApi | getAllProfileWorkerRelations | GET /hris/worker_relations/profile/{hrisProfileOid} | List of worker relations |
- AddCandidate201Response
- AddCandidate201ResponseData
- AddCandidateRequest
- AddCandidateRequestData
- AmendContract201Response
- AmendContract201ResponseData
- AmendContractRequest
- AmendContractRequestData
- AmendContractRequestDataJobTitleId
- ApiError
- ApiErrorContainer
- ApiErrorRequest
- CloneAGroup201Response
- CloneAGroup201ResponseData
- CloneAGroup400Response
- CloneAGroup400ResponseErrorsInner
- CloneAGroupRequest
- CloneAGroupRequestData
- CreateATimesheetEntry201Response
- CreateATimesheetEntry201ResponseData
- CreateATimesheetEntryRequest
- CreateATimesheetEntryRequest1
- CreateATimesheetEntryRequestData
- CreateAnEorContract200Response
- CreateAnEorContract200ResponseData
- CreateAnEorContract200ResponseDataClient
- CreateAnEorContract200ResponseDataClientLegalEntity
- CreateAnEorContract200ResponseDataCompensationDetails
- CreateAnEorContract200ResponseDataCosts
- CreateAnEorContract200ResponseDataCostsAdditionalData
- CreateAnEorContract200ResponseDataCostsSectionsInner
- CreateAnEorContract200ResponseDataCostsSectionsInnerGroupsInner
- CreateAnEorContract200ResponseDataCostsSectionsInnerGroupsInnerCostsInner
- CreateAnEorContract200ResponseDataCostsSectionsInnerGroupsInnerCostsInnerTotalsInner
- CreateAnEorContract200ResponseDataCostsSectionsInnerGroupsInnerTotalsInner
- CreateAnEorContract200ResponseDataCostsSectionsInnerStandaloneItemsInner
- CreateAnEorContract200ResponseDataCostsSectionsInnerStandaloneItemsInnerTotalsInner
- CreateAnEorContract200ResponseDataCostsSectionsInnerTotalsInner
- CreateAnEorContract200ResponseDataCostsSummary
- CreateAnEorContract200ResponseDataCostsSummaryTotalsFormattedInner
- CreateAnEorContract200ResponseDataEmployee
- CreateAnEorContract200ResponseDataEmployment
- CreateAnEorContract200ResponseDataHealthPlan
- CreateAnEorContract200ResponseDataSeniority
- CreateAnEorContractRequest
- CreateAnEorContractRequestData
- CreateAnEorContractRequestDataBenefitsInner
- CreateAnEorContractRequestDataClient
- CreateAnEorContractRequestDataClientLegalEntity
- CreateAnEorContractRequestDataClientLegalEntityId
- CreateAnEorContractRequestDataClientTeam
- CreateAnEorContractRequestDataClientTeamId
- CreateAnEorContractRequestDataCompensationDetails
- CreateAnEorContractRequestDataCompensationDetailsFixedAdjustmentsInner
- CreateAnEorContractRequestDataEmployee
- CreateAnEorContractRequestDataEmployeeAddress
- CreateAnEorContractRequestDataEmployment
- CreateAnEorContractRequestDataEmploymentScopeOfWork
- CreateAnEorContractRequestDataEmploymentScopeOfWorkAnyOf
- CreateAnEorContractRequestDataEmploymentScopeOfWorkAnyOf1
- CreateAnEorContractRequestDataPension
- CreateAnEorContractRequestDataQuoteAdditionalFields
- CreateAnEorContractRequestDataSeniority
- CreateAnEorContractRequestDataSeniorityId
- CreateChildOrganization201Response
- CreateChildOrganization201ResponseData
- CreateChildOrganization400Response
- CreateChildOrganization400ResponseErrorsInner
- CreateChildOrganization400ResponseRequest
- CreateChildOrganizationRequest
- CreateChildOrganizationRequestData
- CreateChildOrganizationRequestDataChildOrganization
- CreateChildOrganizationRequestDataParentOrganization
- CreateWebhookRequest
- DeleteContractTaskById200Response
- DeleteContractTaskById200ResponseData
- DownloadEmployeeComplianceDocumentTemplate200Response
- DownloadEmployeeComplianceDocumentTemplate200ResponseData
- GenericResultDeleted
- GenericResultDeletedData
- GetAllProfileWorkerRelations200Response
- GetAllProfileWorkerRelations200ResponseDataInner
- GetAllProfileWorkerRelations200ResponseDataInnerChildRelationshipsInner
- GetAllProfileWorkerRelations200ResponseDataInnerParentRelationship
- GetBackgroundChecksOptions200Response
- GetBackgroundChecksOptions200ResponseData
- GetBackgroundChecksOptions200ResponseDataIndividualChecksInner
- GetBackgroundChecksOptions200ResponseDataPackagesInner
- GetBillingInvoiceDownloadLink200Response
- GetBillingInvoiceDownloadLink200ResponseData
- GetContractTemplates200Response
- GetContractTemplates200ResponseDataInner
- GetContractTemplates200ResponseDataInnerId
- GetCustomFieldValuesFromContract200Response
- GetCustomFieldValuesFromContract200ResponseDataInner
- GetCustomFieldValuesFromContract200ResponseDataInnerData
- GetCustomFieldValuesFromContract200ResponseDataInnerDataOneOf
- GetCustomFieldValuesFromContract200ResponseDataInnerDataOneOf1
- GetCustomFieldValuesFromContract200ResponseDataInnerDataOneOf2
- GetCustomFieldValuesFromContract200ResponseDataInnerDataOneOf3
- GetCustomFieldValuesFromContract200ResponseDataInnerDataOneOf4
- GetCustomFieldValuesFromContract200ResponseDataInnerDataOneOf5
- GetCustomFieldValuesFromContract200ResponseDataInnerDataOneOf6
- GetCustomFieldsFromPeople200Response
- GetCustomFieldsFromPeople200ResponseDataInner
- GetCustomFieldsFromPeople200ResponseDataInnerSettings
- GetCustomFieldsFromPeople200ResponseDataInnerSettingsAccess
- GetCustomFieldsFromPeople200ResponseDataInnerType
- GetCustomFieldsFromPeople200ResponseDataInnerTypeOneOf
- GetCustomFieldsFromPeople200ResponseDataInnerTypeOneOf1
- GetCustomFieldsFromPeople200ResponseDataInnerTypeOneOf2
- GetEORContractBenefits200Response
- GetEORContractBenefits200ResponseDataInner
- GetEORContractBenefits200ResponseDataInnerEnrollmentDetails
- GetEORContractBenefits200ResponseDataInnerEnrollmentDetailsCurrentCycle
- GetEORContractBenefits200ResponseDataInnerEnrollmentDetailsPlan
- GetEORContractBenefits200ResponseDataInnerEnrollmentDetailsStandard
- GetEORContractBenefits200ResponseDataInnerPlan
- GetEORContractBenefits200ResponseDataInnerProvider
- GetGPLegalEntities200Response
- GetGPLegalEntities200ResponseDataInner
- GetGpBankGuide200Response
- GetGpBankGuide200ResponseDataInner
- GetGpBankGuide200ResponseDataInnerValidationsInner
- GetGpBankGuide200ResponseDataInnerValidationsInnerValue
- GetGpBankGuide200ResponseDataInnerValuesAllowedInner
- GetGrossToNetGPReports200Response
- GetGrossToNetGPReports200ResponseDataInnerValue
- GetGrossToNetGPReports200ResponsePage
- GetHrisPositions200Response
- GetHrisPositions200ResponseDataInner
- GetHrisPositions200ResponseDataInnerRole
- GetHrisPositions200ResponseDataInnerTeam
- GetHrisPositions200ResponseDataInnerTeamOrganizationStructure
- GetLegalEntityList200Response
- GetLegalEntityList200ResponseDataInner
- GetLegalEntityList200ResponseDataInnerAddress
- GetLegalEntityList200ResponsePage
- GetManagers200Response
- GetManagers200ResponseDataInner
- GetManagers200ResponsePage
- GetOrganizations200Response
- GetOrganizations200ResponseDataInner
- GetOrganizations404Response
- GetPeople200Response
- GetPeopleById200Response
- GetPeopleById200ResponseData
- GetPeopleById200ResponseDataAllOfAddressesInner
- GetPeopleById200ResponseDataAllOfCustomFieldsInner
- GetPeopleById200ResponseDataAllOfDepartment
- GetPeopleById200ResponseDataAllOfDirectManager
- GetPeopleById200ResponseDataAllOfDirectReportsInner
- GetPeopleById200ResponseDataAllOfEmailsInner
- GetPeopleById200ResponseDataAllOfEmploymentsInner
- GetPeopleById200ResponseDataAllOfEmploymentsInnerClientLegalEntity
- GetPeopleById200ResponseDataAllOfEmploymentsInnerPayment
- GetPeopleById200ResponseDataAllOfEmploymentsInnerTeam
- GetPeopleById200ResponseDataAllOfProfileOrganizationalStructures
- GetPeopleById200ResponseDataAllOfProfileOrganizationalStructuresTeamsInner
- GetPeopleById200ResponseDataAllOfProfileOrganizationalStructuresTeamsInnerPositionsInner
- GetPeopleById200ResponseDataAllOfProfileOrganizationalStructuresTeamsInnerPositionsInnerRole
- GetRetrieveOffboardingList200Response
- GetRetrieveOffboardingList200ResponseDataInner
- GetRetrieveOffboardingList200ResponseDataInnerAppExperience
- GetRetrieveOffboardingList200ResponseDataInnerContract
- GetRetrieveOffboardingList200ResponseDataInnerHrisProfile
- GetRetrieveOffboardingList200ResponseDataInnerProgress
- GetRetrieveOffboardingList200ResponsePage
- GetRetrieveOffboardingListPaginationParameter
- GetTeams200Response
- GetTeams200ResponseDataInner
- GetTeams401Response
- GetTeams404Response
- GetTeams500Response
- GetTimesheetsByContract200Response
- GetTimesheetsByContract200ResponseDataInner
- GetTimesheetsByContract200ResponseDataInnerPaymentCycle
- GetTimesheetsByContract200ResponseDataInnerReportedBy
- GetTimesheetsByContract200ResponseDataInnerReviewedBy
- GetTimesheetsByContract200ResponsePage
- GetTimesheetsByContractContractTypesParameter
- GetTimesheetsByContractStatusesParameter
- GetWorkScheduleAndHolidays200Response
- GetWorkScheduleAndHolidays200ResponseDataInner
- GetWorkScheduleAndHolidays200ResponseDataInnerHolidaysInner
- GetWorkScheduleAndHolidays200ResponseDataInnerTimeOffDailiesInner
- GetWorkScheduleAndHolidays200ResponseDataInnerWorkSchedule
- GetWorkScheduleAndHolidays200ResponseDataInnerWorkScheduleWorkWeek
- GetWorkerPayslips200Response
- GetWorkerPayslips200ResponseDataInner
- InvoiceLineItemById200Response
- InvoiceLineItemById200ResponseData
- InvoiceLineItemById200ResponseDataApproversInner
- InvoiceLineItemById200ResponseDataAttachment
- InvoiceLineItemById200ResponseDataContract
- InvoiceLineItemById200ResponseDataPaymentCycle
- InvoiceLineItemById200ResponseDataReportedBy
- InvoiceLineItemById200ResponseDataReviewedBy
- InvoiceLineItemById200ResponseDataWorksheet
- ListItAssets200Response
- ListItAssets200ResponseDataInner
- ListItAssets200ResponseDataInnerAssignedUser
- ListItAssets200ResponseDataInnerAssignedUserAddress
- ListItAssets200ResponseDataInnerAssignedWarehouse
- ListItAssets200ResponseDataInnerOwnership
- ListItAssets200ResponseDataInnerProduct
- ListItAssets200ResponseDataInnerPurchaseValue
- ListItAssets400Response
- ListItAssets400ResponseErrorsInner
- ListItHardwarePolicies200Response
- ListItHardwarePolicies200ResponseDataInner
- ListItOrders200Response
- ListItOrders200ResponseDataInner
- ListOfContracts200Response
- ListOfContracts200ResponseDataInner
- ListOfContracts200ResponseDataInnerClient
- ListOfContracts200ResponseDataInnerClientTeam
- ListOfContracts200ResponseDataInnerInvitations
- ListOfContracts200ResponseDataInnerSignatures
- ListOfContracts200ResponseDataInnerWorker
- ListOfContracts200ResponseDataInnerWorkerAlternateEmailInner
- ListOfContracts200ResponsePage
- ListOfContractsCurrenciesParameter
- ListOfEmployeeComplianceDocuments200Response
- ListOfEmployeeComplianceDocuments200ResponseData
- ListOfEmployeeComplianceDocuments200ResponseDataDocumentsInner
- ListOfPeople200Response
- ListOfPeople200ResponseDataInner
- ListOfPeople200ResponseDataInnerAddressesInner
- ListOfPeople200ResponseDataInnerClientLegalEntity
- ListOfPeople200ResponseDataInnerDepartment
- ListOfPeople200ResponseDataInnerDirectManager
- ListOfPeople200ResponseDataInnerDirectReportsInner
- ListOfPeople200ResponseDataInnerEmailsInner
- ListOfPeople200ResponseDataInnerEmploymentsInner
- ListOfPeople200ResponseDataInnerEmploymentsInnerClientLegalEntity
- ListOfPeople200ResponseDataInnerEmploymentsInnerHrisDirectEmployeeInvitation
- ListOfPeople200ResponseDataInnerEmploymentsInnerPayment
- ListOfPeople200ResponseDataInnerEmploymentsInnerTeam
- ListOfPeople200ResponsePage
- ListOfTimesheets200Response
- ListOfTimesheets200ResponseDataInner
- ListOfTimesheets200ResponseDataInnerAttachment
- ListOfTimesheets200ResponseDataInnerContract
- ListOfTimesheets200ResponseDataInnerHourlyReportPreset
- ListOfTimesheets200ResponseDataInnerPaymentCycle
- ListOfTimesheets200ResponseDataInnerReportedBy
- ListOfTimesheets200ResponseDataInnerReviewedBy
- ListOfTimesheets200ResponseDataInnerWorksheet
- ListOfTimesheets200ResponsePage
- ListOfTimesheetsContractTypesParameter
- ListOfTimesheetsStatusesParameter
- PatchWebhookRequest
- RetrieveAPaymentBreakdown200Response
- RetrieveAPaymentBreakdown200ResponseDataInner
- RetrieveAPaymentBreakdown200ResponseDataInnerApproveDate
- RetrieveAPaymentBreakdown200ResponseDataInnerContractStartDate
- RetrieveAPaymentBreakdown200ResponseDataInnerContractorUniqueIdentifier
- RetrieveAPaymentBreakdown200ResponseDataInnerGroupId
- RetrieveASingleContract200Response
- RetrieveASingleContract200ResponseData
- RetrieveASingleContract200ResponseDataClient
- RetrieveASingleContract200ResponseDataClientLegalEntity
- RetrieveASingleContract200ResponseDataClientTeam
- RetrieveASingleContract200ResponseDataClientTeamId
- RetrieveASingleContract200ResponseDataCompensationDetails
- RetrieveASingleContract200ResponseDataContractTemplate
- RetrieveASingleContract200ResponseDataCostCentersInner
- RetrieveASingleContract200ResponseDataCustomFieldsInner
- RetrieveASingleContract200ResponseDataEmploymentDetails
- RetrieveASingleContract200ResponseDataInvitations
- RetrieveASingleContract200ResponseDataQuote
- RetrieveASingleContract200ResponseDataQuoteBenefitsInner
- RetrieveASingleContract200ResponseDataSeniority
- RetrieveASingleContract200ResponseDataSignatures
- RetrieveASingleContract200ResponseDataWorkSchedule
- RetrieveASingleContract200ResponseDataWorkScheduleDaysInner
- RetrieveASingleContract200ResponseDataWorker
- RetrieveAnItAsset200Response
- RetrieveAnItAsset200ResponseData
- RetrieveAnItAsset200ResponseDataProduct
- RetrieveAnItAsset200ResponseDataProductSpecificationsInner
- RetrieveAnItOrder200Response
- RetrieveAnItOrder200ResponseData
- RetrieveAnItOrder200ResponseDataOrderItemsInner
- RetrieveAnItOrder200ResponseDataOrderItemsInnerPricingDetails
- RetrieveAnItOrder200ResponseDataOrderItemsInnerPricingDetailsAssetPrice
- RetrieveAnItOrder200ResponseDataOrderItemsInnerPricingDetailsStorefrontFee
- RetrieveDeelInvoices200Response
- RetrieveDeelInvoices200ResponseDataInner
- RetrieveDeelInvoices200ResponsePage
- RetrieveSeniorityLevels200Response
- RetrieveSeniorityLevels200ResponseDataInner
- RootSchema
- WebhookEventTypeListResponse
- WebhookEventTypeResponse
- WebhookItem
- WebhookItemResponse
- WebhookListResponse
Authentication schemes defined for the API:
- Type: HTTP Bearer Token authentication (JWT)
- Type: OAuth
- Flow: accessCode
- Authorization URL: https://auth.deel.com/authorize
- Scopes:
- accounting:read: View payments and invoices in your organization.
- accounting:write: Create and edit payments and invoices.
- candidates:read: View candidates in your organization.
- candidates:write: Create, edit and delete candidates in your organization.
- contracts:read: View contracts in your organization.
- contracts:write: Create and amend contracts.
- people:write: Write worker’s information such as profile, time-off and expense.
- people:read: Read worker’s information such as profile, time-off and expenses.
- profile:read: Read Profile information such as name, email, phone
- Users:read: View information about people in Deel HR.
- webhooks:read: View webhooks in your organization.
- webhooks:write: Create and edit webhooks in your organization.
- global-payroll:read: View global payroll information about your employees.
- global-payroll:write: Write global payroll information about your employees.
- adjustments:write: Create / update adjustments of your employee.
- adjustments:read: View adjustments of your employee.
- invoice-adjustments:read: View invoices of your workforce.
- invoice-adjustments:write: Create, edit, review, and delete invoice adjustments.
- milestones:read: View milestones of your contractors.
- milestones:write: Create, edit, review, and delete milestones.
- organizations:read: View basic information about your organizations, teams, legal entities and agreements.
- organizations:write: Modify information in your organization. Create, edit, delete admin users or managers.
- off-cycle-payments:read: View your off-cycle payments.
- off-cycle-payments:write: Create, edit, review your off-cycle payments.
- timesheets:read: View work submitted for time-based contracts.
- timesheets:write: Create, edit, review, and delete timesheets.
- tasks:read: View your pay-as-you-go tasks.
- tasks:write: Create, edit, review and delete your pay-as-you-go tasks.
- payslips:read: View employee payslips.
- payslips:write: Create, edit, review and delete employee payslips.
- public-token:write: Create, edit, review and delete public tokens.
- profile:write: Write Profile information such as name, email, phone
- Type: OAuth
- Flow: accessCode
- Authorization URL:
- Scopes:
- contracts:read: View contracts in your organization.
It's recommended to create an instance of ApiClient per thread in a multithreaded environment to avoid any potential issues.