Create a Signed Agreement

Create a signed agreement for a party.

Use this endpoint to record party-level agreements after party creation (for example
certifications_and_resolutions_statement when it was not included on POST /v1/parties),
or to record per-account agreements that require an account_id.
Party-level agreements cannot be added via PATCH /v1/parties/{id} — use this endpoint instead.

See Business Trading Accounts — Party-Level Agreements
for the party-first onboarding flow.

Body Params

Request to create a per-party agreement. Per-party agreements are signed at the
party level and do not require an account_id. The account_id field is not allowed.

string
enum
required

Per-party agreement types. These agreements are signed at the party level
and do not require an account_id.

string
required

The IP address from which the agreement was signed

uuid
required

The party signing the agreement

string

Optional agreement revision in format XX.YYYY.MM.
If omitted, the active revision from the agreements reference table is used.
Not supported for nasdaq_agreement, nyse_agreement, or oauth_api_agreement;
sending revision for these types returns 400, and the response omits it.

date-time
required

The timestamp when the agreement was signed

uuid

Required for legal entity parties. Must reference a natural person party
that is an authorized signer of the legal entity.

Responses

Language
Credentials
Basic
base64
:
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json