submissions

Get a submission with its deliveries

get/v1/submissions/{submissionId}

Request

  • Base URL: https://postbag.dev
  • URL: https://postbag.dev/v1/submissions/{submissionId}
  • Auth: HTTP bearer

Path parameters

submissionIdstring required

Response

ok

idstring required
form_idstring required
status'received' | 'quarantined' | 'spam' required
quarantine_reasonstring nullable required

Machine-readable reason when status is quarantined: schema_violation, rate_limited, origin_rejected, turnstile_failed, or over_quota. Null for received or spam submissions.

testboolean required
dataobject required
form_schema_versioninteger nullable required
metaobject required
received_atstring required
driftobject[]

Example response

{
  "id": "fm_8f3kq2",
  "form_id": "fm_8f3kq2",
  "received_at": "2026-08-21T09:00:00.000Z",
  "attachments": [
    {
      "id": "fm_8f3kq2",
      "form_id": "fm_8f3kq2",
      "submission_id": "fm_8f3kq2",
      "created_at": "2026-08-21T09:00:00.000Z"
    }
  ],
  "deliveries": [
    {
      "id": "fm_8f3kq2",
      "submission_id": "fm_8f3kq2",
      "route_id": "fm_8f3kq2",
      "destination_id": "fm_8f3kq2",
      "next_attempt_at": "2026-08-21T09:00:00.000Z",
      "created_at": "2026-08-21T09:00:00.000Z",
      "sent_at": "2026-08-21T09:00:00.000Z"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.