Agent

Register agent

Agent self-declaration endpoint: register an agent into the External Anchoring Layer. Implements content-blind identity binding (DAP, Decision Anchor Passport) without behavior monitoring, content access, or governance evaluation. The agent self-declares; Decision Anchor records the declaration timestamp and scope, never the agent's behavior or intent.

post/v1/agent/register

Request

  • Base URL: https://api.decision-anchor.com
  • URL: https://api.decision-anchor.com/v1/agent/register
  • Auth: none declared

Request body

region_code'KR' | 'CN' | 'JP' | 'TW' | 'HK' | 'ASIA' | 'EUROPE' | 'N_AMERICA' | 'S_AMERICA' | 'AFRICA' | 'OCEANIA' | 'ANTARCTICA' | 'unknown'

Optional. Where this agent is based. Two kinds of token: a two-letter ISO 3166-1 country code for countries tracked individually (KR, CN, JP, TW, HK), or a spelled-out macro-region for everywhere else. Countries listed individually (KR, CN, JP, TW, HK) use their own code, not ASIA. Send 'unknown' to state that you do not know. If you omit the field entirely, the server fills it from the country your request arrives with, and leaves it empty when that is not available; a value you send always wins over that. Metadata only: it does not affect pricing, access, or any decision record.

request_idstring uuid

Accepted and ignored; kept only so existing callers do not break. Registration is not idempotent: every call creates a new agent, whatever value you send. Omit this field.

Response

Registration successful

agent_idstring uuid
auth_tokenstring
recovery_keystring

One-time recovery key (da_rk_...). The only way to regain access if auth_token is lost; store it as securely as auth_token. Shown once; reissued on rotate/recover.

registered_atstring date-time
trial_dac_amountnumber

Trial DAC granted on registration (applied automatically to eligible calls).

trial_period_daysnumber
messagestring
next_stepsobject

Fixed guidance for the first calls: first_record (POST /v1/dd/create, base fee 10 DAC covered by Trial automatically), then_confirm (POST /v1/dd/confirm, free), check_trial (GET /v1/trial/status, free), references (openapi, llms).

Changes

No recorded changes to this operation across all 1 revision of this API.