Skip to main content
POST
/
gst
/
analytics
/
gstr-2a-reconciliation
Reconcile GSTR-2A Job
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"
}
This endpoint is part of a job-based async workflow. See the job-based API workflow guide for job creation, payload upload, and status polling.

Headers

Authorization
string
required

JWT access token

x-api-key
string
required

API key for identification

x-api-version
string
default:1.0.0

API version

Body

application/json
@entity
string
required

Entity name

Allowed value: "in.co.sandbox.gst.analytics.gstr-2a_reconciliation.request"
gstin
string
required

GSTIN of the taxpayer

Pattern: ^([0-9]{2}[0-9A-Z]{13})$
year
integer
required

Year e.g. 2020

month
integer
required

Month e.g. 10

reconciliation_criteria
enum<string>
required

Preference for the reconciliation strictness. Possible values: strict, moderate, flexible

Available options:
strict,
moderate,
flexible

Response

200 - application/json

200 Job Created

code
integer

HTTP-like status code returned by the API.

Example:

200

transaction_id
string<uuid>
data
object
timestamp
integer