Lifecycle API

Legacy repeat submission

Compatibility endpoint.

POSThttps://app.mindbill.org/partner/v2/bills/{billId}/submissions

Compatibility endpoint. Bills are submitted atomically by POST /bills; this endpoint always returns 409 bill_already_submitted for an authorized existing bill. Use lifecycle actions for allowed follow-up work.

AuthenticationServer API key or browser session + Origin
Permissions by credentialServer: bills:write · Browser: bills:read
IdempotencyNot required

Use this URL with a server API key or a browser session and its exact allowed Origin. Both credentials use the same request and response contract. See the component API inventory for exact paths and SDK methods.

Path parameters

FieldTypeDescription
billIdRequired
string

Resource identifier.

Examples

Request
curl 'https://app.mindbill.org/partner/v2/bills/{billId}/submissions' \
  --request POST \
  --header "Authorization: Bearer $MINDBILL_API_KEY"
Request
curl 'https://app.mindbill.org/partner/v2/bills/{billId}/submissions' \
  --request POST \
  --header "Authorization: Bearer $MINDBILL_BROWSER_TOKEN" \
  --header 'Origin: https://your-app.example'

Response

409

Response
Response fields are documented below.
FieldTypeDescription
typeRequired
string

Stable problem type URI.

titleRequired
string

Short error summary.

statusRequired
integer

HTTP status.

codeRequired
string

Stable machine-readable error code.

detail
string

Human-readable context.

errors
object[]

Field-level validation details.