List Contractor Invoice Schedules
Lists Contractor Invoice Schedule records.
Authentication
This endpoint accepts any one of the following token types:
- Company-scoped access token (OAuth2AuthorizationCode) — obtained by a company manager through the Authorization Code flow or the Refresh Token flow. See Authentication for partners.
- Company-scoped access token (assertion) (OAuth2CompanyManagerAssertion) — obtained through the urn:ietf:params:oauth:grant-type:jwt-bearer grant for a company manager. See OAuth Assertion.
- Customer API token (CustomerAPIToken) — generated by the customer on their Integration Settings page, with the scopes they choose there. See Authorization for customers.
Scopes
Any one of the scopes in a token type's row is enough. all:write works too.
| Token type | Category | Read only Scope | Write only Scope (read access implicit) |
|---|---|---|---|
| Company-scoped access token | Manage invoices (invoices) | - | Manage invoices (invoices:write) |
| Company-scoped access token (assertion) | Manage invoices (invoices) | - | Manage invoices (invoices:write) |
| Customer API token | Manage invoices (invoices) | - | Manage invoices (invoices:write) |
Request
- Base URLhttps://gateway.remote.com
- URLhttps://gateway.remote.com/v1/contractor-invoice-schedules
- Auth
- OAuth 2Authorization code: /auth/oauth2/authorizeToken URL: /auth/oauth2/token scopes: https://gateway.remote.com/company.manage
- or OAuth 2Authorization code: /auth/oauth2/authorizeToken URL: /auth/oauth2/token scopes: invoices:write
- or OAuth 2Authorization code: /auth/oauth2/authorizeToken URL: /auth/oauth2/token scopes: all:write
- or OAuth 2Client credentialsToken URL: /auth/oauth2/token scopes: invoices:write
- or OAuth 2Client credentialsToken URL: /auth/oauth2/token scopes: all:write
- or HTTP bearer
Query parameters
Filters contractor invoice schedules by start date greater than or equal to the value.
Filters contractor invoice schedules by start date less than or equal to the value.
Filters contractor invoice schedules by next invoice date greater than or equal to the value.
Filters contractor invoice schedules by next invoice date less than or equal to the value.
Status to filter contractor invoice schedules by.
Skipped schedules (deleted) are always excluded from listings, so deleted is not a valid filter value here — see ContractorInvoiceScheduleStatus for the full set of states a schedule can report.
- active: Once an invoice is generated, and a withdrawal method has been set, then it's set to active.
- processing: Ephemeral status indicating that we are currently attempting to generate a contractor invoice from the scheduled contractor invoice.
- pending_company_action: Company needs to trigger some actions related to payment configuration.
- pending_contractor_action: When schedule is blocked by contractor onboarding or invoice generation failed due to withdrawal methods issues that needs contractor action.
- generation_failed_unrelated_to_withdrawal_method: Generation failed for any other reason.
- completed: Number of generated contractor invoices has been reached.
- inactive: Does not create any further contractor invoices but it's still possible for the employer to activate it again.
Filters contractor invoice schedules by status matching the value.
A unique identifier in UUID v4 format.
Filters contractor invoice schedules by employment id matching the value.
Defines how often contractor invoices will be generated.
- bi_weekly: Invoices will be generated every other week, on the given day of the week based on the start date.
- monthly: Invoices will be generated once a month.
- semi_monthly: Invoices will be generated at fixed dates twice a month (with 14 days of difference between each other), depending on the start date. In months with just 30 days, if start_date is set to the 31st day, then generation occurs in the last of day of the month.
- weekly: Invoices will be generated each week.
Filters contractor invoice schedules by periodicity matching the value.
Filters contractor invoice schedules by currency matching the value.
Field to sort by
Sort order
Starts fetching records after the given page
Number of items per page
Response
Success
Example response
{
"contractor_invoice_schedules": [
{
"currency": "BRL",
"custom_days": [
1,
15
],
"employment_id": "3a4b5c6d-7e8f-9a0b-1c2d-3e4f5a6b7c8d",
"id": "663e0b79-c893-45ff-a1b2-f6dcabc098b5",
"items": [
{
"amount": 5000,
"description": "Description"
}
],
"next_invoice_at": "2024-06-15T00:00:00Z",
"note": "Mobile developer payment.",
"nr_occurrences": 10,
"number": "ABC123",
"periodicity": "semi_monthly",
"start_date": "2024-06-01",
"status": "active",
"total_amount": 500000
}
],
"current_page": 1,
"total_count": 1,
"total_pages": 1
}Changes
No recorded changes to this operation across all 1 revision of this API.