- Start a case with
POST /v1/identities/{id}/legal/verifications, naming the members. - Give the primary member the returned link; every other member is emailed theirs. The primary is never emailed — their link is on the create response and on every
resend, andnullon reads. - Read
GET /v1/identities/{id}/legal/verifications/{vid}untilready_for_formationistrue.
null on every later read; resend mints a new one.
Lifecycle
A member ispending → link_ready (or link_sent once emailed) → in_progress → pending_review | verified | failed. verified and failed are final: a redelivered callback or a later read never changes them. The case is failed if any member failed, else pending_review if any member is under review, else verified once every member is, else in_progress. ready_for_formation is true only when the case is verified.
From an agent
A session whose identity can be verified is offeredlegal.verifications, legal.verification, legal.verify and legal.resend_link. Starting a case and resending a link ask a person by default. The wire for every field is Legal.
CLI
Next: form a company
A verified case is what a company formation requires.