Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/tabs-jobs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Tabs External Jobs API
description: ''
version: 1.0.0
contact: {}
x-apievangelist:
generated: '2026-07-21'
method: searched
source: https://docs.tabsplatform.com/reference (OpenAPI definitions embedded per-operation in the ReadMe reference pages, merged; index at https://docs.tabsplatform.com/llms.txt)
source_pages: 93
servers:
- url: https://integrators.prod.api.tabsplatform.com
security:
- custom-header: []
tags:
- name: Jobs
paths:
/v3/jobs/{id}:
get:
operationId: IntegratorsApiJobsControllerV3_getJobStatusById
parameters:
- name: id
required: true
in: path
description: Job Id
schema:
example: 123e4567-e89b-12d3-a456-426614174000
type: string
responses:
'200':
description: Job Status
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/IntegratorsApiResponse'
- properties:
payload:
allOf:
- $ref: '#/components/schemas/JobDto'
'404':
description: Job not found
summary: Get job by ID
tags:
- Jobs
components:
schemas:
JobDto:
type: object
properties:
id:
type: string
description: Unique identifier of the job
example: 123e4567-e89b-12d3-a456-426614174000
status:
type: string
description: Current status of the job
enum:
- FAILURE
- SUCCESS
- IN_PROGRESS
- NEW
example: NEW
type:
type: string
description: Type of the job
enum:
- SYNC
- SYNC_DELETE
- LLM_RENEWALS
- INVOICE_PDF_EXPORT
- INTEGRATORS_CUSTOMER_IMPORT
- SEND_CUSTOMER_ADDRESS_TO_ERP
- SEND_PAYMENT_TO_ERP
- CREATE_CUSTOMER
- PROCESS_INBOUND_CUSTOMER_EMAIL
- GENERATE_REVENUE
- INTEGRATORS_ITEM_IMPORT
- QBO_AST_TAX_ESTIMATE_INVOICE_DELETE
- CREATE_SALES_ORDER
- UPDATE_SALES_ORDER
- DELETE_SALES_ORDER
- DUPLICATE_SANDBOX_DATA
- PROCESS_CSV
- DELETE_EVENT_CSV
- ERP_CANCEL_PAYMENT
- PROCESS_USAGE_AI
- PROCESS_TRANSACTION_CSV
- STRIPE_BULK_PAYOUT_APPLICATION
- TRANSACTION_RECOMMENDATIONS
- INVOICE_VECTOR_DB
- SEND_RECONCILIATION_TO_ERP
- REMOVE_RECONCILIATION_TO_ERP
- SEND_INVOICE_PAID_COMMUNICATIONS
- GENERATE_INVOICES
- SEND_CUSTOMER_ADDRESS_TO_ERP_WITH_ROLLBACK
- SEND_INVOICE_ACTION
- RECALCULATE_INVOICES_FOR_EVENTS
- AUTOMATIC_CONTRACT_PROCESSING
- CREATE_CONTRACT
example: SYNC
processStartedAt:
format: date-time
type: string
description: When the job processing started
example: '2024-03-20T10:00:00Z'
startedAt:
format: date-time
type: string
description: When the job was initially created
example: '2024-03-20T10:00:00Z'
finishedAt:
format: date-time
type: string
description: When the job completed processing
example: '2024-03-20T10:05:00Z'
details:
type: string
description: Additional details about the job execution
example: Processing 100 records
results:
type: object
description: Results of the job execution
example:
data:
customerId: '123'
status: SUCCESS
required:
- id
- status
- type
- processStartedAt
- startedAt
- finishedAt
IntegratorsApiResponse:
type: object
properties:
payload:
type: object
description: Response payload, will be empty when success is false
success:
type: boolean
description: Boolean with true=success, false=failure
message:
type: string
description: Plain-text description of the result
error:
description: json element with any error messages or warnings
allOf:
- $ref: '#/components/schemas/IntegratorsApiError'
required:
- payload
- success
- message
- error
IntegratorsApiError:
type: object
properties:
code:
type: number
description: API response code
message:
type: string
description: API response message
details:
type: object
description: Additional details about the error
required:
- code
- message
securitySchemes:
custom-header:
type: apiKey
name: Authorization
in: header