Submit credential for anchoring
Compatibility alias for POST /anchor. New integrations should use POST /anchor.
Request
- Base URL: https://app.arkova.ai/api/v1
- URL: https://app.arkova.ai/api/v1/anchor/submit
- Auth: one of:
- HTTP bearer
- API key in header X-API-Key
Request body
SHA-256 document fingerprint (64-char hex; normalized to lowercase)
Completed extraction receipt. Requires request_id and matching fingerprint; stored extraction fields are consumed server-side.
Stable submission UUID, distinct from extraction requestId. Required with receipt_id. Replay unchanged input after an uncertain response; changed input conflicts.
Receipt submission basename only; never a local path.
Original document size in bytes for receipt submission.
Optional legacy record label, stored separately from filename and description. It can appear in public credential projections; do not include personal or confidential data. Omit it or pass null when no label is needed.
Public document description included in verification responses (at most 500 characters)
DIPLOMA is a legacy input alias stored as DEGREE; responses use the canonical credential type.
Queue for batch anchoring or reserve one anchor credit to start now
PII-stripped metadata fields
Response
Existing caller-owned submission (idempotent)
Record lifecycle: PENDING means accepted for processing; SUBMITTED means sent to the network; SECURED means confirmed. Acceptance is not proof of confirmation. An idempotent response returns the current record status.
True when the durable Instant claim used an actor usage exemption; credit_state is null because no credit was spent or refunded.
Instant-processing state, separate from record status. null: normal queue with no instant intent. QUEUED: accepted, waiting for a worker. PROCESSING: worker owns the attempt. NEEDS_CREDIT: add a credit before retrying instant processing. RETRYABLE: a safe retry is available. HELD: uncertain network outcome; poll status and do not create a new record. SUBMITTED: sent, awaiting network confirmation. FAILED: instant attempt ended; inspect submission status before retrying. Example: status=PENDING, instant_status=NEEDS_CREDIT means the record was accepted but instant processing needs credit; status=SUBMITTED, instant_status=SUBMITTED is not yet SECURED.
Changes
No recorded changes to this operation across all 1 revision of this API.