GST
Get GSTR-1 Return
Assemble the GSTR-1 outward-supply return for a tax period from finalized invoices and credit notes, in readable form and in GSTN upload JSON.
GET
GSTR-1 outward-supply return for a tax period
Builds the GSTR-1 return for one calendar month from the tenant’s finalized
invoices and refund credit notes: B2B supplies to registered buyers
invoice-by-invoice, B2CS supplies to unregistered buyers summarised rate-wise
per place of supply, CDNR credit notes issued to registered buyers, an HSN
rollup, and control totals. Nothing is recomputed — every figure is the value
already on the invoice or credit note, so the return reconciles to what was
billed and to the ledger.
The response carries the same return twice:
data in readable field names
with amounts in minor units (paise), and gov_schema in the GSTN GSTR-1
JSON shape (official field names, amounts in rupees) ready to validate against
the Returns Offline Tool before filing. The seller GSTIN in gov_schema comes
from your GST configuration. For the
companion summary return see Get GSTR-3B Return;
for the filing workflow see the GST returns guide.
Parameters
Example Request
Response
data holds the readable sections in paise; gov_schema holds the same
period in rupees. A period with no finalized invoices returns empty sections
and zero totals. In the example the seller is registered in Karnataka (29):
the B2B buyer’s place of supply is also 29, so its invoice splits into
CGST/SGST, while the B2CS supply to Maharashtra (27) attracts IGST.
Fields
data — readable return (minor units)
gov_schema — GSTN GSTR-1 upload JSON (rupees)
Cess (
csamt) and reverse charge are not modelled, so they are always 0
and "N".
Errors
Errors use the standard envelope — see Errors.
Authorizations
Tenant API key obtained from POST /auth/register or POST /v1/developer/keys.
Query Parameters
Calendar month of the tax period.
Required range:
1 <= x <= 12Year of the tax period.
Required range:
2017 <= x <= 2100Legal entity to scope the tax config to (Multi-Entity Books). Omit for the tenant's primary entity / default config.