SATIK API · V1 BETA
Read batch progress
Read batch progress
GET
https://api.satik.in/v1/batches/{batch_id}Use a server-side Bearer API key. Authentication guide →
Parameters
| Parameter | Requirement and type |
|---|---|
Batch idbatch_id | Required · path parameter · string. |
Full parameter schema
[
{
"name": "batch_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
]Sample request (cURL)
Set the Postman variable SATIK_TEST_KEY to a test key from your workspace.
curl --request GET 'https://api.satik.in/v1/batches/{{BATCH_ID}}' \
--header 'Authorization: Bearer {{SATIK_TEST_KEY}}'Set BATCH_ID to the batch_id returned when you queued a batch in the same workspace. This reads an existing job; it does not create a demo job. A test key can read workspace batch progress, although submitting a batch requires a live key.
In Postman, choose Import and paste this cURL command. These double-brace variables are resolved by Postman; for a terminal request, replace them with actual values. For local testing, replace https://api.satik.in/v1 with http://localhost:3001/api/v1, keeping the endpoint path.
Responses and errors
HTTP 200
{
"description": "Success",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"batch_id": {
"type": "string"
},
"status": {
"enum": [
"queued",
"processing",
"completed",
"failed",
"cancelling",
"cancelled"
]
},
"total": {
"type": "integer"
},
"done": {
"type": "integer",
"description": "Succeeded plus failed rows. Excludes cancelled rows."
},
"results_url": {
"type": [
"string",
"null"
]
},
"succeeded": {
"type": "integer",
"minimum": 0
},
"failed": {
"type": "integer",
"minimum": 0
},
"cancelled": {
"type": "integer",
"minimum": 0
}
}
}
}
}
}HTTP 400
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 401
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 403
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 409
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 422
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 429
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 500
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 502
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 503
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}HTTP 504
{
"description": "Request failed. Inspect error.code and request_id.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}