curl --request POST \
--url https://api.sandbox.co.in/gst/analytics/gstr-2a-reconciliation \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"@entity": "in.co.sandbox.gst.analytics.gstr-2a_reconciliation.request",
"gstin": "24ABKCS2033B1ZV",
"year": 2026,
"month": 3,
"reconciliation_criteria": "strict"
}
'{
"code": 200,
"timestamp": 1777273620309,
"data": {
"created_at": 1777273620951,
"@entity": "in.co.sandbox.gst.analytics.gstr-2a_reconciliation.job",
"job_id": "f42e3d84-409a-4351-a9d7-9697750e7f98",
"gstin": "24ABKCS2033B1ZV",
"year": 2026,
"month": 3,
"reconciliation_criteria": "strict",
"purchase_ledger_url": "https://in-co-sandbox-gst-analytics-gstr-2a-reconciliation-prod1.s3.ap-south-1.amazonaws.com/24ABKCS2033B1ZV/2026/3/f42e3d84-409a-4351-a9d7-9697750e7f98/input/purchase-ledger.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAZ7SALLC62I6JYZLI%2F20260427%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260427T070700Z&X-Amz-Expires=86400&X-Amz-Signature=183508cd69e073cf98eec19692c7e6866e1f44fdd750197e3ad9887615c3ef20&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject",
"gstr_2a_url": "https://in-co-sandbox-gst-analytics-gstr-2a-reconciliation-prod1.s3.ap-south-1.amazonaws.com/24ABKCS2033B1ZV/2026/3/f42e3d84-409a-4351-a9d7-9697750e7f98/input/gstr-2a.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAZ7SALLC62I6JYZLI%2F20260427%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260427T070700Z&X-Amz-Expires=86400&X-Amz-Signature=0513bc9d9564293406d6ad849b8af5a021f44f73aeee5b82d5e4acee432ee26d&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject",
"status": "created"
},
"transaction_id": "f42e3d84-409a-4351-a9d7-9697750e7f98"
}Create GSTR-2A reconciliation job and get two signed URLs to upload GSTR-2A and purchase ledger.
curl --request POST \
--url https://api.sandbox.co.in/gst/analytics/gstr-2a-reconciliation \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"@entity": "in.co.sandbox.gst.analytics.gstr-2a_reconciliation.request",
"gstin": "24ABKCS2033B1ZV",
"year": 2026,
"month": 3,
"reconciliation_criteria": "strict"
}
'{
"code": 200,
"timestamp": 1777273620309,
"data": {
"created_at": 1777273620951,
"@entity": "in.co.sandbox.gst.analytics.gstr-2a_reconciliation.job",
"job_id": "f42e3d84-409a-4351-a9d7-9697750e7f98",
"gstin": "24ABKCS2033B1ZV",
"year": 2026,
"month": 3,
"reconciliation_criteria": "strict",
"purchase_ledger_url": "https://in-co-sandbox-gst-analytics-gstr-2a-reconciliation-prod1.s3.ap-south-1.amazonaws.com/24ABKCS2033B1ZV/2026/3/f42e3d84-409a-4351-a9d7-9697750e7f98/input/purchase-ledger.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAZ7SALLC62I6JYZLI%2F20260427%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260427T070700Z&X-Amz-Expires=86400&X-Amz-Signature=183508cd69e073cf98eec19692c7e6866e1f44fdd750197e3ad9887615c3ef20&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject",
"gstr_2a_url": "https://in-co-sandbox-gst-analytics-gstr-2a-reconciliation-prod1.s3.ap-south-1.amazonaws.com/24ABKCS2033B1ZV/2026/3/f42e3d84-409a-4351-a9d7-9697750e7f98/input/gstr-2a.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAZ7SALLC62I6JYZLI%2F20260427%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260427T070700Z&X-Amz-Expires=86400&X-Amz-Signature=0513bc9d9564293406d6ad849b8af5a021f44f73aeee5b82d5e4acee432ee26d&X-Amz-SignedHeaders=host&x-amz-checksum-crc32=AAAAAA%3D%3D&x-amz-sdk-checksum-algorithm=CRC32&x-id=PutObject",
"status": "created"
},
"transaction_id": "f42e3d84-409a-4351-a9d7-9697750e7f98"
}JWT access token
API key for identification
API version
Entity name
"in.co.sandbox.gst.analytics.gstr-2a_reconciliation.request"GSTIN of the taxpayer
^([0-9]{2}[0-9A-Z]{13})$Year e.g. 2020
Month e.g. 10
Preference for the reconciliation strictness. Possible values: strict, moderate, flexible
strict, moderate, flexible Was this page helpful?