Skip to main content
GET
What this application still needs to accept, and who may accept it

Authorizations

X-Application-Token
string
header
required

Application-specific token for public URL access. Generated when a customer is created. Provides access to a single application without requiring an API key. Token is valid for 90 days and rate-limited to 250 requests per hour.

Path Parameters

application_id
string
required

The unique identifier for the application KSUID is a 27-character globally unique ID that combines a timestamp with a random component. Used for all entity identifiers in the Dakota platform.

Required string length: 27
Pattern: ^[0-9A-Za-z]{27}$
Example:

"1NFHrqBHb3cTfLVkFSGmHZqdDPi"

Response

Outstanding agreements and permitted attestors

The minimum an acceptance page needs: what is still owed, and who may sign it. Deliberately NOT the application — see the endpoint description.

application_type
enum<string>
required

Decides whether a signer is chosen or stated. A business may have several control persons; an individual application has exactly one permissible attestor, so asking them to pick themselves from a list of one is a step with no purpose.

Available options:
business,
individual
outstanding_documents
object[]
required

Agreements this application has not accepted at the revision now in force. Identity only — no document text. The bodies are served by GET /legal/documents/{document_key}, which is cacheable and shared with the published pages, and are ~120KB of markdown that would otherwise ride this response.

attestors
object[]
required

People permitted to record an acceptance for this application. For a business this is its control persons; the API enforces the same rule on submission, so offering anyone else would only produce a 400.

accepted_agreements
object[]

What is already on file, per attestation type. The page compares each against the revision now in force to decide whether an agreement is genuinely outstanding — having signed an OLDER revision is not the same as never having signed, and the two need different copy.

Separate from outstanding_documents, which reports only documents never accepted at all. A customer on a superseded revision appears here and not there.