Stamp orders

Validate + quote (no order created)

Dry-run an order: returns per-row blocking errors and non-blocking warnings plus a price quote (face value + service fee + 18% GST on the fee). Creates nothing and reserves nothing. Always call this before create so you never commit an order with bad rows or insufficient balance. Mixed-state payloads report the blocking per-row code MIXED_STATE (one order = one state). Rows in states whose live availability switch is off (see GET /states/availability) report the blocking error code STATE_INACTIVE.

post/stamp-orders/validate

Request

  • Base URL
    https://esahayak.io/api/v1
  • URL
    https://esahayak.io/api/v1/stamp-orders/validate
  • Auth
    HTTP bearer

Request body

Example request

{
  "stamps": [
    {
      "state": "Maharashtra",
      "articleCode": "5",
      "denomination": 500,
      "stampDutyPayer": "Acme Pvt Ltd",
      "firstParty": {
        "name": "Acme Pvt Ltd"
      },
      "secondParty": {
        "name": "Acme Pvt Ltd"
      },
      "purpose": "Leave & licence",
      "district": "HR-GRG",
      "sro": "HR-GRG-SOHNA",
      "costCentre": "CC-MUMBAI",
      "businessUnit": "Legal"
    }
  ]
}

Response

Per-row errors/warnings + a quote (face value + service fee + 18% GST on fee).

Changes

No recorded changes to this operation across all 2 revisions of this API.