Submit a borrower signature

CLC supplies the master loan agreement to you, and you serve it to the borrower
to read and accept. On acceptance you submit the signature here, one request
per signature
; signatures are never batched.

This endpoint acknowledges receipt and returns no body. Eligibility to
request facilities is evaluated asynchronously and reported by the
borrower.eligible webhook.

Requires scope borrower:write.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Body Params
string
required

Full legal name the borrower accepted the contract under

string
required

Email address the borrower accepted the contract with

string
required

IP address the acceptance originated from (IPv4 or IPv6)

date-time
required

RFC 3339 timestamp of the borrower's acceptance

string
required

Which contract this signature covers, the value you got from GET /v1/documents.

string
required

Version of the contract you actually served, verbatim from GET /v1/documents. Do not hard-code it.

Headers
string
required
length ≤ 255

Required on every mutation. Unique per (tenant, key). Stored 24 h; a replay returns the original response with Idempotent-Replay: true.

string
required
^[0-9]{10}$

Unix seconds. Requests outside a ±5 minute window are rejected, and the value is part of the signed canonical request.

string
required
length between 88 and 88
^[A-Za-z0-9+/]{86}==$

Base64 of the Ed25519 signature over the canonical request. Ed25519 signatures are always 64 bytes, so this is always 88 characters ending in ==.

Response
202

Signature accepted; eligibility is evaluated asynchronously and reported by the borrower.eligible webhook

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here!