Skip to main content
POST
Accept a finalized credit-rail delivery and release its hold

Authorizations

Authorization
string
header
required

Better Auth account-session JWT. The token audience must be ${GOLOCO_PUBLIC_API_URL}/v1.

Headers

Idempotency-Key
string
required

A unique key for this logical mutation. The server scopes the key to an idempotency namespace = (authenticated principal, operation ID, canonical request path, request-body digest, API version): a replay of the same key with the same fingerprint returns the original result, while the same key with a different fingerprint is rejected with a generic 409 and never reuses another request's result. Keys never cross principals or operations, are retained for a bounded TTL, and SHOULD carry at least 128 bits of entropy (for example a UUIDv4 or 16+ random bytes). Reuse a key only when retrying the exact same request.

Required string length: 1 - 255

Path Parameters

task_id
string
required
Pattern: ^[A-Za-z0-9_-]{1,128}$
funding_id
string
required
Pattern: ^[A-Za-z0-9_-]{1,128}$

Body

application/json

The body is of type object.

Response

Credit task funding result.

funding_id
string
required
Pattern: ^[A-Za-z0-9_-]{1,128}$
task_id
string
required
Pattern: ^[A-Za-z0-9_-]{1,128}$
state
enum<string>
required

Extensible response enum.

Available options:
intent,
funded,
released,
refunded,
abandoned
amount_credits
string
required
Pattern: ^[1-9][0-9]{0,18}$
deliver_by_at
string<date-time> | null
required
accept_deadline_at
string<date-time> | null
required
outcome_reason
enum<string> | null
required

Extensible response enum.

Available options:
accepted,
rejected,
timed_out,
undelivered,
insufficient_credits,
abandoned,
null
created_at
string<date-time>
required
updated_at
string<date-time>
required