/gp/workers/{worker_id}/banks/{bank_id}
Modify bank account for an employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
| bank_id | path | optional | string | Bank Account id. |
Request body to add new bank account for employee
application/json
AddWorkerBankAccountContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ city | string | optional |
| └ iban | string | optional |
| string | optional | |
| └ phone | string | optional |
| └ postal | string | optional |
| └ tax_id | string | optional |
| └ bank_code | string | optional |
| └ bank_name | string | optional |
| └ full_name | string | optional |
| └ swift_bic | string | optional |
| └ rib_number | string | optional |
| └ branch_code | string | optional |
| └ account_type | string | optional |
| └ country_code | string | optional |
| └ address_line1 | string | optional |
| └ address_line2 | string | optional |
| └ currency_code | string | optional |
| └ original_name | string | optional |
| └ account_number | string | optional |
| └ province_state | string | optional |
| └ …3 more | object | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /gp/workers/{worker_id}/banks/{bank_id}
/gp/workers/{worker_id}/compensation
Update the compensation of a Global Payroll employee. Returns the full compensation history including the update.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
The desired compensation of the Global Payroll employee
application/json
GPEmployeeCompensationToUpdateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ scale | string | required |
| └ salary | number | required |
| └ effective_date | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /gp/workers/{worker_id}/compensation
/gp/workers/{worker_id}/employee-information
Update Global Payroll employee information.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
The desired information of the Global Payroll employee
application/json
GPEmployeeInformationToUpdateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ gender | string | optional |
| └ last_name | string | optional |
| └ first_name | string | optional |
| └ middle_name | string | optional |
| └ date_of_birth | string | optional |
| └ marital_status | string | optional |
| └ employee_number | string | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /gp/workers/{worker_id}/employee-information
/gp/workers/{worker_id}/payslips
Get of payslips for an employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /gp/workers/{worker_id}/payslips
/gp/workers/{worker_id}/payslips/{payslip_id}/download
Get download url for GP payslip.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
| payslip_id | path | optional | string | Unique identifier for a payslip. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /gp/workers/{worker_id}/payslips/{payslip_id}/download
/gp/workers/{worker_id}/pto-policy
Update the PTO policy of a Global Payroll employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
The desired PTO policy of the Global Payroll employee
application/json
GPEmployeePTOToUpdateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ yearly_allowance | string | required |
| └ accrual_start_date | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /gp/workers/{worker_id}/pto-policy
/gp/workers/{worker_id}/terminations
Request a termination for a global payroll employee. A successful call starts the termination process and does not confirm termination.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
Request body to add new bank account for employee
application/json
WorkerTerminationBodyContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ message | string | required |
| └ severance | object | required |
| └ is_voluntary | boolean | required |
| └ desired_end_date | string | required |
| └ last_date_of_work | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /gp/workers/{worker_id}/terminations
/contracts/{contract_id}/invoice-adjustments
Retrieve invoice line items for a given contract id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| contract_types | query | optional | types of contracts to filter |
|
| types | query | optional | types of invoice adjustments to filter |
|
| statuses | query | optional | statuses of invoice adjustment to filter |
|
| invoice_id | query | optional | number | ID of an existing invoice; NOTE: technically ALL query parameters are strings or array of strings |
| reporter_id | query | optional | number | ID of an existing profile; NOTE: technically ALL query parameters are strings or array of strings |
| date_from | query | optional | to get invoice adjustments submitted on or after given start date (inclusive) |
|
| date_to | query | optional | to get invoice adjustments submitted before given end date (excludes records submitted on this date) |
|
| limit | query | optional | number | Return a page of results with given number of records; NOTE: technically ALL query parameters are strings or array of strings |
| offset | query | optional | number | Return a page of results after given index of row; NOTE: technically ALL query parameters are strings or array of strings |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/invoice-adjustments
/invoice-adjustments
Retrieve invoice adjustments. You can filter the list by providing additional parameters e.g. contract_id, contract_type etc.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | query | optional | string | Id of an Deel contract. |
| contract_types | query | optional | types of contracts to filter |
|
| types | query | optional | types of invoice adjustments to filter |
|
| statuses | query | optional | statuses of invoice adjustment to filter |
|
| invoice_id | query | optional | number | ID of an existing invoice; NOTE: technically ALL query parameters are strings or array of strings |
| reporter_id | query | optional | number | ID of an existing profile; NOTE: technically ALL query parameters are strings or array of strings |
| date_from | query | optional | to get invoice adjustments submitted on or after given start date (inclusive) |
|
| date_to | query | optional | to get invoice adjustments submitted before given end date (excludes records submitted on this date) |
|
| limit | query | optional | number | Return a page of results with given number of records; NOTE: technically ALL query parameters are strings or array of strings |
| offset | query | optional | number | Return a page of results after given index of row; NOTE: technically ALL query parameters are strings or array of strings |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /invoice-adjustments
/invoice-adjustments
Create an invoice adjustment using this endpoint. For example, you can add a bonus, commission, VAT %, deduction etc. to an invoice.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| recurring | query | optional | boolean | Add this invoice adjustment as recurring |
InvoiceAdjustment object that needs to be created
application/json
InvoiceAdjustmentToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ type | string | required |
| └ amount | number | required |
| └ contract_id | string | required |
| └ description | string | required |
| └ date_submitted | string | required |
| └ paymentCycleId | number | optional |
multipart/form-data
InvoiceAdjustmentToCreateWithFile
| Property | Type | Required |
|---|---|---|
| type | string | required |
| amount | number | required |
| contract_id | string | required |
| description | string | required |
| date_submitted | string | required |
| paymentCycleId | number | optional |
| file | string | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /invoice-adjustments
/invoice-adjustments/many/reviews
Review multiple invoice adjustments to approve or decline a batch.
InvoiceAdjustment review objects that need to be created
application/json
InvoiceAdjustmentReviewsToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ ids | array | required |
| └ reason | string | required |
| └ status | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /invoice-adjustments/many/reviews
/invoice-adjustments/{invoice_adjustment_id}
Delete an existing invoice adjustment.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| invoice_adjustment_id | path | optional | number | ID of an existing invoice adjustment |
| reason | query | optional | string | Reason for deleting an existing invoice adjustment |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
DELETE /invoice-adjustments/{invoice_adjustment_id}
/invoice-adjustments/{invoice_adjustment_id}
Update an existing invoice adjustment. It is not possible to update VAT adjustments, we recommend you to delete the existing VAT adjust and create a new one.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| invoice_adjustment_id | path | optional | number | ID of an existing invoice adjustment |
InvoiceAdjustment object that needs to be updated
application/json
InvoiceAdjustmentToUpdateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ amount | number | optional |
| └ description | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /invoice-adjustments/{invoice_adjustment_id}
/invoice-adjustments/{invoice_adjustment_id}/attachment
Retrieve Attachment file url of specified id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| invoice_adjustment_id | path | optional | number | ID of an existing invoice adjustment |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /invoice-adjustments/{invoice_adjustment_id}/attachment
/invoice-adjustments/{invoice_adjustment_id}/reviews
Review an invoice adjustment to approve or decline it.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| invoice_adjustment_id | path | optional | number | ID of an existing invoice adjustment |
InvoiceAdjustment review object that need to be created
application/json
InvoiceAdjustmentReviewToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ reason | string | required |
| └ status | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /invoice-adjustments/{invoice_adjustment_id}/reviews
/lookups/countries
Retrieve a list of countries supported by Deel.
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /lookups/countries
/lookups/currencies
Retrieve the list of currencies used by Deel.
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /lookups/currencies
/lookups/job-titles
Retrieve a list of pre-defined job titles in Deel platform.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| limit | query | optional | number | Return a page of results with given number of records; NOTE: technically ALL query parameters are strings or array of strings |
| after_cursor | query | optional | string | Return next page of results after given cursor |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /lookups/job-titles
/lookups/seniorities
Retrieve a list of pre-defined seniority level for roles in Deel platform.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| limit | query | optional | number | Return a page of results with given number of records; NOTE: technically ALL query parameters are strings or array of strings |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /lookups/seniorities
/lookups/time-off-types
Retrieve a list of pre-defined time off types to register in Deel platform.
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /lookups/time-off-types
/managers
List all organization managers.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| limit | query | optional | Maximum number of records to return. |
|
| offset | query | optional | Offset/index of record for the next page of records to return. |
Basic information of the new admin user.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
A matching profile already exists.
Operation failed.
GET /managers
/managers
Create a new organization manager.
Basic information of the new admin user.
application/json
AdminUserCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| string | required | |
| └ last_name | string | required |
| └ first_name | string | required |
Basic information of the new admin user.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
A matching profile already exists.
Operation failed.
POST /managers
/contracts/{contract_id}/milestones
Retrieve a list of milestones found for a contract.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/milestones
/contracts/{contract_id}/milestones
Add a new milestone to contract.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Milestone object that needs to be created
application/json
MilestoneToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ title | string | required |
| └ amount | string | required |
| └ description | string | required |
multipart/form-data
MilestoneToCreateFormWithFile
| Property | Type | Required |
|---|---|---|
| title | string | required |
| amount | string | required |
| description | string | required |
| file | string | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /contracts/{contract_id}/milestones
/contracts/{contract_id}/milestones/many/reviews
Review a batch of milestones to approve or reject submitted work.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Milestone review objects that need to be created
application/json
MilestoneReviewsToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ ids | array | required |
| └ reason | string | optional |
| └ status | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /contracts/{contract_id}/milestones/many/reviews
/contracts/{contract_id}/milestones/{milestone_id}
Delete a single milestone from a contract.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| milestone_id | path | optional | string | ID of milestone to return |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
DELETE /contracts/{contract_id}/milestones/{milestone_id}
/contracts/{contract_id}/milestones/{milestone_id}
Retrieve a single milestone.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| milestone_id | path | optional | string | ID of milestone to return |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/milestones/{milestone_id}
/contracts/{contract_id}/milestones/{milestone_id}/reviews
Review a milestone to approve or decline submitted work.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| milestone_id | path | optional | string | ID of milestone to return |
Milestone review object that need to be created
application/json
MilestoneReviewToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ reason | string | optional |
| └ status | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /contracts/{contract_id}/milestones/{milestone_id}/reviews
/contracts/{contract_id}/off-cycle-payments
Retrieve a list of off-cycle payments for the given contract id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/off-cycle-payments
/contracts/{contract_id}/off-cycle-payments
Add a new invoice line-item for the purpose of off-cycle payment for a given contract.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Off-cycle payment object that needs to be created
application/json
OffCyclePaymentToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ amount | number | required |
| └ description | string | optional |
| └ date_submitted | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /contracts/{contract_id}/off-cycle-payments
/contracts/{contract_id}/off-cycle-payments/{offcycle_payment_id}
Retrieve a single off-cycle payment.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| offcycle_payment_id | path | optional | string | ID of off-cycle payment to return |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/off-cycle-payments/{offcycle_payment_id}
/agreements
This end-point returns a list of your agreements with Deel.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | query | optional | string | Deel contract id. |
| limit | query | optional | Maximum number of records to return. |
|
| offset | query | optional | Offset/index of record for the next page of records to return. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /agreements
/departments
Get list of organization departments.
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /departments
/legal-entities
Retrieve a list of legal entities in your account.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| type | query | optional | string | Return list of global payroll legal entities if provided |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /legal-entities
/organizations
Retrieve the current organization details. Organization is automatically detected from the auth token.
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /organizations
/teams
Retrieve a list of teams in your organization.
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /teams
/working-locations
Get organization working locations.
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /working-locations
/partner-managed/employees/{employee_id}/banks
Add bank account for an EOR employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
Bank Account object that needs to be created
application/json
BankAccountToAddContainer
| Property | Type | Required |
|---|---|---|
| data | array | required |
| └ key | string | required |
| └ value | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /partner-managed/employees/{employee_id}/banks
/partner-managed/employees/{employee_id}/banks/guide
Retrieve bank account form guide for an EOR employee. This data can be used to add a new bank account for an employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/banks/guide
/partner-managed/employees/{employee_id}/banks/{bank_id}
Modify bank account for an EOR employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| bank_id | path | optional | string | Bank Account id. |
Bank Account object that needs to be modified
application/json
BankAccountToAddContainer
| Property | Type | Required |
|---|---|---|
| data | array | required |
| └ key | string | required |
| └ value | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /partner-managed/employees/{employee_id}/banks/{bank_id}
/partner-managed/employees/{employee_id}/compliance-documents
Get a list of employee compliance documents.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/compliance-documents
/partner-managed/employees/{employee_id}/compliance-documents/{document_id}
Upload an employee compliance document.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| document_id | path | optional | number | Unique identifier for a compliance document in Deel. |
The employee compliance document data to upload.
multipart/form-data
UploadEmployeeComplianceDocumentFileContainer
| Property | Type | Required |
|---|---|---|
| file | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /partner-managed/employees/{employee_id}/compliance-documents/{document_id}
/partner-managed/employees/{employee_id}/compliance-documents/{document_id}/templates/download
Get the download link for an employee compliance document template, if it exists.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| document_id | path | optional | number | Unique identifier for a compliance document in Deel. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/compliance-documents/{document_id}/templates/download
/partner-managed/employees/{employee_id}/contracts/{contract_id}/additional-information
Add additional information for an EOR employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| contract_id | path | optional | string | Deel contract id. |
Bank Account object that needs to be created
application/json
AdditionalEORInfoContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /partner-managed/employees/{employee_id}/contracts/{contract_id}/additional-information
/partner-managed/employees/{employee_id}/contracts/{contract_id}/custom-verification-letter
Request employment verification letters, visa support, bank verification and more.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| contract_id | path | optional | string | Deel contract id. |
Request custom verification letter to be requested
application/json
RequestCustomVerificationLetterContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ type | string | required |
| └ description | string | required |
| └ includeQRCode | boolean | optional |
multipart/form-data
RequestCustomVerificationLetterWithFile
| Property | Type | Required |
|---|---|---|
| type | string | required |
| description | string | required |
| includeQRCode | boolean | optional |
| files | array | required |
| └ file | string | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /partner-managed/employees/{employee_id}/contracts/{contract_id}/custom-verification-letter
/partner-managed/employees/{employee_id}/contracts/{contract_id}/employee-agreement
Retrieve an EOR Employee Agreement content in HTML.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/contracts/{contract_id}/employee-agreement
/partner-managed/employees/{employee_id}/contracts/{contract_id}/employee-agreement/download
Get link to download the employee agreement PDF.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/contracts/{contract_id}/employee-agreement/download
/partner-managed/employees/{employee_id}/contracts/{contract_id}/hr-documents
List all HR verification letters and documents available.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/contracts/{contract_id}/hr-documents
/partner-managed/employees/{employee_id}/contracts/{contract_id}/hr-documents/{document_id}/download
Retrieve URL to download HR verification letters and documents.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| contract_id | path | optional | string | Deel contract id. |
| document_id | path | optional | number | Unique identifier for a compliance document in Deel. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/contracts/{contract_id}/hr-documents/{document_id}/download
/partner-managed/employees/{employee_id}/contracts/{contract_id}/offer-letter
Retrieve an EOR job offer letter in HTML. This endpoint does not support IC and Global Payroll contract types.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| employee_id | path | optional | string | Unique identifier for an employee in Deel. |
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /partner-managed/employees/{employee_id}/contracts/{contract_id}/offer-letter