Added
- Reports → Detailed payments report: Retrieve the detailed payment report in JSON format
document_template_id
is now included in the request body, allowing users to use a contract template when creating an employeecreated_at
is now included in the success response, allowing users to track the time when a contract is createdupdated_at
is now included in the success response, allowing users to track the time when a contract is signedactionable_path
is now included in the success response, containing the URL that a user can navigate to in order to start or resume a courseentity_type
now accepts hris_profile
as a value, allowing users to retrieve screenings for an entity based on their HRIS profiledata
objectdata
objectclient_name
is now supported in the request payload, allowing users to specify the client name for job scope validationcreated_at
is now included in the success response, allowing to track the time when a contract is signedupdated_at
is now included in the success response, allowing to track the last update time of the contractSee a contractor's auto-withdrawal setting. It can be on or off and have a withdrawal method selected.
Endpoint: GET /rest/v2/payouts/auto-withdrawal-setting
Token scopes: worker:read
API Reference: Get the auto-withdrawal setting
Request Example:
curl --request GET --url https://api.letsdeel.com/rest/v2/payouts/auto-withdrawal-setting --header 'accept: application/json' --header 'authorization: Bearer {API_TOKEN}' --header 'content-type: application/json'
See a contractor's auto-withdrawal setting. It can be on or off and have a withdrawal method selected.
Endpoint: PATCH /rest/v2/payouts/auto-withdrawal-setting
Token scopes: worker:write
API Reference: Change the auto-withdrawal setting
Request Example:
curl --request PATCH --url https://api.letsdeel.com/rest/v2/payouts/auto-withdrawal-setting --header 'accept: application/json' --header 'authorization: Bearer {API_TOKEN}' --header 'content-type: application/json' --data ' { "enabled": true, "threshold": 1000 } '
See a contractor's auto-withdrawal setting. It can be on or off and have a withdrawal method selected.
Endpoint: POST /rest/v2/payouts/withdrawals
Token scopes: worker:write
API Reference: Request to withdraw funds
Request Example:
curl --request POST --url https://api.letsdeel.com/rest/v2/payouts/withdrawals --header 'accept: application/json' --header 'authorization: Bearer {API_TOKEN}' --header 'content-type: application/json' --data ' { "amount": 1000, "currency": "USD", "beneficiary_id": "123456789" } '
See a contractor's auto-withdrawal setting. It can be on or off and have a withdrawal method selected.
Endpoint: GET /rest/v2/payouts/balances
Token scopes: worker:read
API Reference: List Contractor Balances
Request Example:
curl --request GET --url https://api.letsdeel.com/rest/v2/payouts/balances --header 'accept: application/json' --header 'authorization: Bearer {API_TOKEN}' --header 'content-type: application/json'
Provides a list of industry subcategories for Legal Entity classification
Returns a paginated list of industry subcategories that can be associated with a Legal Entity.
Each item includes subcategory details, associated industry category name, and timestamps (created_at, updated_at). Results can be sorted by category_name or subcategory_name, and support cursor-based pagination for efficient data retrieval.
This endpoint is particularly useful when configuring or updating Legal Entities, enabling users to input valid industry options.
Endpoint: GET /rest/v2/industries
Token scopes: legal-entity:read
API Reference: List of all industry subcategories
Request Example:
curl --request GET \
--url https://api.letsdeel.com/rest/v2/industries?limit=20&order=ASC&sort_by=subcategoryName \
--header 'accept: application/json' \
--header 'authorization: Bearer {{token}}'