curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/jobs/{jobId} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/jobs/{jobId}"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.tryfuse.ai/api/v1/business/jobs/{jobId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"job": {
"jobId": "68a2109c9c41d20014b41001",
"type": "list_export",
"status": "completed",
"rowCount": 1240,
"downloadUrl": "https://fuse-list-exports.s3.eu-west-1.amazonaws.com/exports/68a2109c9c41d20014b41001/export.csv?response-content-disposition=attachment%3B%20filename%3D%22European_fintech_Series_A.csv%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Expires=900&X-Amz-Signature=3f6f0e2a8c1d4b7e9a2f5d6e7f8a9b0c",
"error": null
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Poll any async job
Poll a CRM async job by the 24-hex id returned with a 202 (list exports via POST /business/lists//export, GET /business/exports/ is an alias). status moves pending > processing > completed or failed; poll every few seconds until it is terminal. On completed, rowCount and a short-lived presigned downloadUrl (regenerated on every poll) are set; on failed, error carries the reason. Research runs, smart columns, imports and list processing have their own status endpoints and are not served here. Available to any valid key (no scope needed). Rate limit: 120 requests per minute, 10000 per day.
Errors:
404JOB_NOT_FOUND— No async job with that id belongs to the token owner (or it has expired).422VALIDATION_FAILED—jobIdis not a 24-character hex id — an import’s UUID job id is not pollable here.429RATE_LIMITED— Per-user quota for this endpoint family exceeded (120 per minute, 10000 per day, shared with the list endpoints); retry after the Retry-After / RateLimit-Reset seconds.
curl --request GET \
--url https://api.tryfuse.ai/api/v1/business/jobs/{jobId} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.tryfuse.ai/api/v1/business/jobs/{jobId}"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.tryfuse.ai/api/v1/business/jobs/{jobId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"job": {
"jobId": "68a2109c9c41d20014b41001",
"type": "list_export",
"status": "completed",
"rowCount": 1240,
"downloadUrl": "https://fuse-list-exports.s3.eu-west-1.amazonaws.com/exports/68a2109c9c41d20014b41001/export.csv?response-content-disposition=attachment%3B%20filename%3D%22European_fintech_Series_A.csv%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Expires=900&X-Amz-Signature=3f6f0e2a8c1d4b7e9a2f5d6e7f8a9b0c",
"error": null
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Authorizations
Your API token (af_…) as the Basic-auth username, with an empty password.
Path Parameters
24-character hex id of an async job, as returned with the 202 that started it (POST /business/lists/{listId}/export).
Response
Success
Show child attributes
Show child attributes