Skip to main content
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

Authorization
string
header
required

Tenant API key obtained from POST /auth/register or POST /v1/developer/keys.

Query Parameters

month
integer
required

Calendar month of the tax period.

Required range: 1 <= x <= 12
year
integer
required

Year of the tax period.

Required range: 2017 <= x <= 2100
entity_id
string<uuid>

Legal entity to scope the tax config to (Multi-Entity Books). Omit for the tenant's primary entity / default config.

Response

The GSTR-1 return, readable and in government JSON shape.

data
object

Readable GSTR-1 sections and control totals (amounts in minor units).

gov_schema
object

GSTN GSTR-1 upload JSON (official field names, amounts in rupees).