Skip to main content

Variable: IdentifierConvergeRequest

const IdentifierConvergeRequest: TObject<{ anchor: TOptional<TObject<{ entityIdentifier: TString; host: TString; method: TUnsafe<"webvh" | "web">; organizationId: TString; path: TString; }>>; methods: TArray<TUnsafe<"webvh" | "web">>; plan: TOptional<TBoolean>; }>

Defined in: packages/contracts/src/schemas/issuance-setup.ts:161

request.platform.issuance.identifier.converge.v1 request, sent by the setup engine only (D3.11, D3.17): which methods this deployment permits, and the anchor's own identifier.

methods travels on every run and issuance stores it, because the answer file is its one home and identifier.create must be able to refuse a method the operator removed. The anchor's identifier is prepared and published in one go, because nobody stands above the anchor to review it (D2.11's argument); it is asked for only when the answer file wants one.

The anchor's id, path and host come from the earlier steps of the same run. issuance cannot read them from identity here, because this is a platform call and subject.get takes a tenant actor.