Records that a wallet accepted the terms & conditions of the project bound to the API key,
and returns the same payload as GET /v1/project-terms-conditions/status so the caller can
skip a refetch.
Required API Key Scope: terms_conditions:write
When to use
Call this when the user clicks Accept on your own terms & conditions prompt. Use
GET /v1/project-terms-conditions/status on page load to decide whether to show that
prompt.
Idempotency
Acceptance is permanent and unversioned. A repeat call for the same wallet returns 201
with the original accepted_at; no second record is written, and source is not
updated. There is no 409 response — this endpoint never conflicts.
Prerequisites
The project must have terms & conditions configured. If it does not, this endpoint returns
400, while the status endpoint keeps returning 200 with
terms_acceptance_required: false.
Rate limit: 100 requests/minute.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||