/partner-managed/employees/{employee_id}/contracts/{contract_id}/signatures
Sign a contract as a 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. |
Contract signature object that needs to be created
application/json
EmployeeContractSignatureToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ signature | string | 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}/signatures
/partner-managed/employees/{employee_id}/payslips
Get list of payslips for an EOR 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}/payslips
/partner-managed/employees/{employee_id}/tax-documents
Get list of tax documents 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}/tax-documents
/hris/direct-employees
Hris direct employee object that will be created
application/json
HrisDirectEmployee
| Property | Type | Required |
|---|---|---|
| contract | object | required |
| compensation | object | required |
| └ currency | string | required |
| └ gross_annual_salary | number | required |
| vacation_info | object | optional |
| └ vacation_yearly_policy | number | required |
| └ vacation_accrual_start_date | string | required |
| job_information | object | required |
| employee_details | object | required |
| string | required | |
| └ state | string | optional |
| └ country | string | required |
| └ last_name | string | required |
| └ first_name | string | required |
| └ work_email | string | required |
| └ nationality | string | required |
| team_information | object | required |
| └ team_id | number | required |
| └ legal_entity_id | number | required |
Hris direct employee object that was created or edited
Operation failed.
Operation failed.
Operation failed.
Operation failed.
A matching profile already exists
Operation failed.
POST /hris/direct-employees
/internal/people
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| offset | query | optional | number | Return a page of results with given number of records. |
| limit | query | optional | number | Return a page of results with given number of records. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /internal/people
/people
Retrieve a list of People in your organization.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| offset | query | optional | number | Return a page of results with given number of records. |
| limit | query | optional | number | Return a page of results with given number of records. |
| search | query | optional | string | Include a contract if by name or contractor name contains given search term. |
| sort_by | query | optional | Sort people by given field name. |
|
| sort_order | query | optional | Order direction of results; ascending or descending. |
|
| hiring_statuses[] | query | optional | Employee’s current hiring status. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /people
/people/me
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /people/me
/people/{worker_id}
Retrieve a single person in your organization.
| 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.
Operation failed.
Operation failed.
Operation failed.
GET /people/{worker_id}
/people/{worker_id}/department
Update worker department.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
Detail of the department data to attach for worker.
application/json
UpdateWorkerDepartmentContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ department_id | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PUT /people/{worker_id}/department
/people/{worker_id}/time-offs
List of time offs by worker id. Worker id can be retreived using /people endpoint.
| 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 /people/{worker_id}/time-offs
/people/{worker_id}/time-offs
Add a time off request for a worker. New requests are auto-approved.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
Detail of the time off that will be registered to the contract.
multipart/form-data
CreatePeopleTimeoff
| Property | Type | Required |
|---|---|---|
| type | string | required |
| reason | string | required |
| end_date | string | required |
| start_date | string | required |
| attachments | string | optional |
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /people/{worker_id}/time-offs
/people/{worker_id}/time-offs/entitlements
Retrieve a list of time off entitlements for a worker.
| 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 /people/{worker_id}/time-offs/entitlements
/people/{worker_id}/time-offs/policies
Retrieve a list of time off policies for a worker.
| 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 /people/{worker_id}/time-offs/policies
/people/{worker_id}/time-offs/{timeoff_id}
Delete a time off request.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timeoff_id | path | optional | string | Unique identifier for a time-off in Deel. |
| worker_id | path | optional | string | Unique identifier for a worker. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
DELETE /people/{worker_id}/time-offs/{timeoff_id}
/people/{worker_id}/time-offs/{timeoff_id}
Edit a time off request for a worker.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timeoff_id | path | optional | string | Unique identifier for a time-off in Deel. |
| worker_id | path | optional | string | Unique identifier for a worker. |
Detail of the time off that will be updated.
multipart/form-data
PeopleTimeOffContainer
| Property | Type | Required |
|---|---|---|
| type | string | optional |
| reason | string | optional |
| end_date | string | optional |
| start_date | string | optional |
| attachments | string | optional |
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /people/{worker_id}/time-offs/{timeoff_id}
/people/{worker_id}/time-offs/{timeoff_id}/review
Approve or decline a time off request. New requests are auto-approved. Hence they don’t need to be manually approved.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timeoff_id | path | optional | string | Unique identifier for a time-off in Deel. |
| worker_id | path | optional | string | Unique identifier for a worker. |
Timeoff acceptance approve or decline.
application/json
TimeoffToReviewInternalContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ reason | string | optional |
| └ status | string | required |
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /people/{worker_id}/time-offs/{timeoff_id}/review
/people/{worker_id}/working-location
Update worker working location.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| worker_id | path | optional | string | Unique identifier for a worker. |
Detail of the working location data to attach for worker.
application/json
UpdateWorkerWorkingLocationContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ working_location_id | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PUT /people/{worker_id}/working-location
/ServiceProviderConfig
successful operation
GET /ServiceProviderConfig
/contracts/{contract_id}/tasks
Retrieve a list of tasks for a given 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}/tasks
/contracts/{contract_id}/tasks
Create a new task for the contractor.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Contract object that needs to be created
application/json
InputToCreatePgoTask
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ amount | string | required |
| └ attachment | object | optional |
| └ key | string | required |
| └ filename | string | required |
| └ description | string | required |
| └ date_submitted | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /contracts/{contract_id}/tasks
/contracts/{contract_id}/tasks/many/reviews
Review multiple tasks to approve or decline the submitted work.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Timesheet review objects that need to be created
application/json
RequestBodyToCreatePgoTaskReviewsReviewsContainer
| 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}/tasks/many/reviews
/contracts/{contract_id}/tasks/{task_id}
Delete task from the contract.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| task_id | path | optional | string | ID of task entity. |
| reason | query | optional | string | Reason for deleting an existing task |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
DELETE /contracts/{contract_id}/tasks/{task_id}
/contracts/{contract_id}/tasks/{task_id}/reviews
Review a single task to approve or decline the submitted work.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| task_id | path | optional | string | ID of task entity. |
Timesheet review objects that need to be created
application/json
RequestBodyToCreatePgoTaskReviewsByIdReviewsContainer
| 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}/tasks/{task_id}/reviews
/contracts/{contract_id}/entitlements
Retrieve a list of time off entitlements for a full-time employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/entitlements
/contracts/{contract_id}/time-offs
Retrieve the list of time off requests by an employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/time-offs
/contracts/{contract_id}/time-offs
Add a time off request for a full-time employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
Detail of the time off that will be registered to the contract.
application/json
CreateTimeoffContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ type | string | required |
| └ reason | string | optional |
| └ end_date | string | optional |
| └ start_date | string | optional |
| └ other_timeoff_name | string | optional |
| └ with_multiple_dates | boolean | required |
| └ is_end_date_half_day | boolean | optional |
| └ is_start_date_half_day | boolean | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /contracts/{contract_id}/time-offs
/contracts/{contract_id}/time-offs/{timeoff_id}
Cancel a time off request for an employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| timeoff_id | path | optional | string | Time off Id |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
DELETE /contracts/{contract_id}/time-offs/{timeoff_id}
/contracts/{contract_id}/time-offs/{timeoff_id}
Edit a time off request for a full-time employee.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| timeoff_id | path | optional | string | Time off Id |
Detail of the time off that will be registered to the contract.
application/json
CreateTimeoffContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ type | string | required |
| └ reason | string | optional |
| └ end_date | string | optional |
| └ start_date | string | optional |
| └ other_timeoff_name | string | optional |
| └ with_multiple_dates | boolean | required |
| └ is_end_date_half_day | boolean | optional |
| └ is_start_date_half_day | boolean | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PUT /contracts/{contract_id}/time-offs/{timeoff_id}
/time-offs
List of time offs for all employees in your organization.
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /time-offs
/time-offs/{timeoff_id}/review
Approve or decline an employee’s time off request.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timeoff_id | path | optional | string | Time off Id |
Timeoff acceptance approve or decline.
application/json
TimeoffToReviewContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ is_approved | boolean | required |
| └ denial_reason | string | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /time-offs/{timeoff_id}/review
/contracts/{contract_id}/timesheets
Retrieve a list of timesheets found for a contract.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | path | optional | string | Deel contract id. |
| contract_types | query | optional | Types of contracts to filter. |
|
| statuses | query | optional | Statuses of timesheets to filter. |
|
| 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 | Filtered results will include records created on or after the provided date. |
|
| date_to | query | optional | Filtered results will include records created before the provided 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 |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /contracts/{contract_id}/timesheets
/timesheets
Retrieve a list of timesheets in your Deel account. You can filter the list by providing additional paramters e.g. contract_id, contract_type etc.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| contract_id | query | optional | string | Id of a Deel contract. |
| contract_types | query | optional | Types of contracts to filter. |
|
| statuses | query | optional | Statuses of timesheets to filter. |
|
| 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 | Filtered results will include records created on or after the provided date. |
|
| date_to | query | optional | Filtered results will include records created before the provided 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 |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /timesheets
/timesheets
Submit work for a contractor.
Timesheet object that needs to be created
application/json
TimesheetToCreateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ quantity | number | required |
| └ contract_id | string | required |
| └ description | string | required |
| └ date_submitted | string | required |
multipart/form-data
TimesheetToCreateWithFile
| Property | Type | Required |
|---|---|---|
| quantity | number | required |
| contract_id | string | required |
| description | string | required |
| date_submitted | string | required |
| file | string | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /timesheets
/timesheets/many/reviews
Review a batch of timesheets to approve or reject submitted work.
Timesheet review objects that need to be created
application/json
TimesheetReviewsToCreateContainer
| 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 /timesheets/many/reviews
/timesheets/{timesheet_id}
Delete a single timesheet entry.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timesheet_id | path | optional | number | ID of an existing timesheet |
| reason | query | optional | string | Reason for deleting an existing timesheet |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
DELETE /timesheets/{timesheet_id}
/timesheets/{timesheet_id}
Retrieve a single timesheet entry by Id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timesheet_id | path | optional | number | ID of an existing timesheet |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /timesheets/{timesheet_id}
/timesheets/{timesheet_id}
Update a single timesheet entry.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timesheet_id | path | optional | number | ID of an existing timesheet |
Timesheet object that needs to be updated
application/json
TimesheetToUpdateContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ quantity | number | required |
| └ description | string | required |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
PATCH /timesheets/{timesheet_id}
/timesheets/{timesheet_id}/reviews
Review a timesheet to approve or decline submitted work.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| timesheet_id | path | optional | number | ID of an existing timesheet |
Timesheet review object that need to be created
application/json
TimesheetReviewToCreateContainer
| 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 /timesheets/{timesheet_id}/reviews
/public-tokens
Create a public token to use with embedded Deel SDK components.
Public token object that needs to be created.
application/json
CreatePublicTokenContainer
| Property | Type | Required |
|---|---|---|
| data | object | required |
| └ scope | array | optional |
Successful operation.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /public-tokens
/Users
Retrieve a list of users in Deel HR.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| filter | query | optional | string | Filter results by a given value. For now, only supports equal (eq) expression for “email” filter. |
| startIndex | query | optional | integer | Start index. (1-based) |
| count | query | optional | integer | Page size. |
Successful operation.
Bad request.
Unauthorized.
Forbidden.
Too many requests.
Internal server error
GET /Users
/Users
a new user without ‘id’
application/json
CreateClientUser
| Property | Type | Required |
|---|---|---|
| name | object | required |
| └ givenName | string | optional |
| └ familyName | string | optional |
| schemas | array | required |
| userName | string | required |
| userType | string | required |
application/scim+json
CreateClientUser
| Property | Type | Required |
|---|---|---|
| name | object | required |
| └ givenName | string | optional |
| └ familyName | string | optional |
| schemas | array | required |
| userName | string | required |
| userType | string | required |
successfully created user
bad request
authorization failure
permissions denied
not found
duplicate email
too many requests
internal server error
POST /Users
/Users/.search
search parameters
application/json
SearchRequest
| Property | Type | Required |
|---|---|---|
| count | integer | optional |
| filter | string | optional |
| schemas | array | optional |
| startIndex | integer | optional |
application/scim+json
SearchRequest
| Property | Type | Required |
|---|---|---|
| count | integer | optional |
| filter | string | optional |
| schemas | array | optional |
| startIndex | integer | optional |
successful operation
bad request
authorization failure
permissions denied
too many requests
internal server error
POST /Users/.search
/Users/{id}
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | user id |
successfully deleted
authorization failure
permissions denied
not found
too many requests
internal server error
DELETE /Users/{id}
/Users/{id}
Retrieve a single user by id.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | Retrieve a single user by id. |
Successful operation.
Unauthorized.
Forbidden.
Not found.
Too many requests.
Internal server error,
GET /Users/{id}
/Users/{id}
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | user id |
patch operations list
application/json
UserPatch
| Property | Type | Required |
|---|---|---|
| schemas | array | required |
| Operations | array | required |
| └ op | string | required |
| └ path | string | optional |
| └ value | object | optional |
application/scim+json
UserPatch
| Property | Type | Required |
|---|---|---|
| schemas | array | required |
| Operations | array | required |
| └ op | string | required |
| └ path | string | optional |
| └ value | object | optional |
successfully partially updated user
bad request
authorization failure
permissions denied
not found
duplicate email
too many requests
internal server error
PATCH /Users/{id}
/Users/{id}
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | user id |
an existing user
application/json
User
| Property | Type | Required |
|---|---|---|
| id | string | optional |
| meta | object | required |
| └ created | string | optional |
| └ version | string | optional |
| └ location | string | optional |
| └ lastModified | string | optional |
| └ resourceType | string | optional |
| name | object | required |
| └ givenName | string | required |
| └ familyName | string | required |
| title | string | optional |
| active | boolean | optional |
| emails | array | required |
| └ type | string | required |
| └ value | string | required |
| └ primary | boolean | optional |
| schemas | array | required |
| userName | string | required |
| userType | string | optional |
| urn:ietf:params:scim:schemas:extension:2.0:User | object | optional |
| └ state | string | optional |
| └ country | string | optional |
| └ endDate | string | optional |
| └ startDate | string | optional |
| └ employments | array | optional |
| └ state | string | optional |
| └ title | string | optional |
| └ active | boolean | optional |
| └ country | string | optional |
| └ startDate | string | optional |
| └ contractId | string | optional |
| └ contractType | string | optional |
| urn:ietf:params:scim:schemas:extension:enterprise:2.0:User | object | optional |
| └ manager | object | optional |
| └ value | string | required |
| └ costCenter | string | optional |
| └ department | string | optional |
| └ organization | string | optional |
application/scim+json
User
| Property | Type | Required |
|---|---|---|
| id | string | optional |
| meta | object | required |
| └ created | string | optional |
| └ version | string | optional |
| └ location | string | optional |
| └ lastModified | string | optional |
| └ resourceType | string | optional |
| name | object | required |
| └ givenName | string | required |
| └ familyName | string | required |
| title | string | optional |
| active | boolean | optional |
| emails | array | required |
| └ type | string | required |
| └ value | string | required |
| └ primary | boolean | optional |
| schemas | array | required |
| userName | string | required |
| userType | string | optional |
| urn:ietf:params:scim:schemas:extension:2.0:User | object | optional |
| └ state | string | optional |
| └ country | string | optional |
| └ endDate | string | optional |
| └ startDate | string | optional |
| └ employments | array | optional |
| └ state | string | optional |
| └ title | string | optional |
| └ active | boolean | optional |
| └ country | string | optional |
| └ startDate | string | optional |
| └ contractId | string | optional |
| └ contractType | string | optional |
| urn:ietf:params:scim:schemas:extension:enterprise:2.0:User | object | optional |
| └ manager | object | optional |
| └ value | string | required |
| └ costCenter | string | optional |
| └ department | string | optional |
| └ organization | string | optional |
successfully fully updated a user
bad request
authorization failure
permissions denied
not found
duplicate email
too many requests
internal server error
PUT /Users/{id}
/webhooks
Retrieve a list of webhook subscriptions.
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /webhooks
/webhooks
Create a new webhooks subscription.
application/json
CreateWebhookRequest
| Property | Type | Required |
|---|---|---|
| url | string | required |
| name | string | required |
| events | array | required |
| status | string | required |
| api_version | string | required |
| description | string | required |
| signing_key | string | required |
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
POST /webhooks
/webhooks/events/types
Retrieve a list of webhook event types.
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
GET /webhooks/events/types
/webhooks/{id}
Delete a webhook subscription.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| id | path | required | string | — |
successful operation
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
Operation failed.
DELETE /webhooks/{id}