---
title: "List this submission's bind requests"
method: GET
path: "/broker/submissions/{submission_id}/bind-requests"
tags: ["Binding"]
---

# List this submission's bind requests

`GET /broker/submissions/{submission_id}/bind-requests`

## Request

- Base URL: `https://api.hedgespecialty.com/api/v1`
- URL: `https://api.hedgespecialty.com/api/v1/broker/submissions/{submission_id}/bind-requests`
- Auth: OAuth 2
  - Authorization code: `https://api.hedgespecialty.com/api/v1/oauth/authorize`
  - Client credentials
  - Token URL: `https://api.hedgespecialty.com/api/v1/oauth/token`

Newest first, every status. Each row carries the same shape as the detail read.

## Path parameters

- `submission_id` string, uuid, required

## Response `200`

Bind requests

- BindRequestRead[]
  - `bind_request_id` string, uuid, required
  - `submission_id` string, uuid, required
  - `status` 'drafted' | 'submitted' | 'sent' | 'binder_received' | 'bound' | 'bind_failed' | 'cancelled' | 'declined' | 'expired', required: `drafted`: checklist open (upload documents, confirm assumptions, then submit). `submitted`/`sent`: Hedge is placing the bind with the carrier. `binder_received`: the carrier confirmed the bind; coverage is bound and its policy documents are pending. `bound`: the policy is issued (it appears under GET /broker/policies and a `bound` event is emitted). `bind_failed`: Hedge is reviewing.
  - `status_label` string, required
  - `quote_id` string, uuid, nullable
  - `payment_option` string, nullable
  - `requested_at` string, date-time, required
  - `requested_by` string, nullable: The producing broker the request is attributed to.
  - `effective_date` string, date, nullable
  - `policy_id` string, uuid, nullable
  - `unconfirmed_assumptions` BindAssumption[], required: Standing assumptions the retail agent still has to confirm. Non-empty means create/submit will answer 409 `assumptions_unconfirmed` until attested.
    - `key` string, required
    - `label` string, required
    - `value` unknown
  - `contingencies` BindContingency[], required
    - `id` string, uuid, required
    - `kind` 'question' | 'signed_form' | 'loss_runs' | 'file_upload', required
    - `label` string, required: The carrier's wording of the item.
    - `status` 'pending' | 'satisfied' | 'waived', required
    - `required` boolean, required
    - `upload_path` string, nullable: While the request is `drafted`, the path to POST a PDF for this item (multipart `file`); null afterwards.
    - `esign_status` string, nullable: Envelope state of a signature request started for this item through the Hedge portal wizard (e.g. sent, completed, queued_for_review); null when none.
  - `next_steps` string[], required: Plain-language actions for the current state, in order.

## Other responses

- `404`: Submission not found (or not your brokerage's)

## Changes

- **2026-09-20** `7928528d98b2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api/changes/broker/submissions/:submission_id/bind-requests/get.md)

---

[API](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api.md) - [All operations](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api/revisions/beefa9cdc11c?raw)
