Preview release.These docs are a work in progress. Pages are still being written, links may break, and structure may shift without notice. Treat everything here as a draft and report issues onGitHub.
Begin an authenticated pre-authorized-code offer
GET
/oid4vci/offer/start
const url = 'https://example.com/oid4vci/offer/start';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/oid4vci/offer/startPublic and unauthenticated. Begins the eSignet authorization-code login as the confidential RP and 302-redirects the browser to eSignet. Mints no pre-authorized_code or credential material. Returns 404 when the pre-authorized-code flow is disabled. Error responses use the OpenID4VCI error envelope, not RFC 9457 Problem Details.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”credential_configuration_id
string
Responses
Section titled “Responses”Redirect to the eSignet authorization endpoint
Invalid or unknown credential configuration
Media typeapplication/json
object
error
required
string
error_description
string
Examplegenerated
{ "error": "example", "error_description": "example"}Pre-authorized-code flow is disabled
OpenID4VCI issuer failed
Media typeapplication/json
object
error
required
string
error_description
string
Examplegenerated
{ "error": "example", "error_description": "example"}