Skip to main content
POST
/
gst
/
compliance
/
tax-payer
/
gstrs
/
gstr-9
/
save
Save GSTR-9
curl --request POST \
  --url https://api.sandbox.co.in/gst/compliance/tax-payer/gstrs/gstr-9/save \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --data '
{
  "gstin": "06GDDPS5083K1Z0",
  "fp": "032024",
  "table4": {
    "b2c": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "b2b": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "exp": {
      "txval": 1000,
      "iamt": 20,
      "csamt": 20
    },
    "sez": {
      "txval": 1000,
      "iamt": 20,
      "csamt": 20
    },
    "deemed": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "at": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "rchrg": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "cr_nt": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "dr_nt": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "amd_pos": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "amd_neg": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    }
  },
  "table5": {
    "zero_rtd": {
      "txval": 1000
    },
    "sez": {
      "txval": 1000
    },
    "rchrg": {
      "txval": 1000
    },
    "exmt": {
      "txval": 1000
    },
    "nil": {
      "txval": 1000
    },
    "non_gst": {
      "txval": 1000
    },
    "cr_nt": {
      "txval": 1000
    },
    "dr_nt": {
      "txval": 1000
    },
    "amd_pos": {
      "txval": 1000
    },
    "amd_neg": {
      "txval": 1000
    }
  },
  "table6": {
    "supp_non_rchrg": [
      {
        "itc_typ": "ip",
        "iamt": 20,
        "camt": 20,
        "samt": 20,
        "csamt": 20
      }
    ],
    "supp_rchrg_unreg": [
      {
        "itc_typ": "ip",
        "iamt": 20,
        "camt": 20,
        "samt": 20,
        "csamt": 20
      }
    ],
    "supp_rchrg_reg": [
      {
        "itc_typ": "ip",
        "iamt": 20,
        "camt": 20,
        "samt": 20,
        "csamt": 20
      }
    ],
    "iog": [
      {
        "itc_typ": "ip",
        "iamt": 20,
        "csamt": 20
      }
    ],
    "ios": {
      "iamt": 20,
      "csamt": 20
    },
    "isd": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "itc_clmd": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "tran1": {
      "camt": 20,
      "samt": 20
    },
    "tran2": {
      "camt": 20,
      "samt": 20
    },
    "other": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    }
  },
  "table7": {
    "rule37": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "rule39": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "rule42": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "rule43": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "sec17": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "revsl_tran1": {
      "camt": 20,
      "samt": 20
    },
    "revsl_tran2": {
      "camt": 20,
      "samt": 20
    },
    "other": [
      {
        "desc": "other1",
        "iamt": 20,
        "camt": 20,
        "samt": 20,
        "csamt": 20
      }
    ]
  },
  "table8": {
    "itc_inwd_supp": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "itc_nt_availd": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "itc_nt_eleg": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "iog_taxpaid": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    }
  },
  "table9": {
    "iamt": {
      "txpyble": 1000
    },
    "camt": {
      "txpyble": 1000
    },
    "samt": {
      "txpyble": 1000
    },
    "csamt": {
      "txpyble": 1000
    },
    "intr": {
      "txpyble": 1000
    },
    "fee": {
      "txpyble": 1000
    },
    "pen": {
      "txpyble": 1000
    },
    "other": {
      "txpyble": 1000
    }
  },
  "table10": {
    "itc_availd": {
      "csamt": 20,
      "samt": 20,
      "camt": 20,
      "iamt": 20
    },
    "itc_rvsl": {
      "csamt": 20,
      "samt": 20,
      "camt": 20,
      "iamt": 20
    },
    "dbn_amd": {
      "csamt": 20,
      "samt": 20,
      "txval": 1000,
      "camt": 20,
      "iamt": 20
    },
    "cdn_amd": {
      "csamt": 20,
      "samt": 20,
      "txval": 1000,
      "camt": 20,
      "iamt": 20
    }
  },
  "table14": {
    "iamt": {
      "txpyble": 1000,
      "txpaid": 1000
    },
    "camt": {
      "txpyble": 1000,
      "txpaid": 1000
    },
    "samt": {
      "txpyble": 1000,
      "txpaid": 1000
    },
    "csamt": {
      "txpyble": 1000,
      "txpaid": 1000
    },
    "intr": {
      "txpyble": 1000,
      "txpaid": 1000
    }
  },
  "table15": {
    "rfd_clmd": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "rfd_sanc": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "rfd_rejt": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "rfd_pend": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "tax_dmnd": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20,
      "intr": 20,
      "fee": 20,
      "pen": 20
    },
    "tax_paid": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20,
      "intr": 20,
      "fee": 20,
      "pen": 20
    },
    "dmnd_pend": {
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20,
      "intr": 20,
      "fee": 20,
      "pen": 20
    }
  },
  "table16": {
    "comp_supp": {
      "txval": 1000
    },
    "deemed_supp": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    },
    "not_returned": {
      "txval": 1000,
      "iamt": 20,
      "camt": 20,
      "samt": 20,
      "csamt": 20
    }
  },
  "table17": {
    "items": [
      {
        "hsn_sc": "99",
        "txval": 10000,
        "isconcesstional": "N",
        "rt": 5,
        "iamt": 0,
        "camt": 250,
        "samt": 250,
        "csamt": 0
      },
      {
        "hsn_sc": "995411",
        "txval": 10000,
        "isconcesstional": "N",
        "rt": 5,
        "iamt": 0,
        "camt": 250,
        "samt": 250,
        "csamt": 0
      },
      {
        "hsn_sc": "4502",
        "uqc": "BDL",
        "qty": 1,
        "txval": 10000,
        "isconcesstional": "N",
        "rt": 5,
        "iamt": 0,
        "camt": 250,
        "samt": 250,
        "csamt": 500
      }
    ]
  },
  "table18": {
    "items": [
      {
        "hsn_sc": "1203",
        "uqc": "BAL",
        "qty": 1,
        "txval": 10000,
        "isconcesstional": "N",
        "rt": 5,
        "iamt": 0,
        "camt": 250,
        "samt": 250,
        "csamt": 0
      },
      {
        "hsn_sc": "999900",
        "txval": 10000,
        "isconcesstional": "N",
        "rt": 5,
        "iamt": 0,
        "camt": 250,
        "samt": 250,
        "csamt": 0
      }
    ]
  }
}
'
{
"code": 200,
"data": {
"data": {
"reference_id": "3f0b7b96-2c56-4e34-a025-03c3577a8468"
},
"status_cd": "1"
},
"timestamp": 1734691818000,
"transaction_id": "fab4bf0e-0e9a-44d2-8373-2f5e85e63edf"
}

Headers

Authorization
string
required

Taxpayer access token

x-api-key
string
required

API key for identification

x-api-version
string
default:1.0.0

API version

Query Parameters

financial_year
string
required

Financial year. E.g., FY 2023-24

Example:

"{{financial_year}}"

Body

application/json

The body is of type object.

Response

200 - application/json

GSTR-1/GSTR-3B not filed / 200 Success

code
number
Example:

200

data
object
timestamp
number
Example:

1763446641000

transaction_id
string
Example:

"2b3e8972-1486-48fd-ad85-4181d568633b"