v2.1.118
🚀 Enhancement: Retrieve payment receipts
API Reference: GET /rest/v2/payments
Introduced a new query param for filtering payment receipts based on status(paid, processing)
🚀 Enhancement: Create shifts
API Reference: POST /rest/v2/time_tracking/shifts
Added support for corrections of shifts. Clients can now add corrections via the create shifts API for the already processed shifts.
🚀 Enhancement: Amend contract
API Reference: POST /rest/v2/contracts/:contract_id/amendments
Enhanced Response Schema
The response for contract amendments has been enhanced to include additional useful information alongside existing fields.
Before:
{
"data": {
"created": true
}
}
After:
{
"data": {
"created": true,
"id": "550e8400-e29b-41d4-a716-446655440000",
"worker_id": "550e8400-e29b-41d4-a716-446655440001",
"status": "PENDING",
"rate": 100,
"scale": "HOURLY",
"job_title": "Software Engineer",
"created_at": "2023-12-01T10:30:00Z",
"updated_at": "2023-12-01T15:45:00Z",
"currency_code": "USD",
"scope_of_work": "Full-stack development",
"special_clause": "Remote work allowed",
"termination_notice_days": 30
}
}
New Response Fields:
id
- The unique identifier of the created amendmentworker_id
- The unique identifier of the workerstatus
- Status of the amended work statement (INITIAL, PENDING, ACTIVE, OUTDATED, APPROVED, DECLINED)rate
- Rate/amount for the amended work statement (sensitive field)scale
- Payment scale for the amended work statement (HOURLY, DAILY, WEEKLY, MONTHLY, BIWEEKLY, SEMIMONTHLY, CUSTOM)job_title
- Job title for the amended work statementcreated_at
- Timestamp when the work statement was createdupdated_at
- Timestamp when the work statement was last updatedcurrency_code
- Currency code for the amended work statementscope_of_work
- Scope of work for the amended work statementspecial_clause
- Special clause for the amended work statementtermination_notice_days
- Number of days notice required for termination
🚀 New Endpoint: Sign amendment
Allows workers to sign contract amendments with their signature.
API Reference: POST /rest/v2/workers/amendments/:amendment_id/sign
Request Body:
{
"data": {
"contractor_signature": "John Doe"
}
}
Response:
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"is_signed": true
}
}
Parameters:
contract_id
(path, required) - The unique identifier of the contractamendment_id
(path, required) - The unique identifier of the amendment to sign
Token Scopes: worker:read
, worker:write
, benefits:read
Allowed Tokens: PAT:WORKER