# EUDI Wallet and European Business Wallet Developer Docs and APIs | iGrant.io
Build on the European Digital Identity Wallet framework. Full support for OpenID4VC, SD-JWT, and ISO 18013-5 mdoc.
This is the developer documentation site for iGrant.io, a European EUDI and Business Wallet software provider offering production-ready APIs for credential issuance, verification and management built on eIDAS 2.0 and OpenID4VC standards.
Every page is available as raw markdown by appending `.md` to its URL (for example `https://docs.igrant.io/docs/dcql-overview.md`); each page's HTML also advertises this with a `` tag. A single file with the full markdown of every page is at `https://docs.igrant.io/llms-full.txt`.
## Build with AI coding agents (Agent Skills)
Install the iGrant.io Agent Skills so an AI coding agent (Claude Code, Cursor, Codex, GitHub Copilot, or any SKILL.md agent) can build these integrations for you:
npx skills add L3-iGrant/skills
Install a single workflow skill with `-s `, e.g. `npx skills add L3-iGrant/skills -s igrantio-dcql-trusted-authority`. Pages backed by a specific skill name it at the top of their markdown. See https://docs.igrant.io/docs/agent-skills/.
## About this site
- **URL**: https://docs.igrant.io
- **Documentation sections**:
- Get Started: Developer guides and quickstarts
- Concepts: Core concepts and architecture
- Data Regulations: GDPR, eIDAS 2.0, Data Governance Act
- Developer APIs: Complete API documentation
## Content Overview
This site contains 411 documentation files covering:
### Key Topics
- OpenID for Verifiable Credentials (OpenID4VC)
- Consent Management
- Data Exchange protocols
- EU Digital Identity Wallet
- eIDAS 2.0 regulations
- GDPR compliance
### API Documentation
- Consent Management APIs (Admin & Individual)
- OpenID4VC APIs (Issuer, Verifier, Holder)
- Aries Cloud Agent APIs
- Extension APIs
## All Documentation Files
- **Reference guide to EUDI Wallet abbreviations**: Browse common EUDI Wallet abbreviations and their meanings used across digital identity, verifiable credentials, and wallet documentation.
URL: https://docs.igrant.io/docs/abbreviations/
Markdown: https://docs.igrant.io/docs/abbreviations.md
- **Agent Skills catalogue**: Browse every iGrant.io Agent Skill for EUDI Wallet and European Business Wallet integrations, grouped by role, with what each skill does, its protocols and its dependencies.
URL: https://docs.igrant.io/docs/agent-skills-catalogue/
Markdown: https://docs.igrant.io/docs/agent-skills-catalogue.md
- **Agent Skills for EUDI Wallet integrations**: Install iGrant.io Agent Skills so your AI coding agent (Claude Code, Cursor, and any SKILL.md agent) can build EUDI Wallet and European Business Wallet integrations on the Organisation Wallet Suite and Consent Building Block.
URL: https://docs.igrant.io/docs/agent-skills/
Markdown: https://docs.igrant.io/docs/agent-skills.md
- **Get API Keys**: Get API keys and start integrating iGrant.io APIs for credential issuance, verification, consent management, and digital wallet workflows.
URL: https://docs.igrant.io/docs/developer-apis/get-started/
Markdown: https://docs.igrant.io/docs/developer-apis/get-started.md
- **Developer APIs**: Explore iGrant.io developer APIs for OpenID4VC credential issuance and verification, consent management, and digital wallet integration.
URL: https://docs.igrant.io/docs/developer-apis/
Markdown: https://docs.igrant.io/docs/developer-apis.md
- **Set up webhooks for OpenID4VC integrations**: Understand how to configure webhooks in OpenID4VC workflows to manage real‑time events like credential issuance, updates, and verification responses.
URL: https://docs.igrant.io/docs/openid4vc-webhooks/
Markdown: https://docs.igrant.io/docs/openid4vc-webhooks.md
- **Q1 2026 (January - March)**: Product updates for the Organisation Wallet Suite and Data Wallet in Q1 2026.
URL: https://docs.igrant.io/docs/changelog/2026-q1/
Markdown: https://docs.igrant.io/docs/changelog/2026-q1.md
- **Q2 2026 (April - June)**: Product updates for the Organisation Wallet Suite and Data Wallet in Q2 2026.
URL: https://docs.igrant.io/docs/changelog/2026-q2/
Markdown: https://docs.igrant.io/docs/changelog/2026-q2.md
- **Q3 2026 (July - September)**: Product updates for the Organisation Wallet Suite and Data Wallet in Q3 2026.
URL: https://docs.igrant.io/docs/changelog/2026-q3/
Markdown: https://docs.igrant.io/docs/changelog/2026-q3.md
- **Get consent record**: This endpoint is used to get a single consent record by ID in an organisation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/audit-consent-record-read
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/audit-consent-record-read.md
- **Fetch all data agreements**: This endpoint is used to fetch all data agreements defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/audit-data-agreement-list
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/audit-data-agreement-list.md
- **Fetch all consent records**: This endpoint is used to fetch all consent records with pagination for individuals in an organisation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/audit-data-agreement-records-list
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/audit-data-agreement-records-list.md
- **Get data agreement**: This endpoint is used to fetch a single data agreement for audit purposes, e.g. by an external third party.
URL: https://docs.igrant.io/docs/consent-management-admin-api/audit-read-record
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/audit-read-record.md
- **Create data agreement**: This endpoint creates a data agreement for an organisation.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-create-agreement
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-create-agreement.md
- **Create individual**: This endpoint creates an individual for an organisation in the consent building block. This is used to onboard existing or new users.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-create-individual
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-create-individual.md
- **Create data policy**: This endpoint creates a new data policy that can be reused as global parameter across all newly crearted data agremements.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-create-policy
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-create-policy.md
- **Create webhook**: This endpoint is used to create a webhook to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-create-webhook
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-create-webhook.md
- **Delete data agreement**: This endpoint allows the admin to delete all revisions of a chosen data agreement defined earlier in an organisation.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-delete-agreement
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-delete-agreement.md
- **Delete data policy**: This endpoint is used to delete an existing data policy.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-delete-policy
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-delete-policy.md
- **Delete webhook**: This endpoint is used to delete an existing webhook that was defined to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-delete-webhook
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-delete-webhook.md
- **List data agreement revisions**: This endpoint lists all revisions of a data agreement defined earlier in an organisation.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-list-agreement-revisions
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-list-agreement-revisions.md
- **List all data agreements**: This endpoint allows the admin to read all data agreements and their revisions defined earlier in an organisation.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-list-agreement
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-list-agreement.md
- **Read data attributes**: This endpoint reads all data attrinbutes defined in a data agreement.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-list-data-attribute
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-list-data-attribute.md
- **List all individuals**: This endpoint is used to list all individuals in the organisation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-list-individuals
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-list-individuals.md
- **List data policy revisions**: This endpoint reads all data policy revisions defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-list-policy-revisions
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-list-policy-revisions.md
- **List all data policies**: This endpoint reads all data policies defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-list-policy
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-list-policy.md
- **List all webhooks**: This endpoint is used to get all webhooks that was defined to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-list-webhooks
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-list-webhooks.md
- **Read data agreement**: This endpoint allows the admin to view the latest data agreement defined
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-read-agreement
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-read-agreement.md
- **Read individual**: This endpoint is used to read an individual info defined for an organisation in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-read-individual
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-read-individual.md
- **Read data policy**: This endpoint reads a data policy with the latest revision info.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-read-policy
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-read-policy.md
- **Read webhook event types**: This endpoint is used to list all webhook event types.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-read-webhook-event-types
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-read-webhook-event-types.md
- **Read webhook**: This endpoint is used to read a webhook by its ID.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-read-webhook
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-read-webhook.md
- **Update data agreement**: This endpoint allows the admin to update the latest data agreement defined earlier in an organisation. It also returns the updated revision number.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-update-agreement
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-update-agreement.md
- **Update data attribute**: This endpoint updates an existing data attribute defined in a data agreement. If updated, the associated data agreement revision is incremented automatically.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-update-data-attribute
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-update-data-attribute.md
- **Update individual**: This endpoint is used to udpated an individual for an organisation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-update-individual
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-update-individual.md
- **Update data policy**: This endpoint is used to update and existing data policy. It updates the existing and returns the updated version info. Updating a data policy does not affect existing data agreements.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-update-policy
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-update-policy.md
- **Update webhook**: This endpoint is used to update an existing webhook to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/consent-management-admin-api/config-update-webhook
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/config-update-webhook.md
- **List all webhook content types**: This endpoint is used to get webhook content types.
URL: https://docs.igrant.io/docs/consent-management-admin-api/get-webhook-payload-content-types-yaml
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/get-webhook-payload-content-types-yaml.md
- **iGrant.io API documentation**: iGrant.io (™) is a Swedish data exchange and verification service provider. It uses self-sovereign identity, verifiable credentials, a digital wallet and solid pod technologies, enabling a new level of interoperability and automating compliance with data regulations in a fully auditable manner.
URL: https://docs.igrant.io/docs/consent-management-admin-api/igrant-io-api-documentation
Markdown: https://docs.igrant.io/docs/consent-management-admin-api/igrant-io-api-documentation.md
- **Create individual**: This endpoint creates an individual for an organisation in the consent building block. This is used to onboard existing or new users.
URL: https://docs.igrant.io/docs/consent-management-individual-api/config-create-policy
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/config-create-policy.md
- **Read individual**: This endpoint is used to read the individuals information as defined by the organisation in the consent building block. This is used in privacy dashboard where the individuals can mark their consents, sign data agreement etc.
URL: https://docs.igrant.io/docs/consent-management-individual-api/config-read-individual
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/config-read-individual.md
- **Update individual**: This endpoint is used to udpated an individual for an organisation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/config-update-individual
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/config-update-individual.md
- **iGrant.io API documentation**: iGrant.io (™) is a Swedish data exchange and verification service provider. It uses self-sovereign identity, verifiable credentials, a digital wallet and solid pod technologies, enabling a new level of interoperability and automating compliance with data regulations in a fully auditable manner.
URL: https://docs.igrant.io/docs/consent-management-individual-api/igrant-io-api-documentation
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/igrant-io-api-documentation.md
- **List data attributes**: This endpoint is used to read the data attributes defined in a particular data agreement revision.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-agreement-data-read
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-agreement-data-read.md
- **List all active data agreements**: This endpoint is used to list all active data agreements by the organisation in consent building block. The results are returned with pagination.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-agreement-list
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-agreement-list.md
- **Read data agreement**: This endpoint is used to read the data agreement defined by the organisation in consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-agreement-read
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-agreement-read.md
- **Create consent record and signature**: This endpoint is used to create a consent record and signature object. This returns the same objects with the PK defined.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record-and-signature
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record-and-signature.md
- **Create draft consent record**: This endpoint is used to create a draft (unsaved) consent record and signature object (without a PKI) for a data agreement.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record-draft
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record-draft.md
- **Creates blank signature**: This endpoint is used to create a blank signature object for the consent record for an individual in an organiation defined in the consent building block. Creates and returns a blank Signature object for the consent record.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record-signature
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record-signature.md
- **Create consent record**: This endpoint is used to create a consent record when an individial records their consent (e.g. in the privacy dashboard) against a data agreement.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-create-individual-consent-record.md
- **Delete all consent records**: This endpoint is used to delete all consent records for an individual belonging to an organiation defined in the consent building block. This could be used, for example to exercise digital rights (Right to be forgotten) and deletes all consent records that shall not be retained and have a forgettable data agreement. This may also delete an unsigned consent record, for instance in cases where the user exits the signing process.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-delete-all-records
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-delete-all-records.md
- **List consent record history**: This endpoint is used to list all consent record history existing for an individual in an organisation defined in the consent building block. The response is paginated.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-list-data-agreement-record-history
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-list-data-agreement-record-history.md
- **List all consent records**: This endpoint is used to list all consent records existing for a data agreement for an organisation defined in the consent building block. The response is paginated.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-list-individual-agreement-consent-record-list
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-list-individual-agreement-consent-record-list.md
- **List all consent records for individual**: This endpoint is used to list all consent records for an individual belonging to an organiation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-list-individual-consent-record-list
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-list-individual-consent-record-list.md
- **List all individuals**: lists individuals in the system This endpoint is used to list all individuals in the organisation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-list-individuals
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-list-individuals.md
- **Read data policy**: This endpoint is used to read latest version of data policy defined in the organisation in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-policy-read
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-policy-read.md
- **Read data sharing UI**: This endpoint is used to render the data sharing UI during a data exchange as defined by a (data source) organisation in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-read-data-sharing-ui
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-read-data-sharing-ui.md
- **Read IdP details**: This endpoint is used to read the IdP details configured by the organisation in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-read-idp
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-read-idp.md
- **Read consent record**: This endpoint is used to read a consent record for an individial for a chosen data agreement. There should be one unambiguous consent record for an individual.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-read-individual-record-read
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-read-individual-record-read.md
- **Read organisation cover image**: This endpoint is used to retrieve the existing cover image for the organisation. The cover image is used to display in the privacy dashboard.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation-cover-image
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation-cover-image.md
- **Read organisation image**: This endpoint is used to read an organisation image as defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation-image
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation-image.md
- **Read organisation logo image**: Read organisation logo image This endpoint is used to retrieve the existing logo image for the organisation. The logo image is used to display in the privacy dashboard as well in data sharing UIs.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation-logo-image
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation-logo-image.md
- **Read organisation**: This endpoint is used to read the organisation information as configured by the organisation in the consent building block. This is used, for e.g., in the privacy dashboard.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-read-organisation.md
- **Update consent record signature**: This endpoint is used to update a signature object for the consent record for an individual in an organiation defined in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-update-individual-consent-record-signature
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-update-individual-consent-record-signature.md
- **Update consent record**: This endpoint is used to update an existing consent record for a given data agreement for an organiation defined in the consent building block. Note that updating a signed consent record invalidates its earlier signature.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-update-individual-consent-record
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-update-individual-consent-record.md
- **Read latest consent record**: This endpoint is used to read the latest consent record for an organisation in the consent building block.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-verification-agreement-consent-record-read
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-verification-agreement-consent-record-read.md
- **List all data agreements**: This endpoint is used to list all data agreements available for an organisation defined in the consent building block. The results are paginated.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-verification-agreement-list
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-verification-agreement-list.md
- **List all consent records**: This endpoint is used to list all consent records available for an organisation defined in the consent building block. The results are paginated.
URL: https://docs.igrant.io/docs/consent-management-individual-api/service-verification-consent-record-list
Markdown: https://docs.igrant.io/docs/consent-management-individual-api/service-verification-consent-record-list.md
- **Create webhook**: This endpoint is used to create a webhook to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/datamarketplace-api/config-create-webhook
Markdown: https://docs.igrant.io/docs/datamarketplace-api/config-create-webhook.md
- **Delete webhook**: This endpoint is used to delete an existing webhook that was defined to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/datamarketplace-api/config-delete-webhook
Markdown: https://docs.igrant.io/docs/datamarketplace-api/config-delete-webhook.md
- **List all webhooks**: This endpoint is used to get all webhooks that was defined to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/datamarketplace-api/config-list-webhooks
Markdown: https://docs.igrant.io/docs/datamarketplace-api/config-list-webhooks.md
- **Read webhook event types**: This endpoint is used to list all webhook event types.
URL: https://docs.igrant.io/docs/datamarketplace-api/config-read-webhook-event-types
Markdown: https://docs.igrant.io/docs/datamarketplace-api/config-read-webhook-event-types.md
- **Read webhook**: This endpoint is used to read a webhook by its ID.
URL: https://docs.igrant.io/docs/datamarketplace-api/config-read-webhook
Markdown: https://docs.igrant.io/docs/datamarketplace-api/config-read-webhook.md
- **Update webhook**: This endpoint is used to update an existing webhook to trigger events to an external IT system.
URL: https://docs.igrant.io/docs/datamarketplace-api/config-update-webhook
Markdown: https://docs.igrant.io/docs/datamarketplace-api/config-update-webhook.md
- **Create Base Configurations**: Creates Base Configurations related to a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-api/create-base-configurations
Markdown: https://docs.igrant.io/docs/datamarketplace-api/create-base-configurations.md
- **Create Data Disclosure Agreement Template**: Creates a Data Disclosure Agreement Template.
URL: https://docs.igrant.io/docs/datamarketplace-api/create-data-disclosure-agreement-template
Markdown: https://docs.igrant.io/docs/datamarketplace-api/create-data-disclosure-agreement-template.md
- **Create OAuth2.0 Client**: Creates an OAuth2 Client for use with a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-api/create-o-auth-2-0-client
Markdown: https://docs.igrant.io/docs/datamarketplace-api/create-o-auth-2-0-client.md
- **Delete Base Configurations**: Deletes Base Configurations related to a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-api/delete-base-configurations
Markdown: https://docs.igrant.io/docs/datamarketplace-api/delete-base-configurations.md
- **Delete Data Disclosure Agreement Template**: Deletes a Data Disclosure Agreement Template.
URL: https://docs.igrant.io/docs/datamarketplace-api/delete-data-disclosure-agreement-template
Markdown: https://docs.igrant.io/docs/datamarketplace-api/delete-data-disclosure-agreement-template.md
- **Delete OAuth2.0 Client**: Deletes a Data Marketplace related OAuth2 Client.
URL: https://docs.igrant.io/docs/datamarketplace-api/delete-o-auth-2-0-client
Markdown: https://docs.igrant.io/docs/datamarketplace-api/delete-o-auth-2-0-client.md
- **List all webhook content types**: This endpoint is used to get webhook content types.
URL: https://docs.igrant.io/docs/datamarketplace-api/get-webhook-payload-content-types-yaml
Markdown: https://docs.igrant.io/docs/datamarketplace-api/get-webhook-payload-content-types-yaml.md
- **iGrant.io API documentation**: iGrant.io (™) is a Swedish data exchange and verification service provider. It uses self-sovereign identity, verifiable credentials, a digital wallet and solid pod technologies, enabling a new level of interoperability and automating compliance with data regulations in a fully auditable manner.
URL: https://docs.igrant.io/docs/datamarketplace-api/igrant-io-api-documentation
Markdown: https://docs.igrant.io/docs/datamarketplace-api/igrant-io-api-documentation.md
- **List all Data Disclosure Agreement Records**: Lists all Data Disclosure Agreement Records for the organisation, depending on the role of the organisation for the record, data_source or data_using_service.
URL: https://docs.igrant.io/docs/datamarketplace-api/list-all-data-disclosure-agreement-records
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-all-data-disclosure-agreement-records.md
- **List all revisions for all Data Disclosure Agreement Records**: Lists all revisions of Data Disclosure Agreement Records, optionally filtered by organisation role and/or DDA Template Revision.
URL: https://docs.igrant.io/docs/datamarketplace-api/list-all-revisions-for-all-data-disclosure-agreement-records
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-all-revisions-for-all-data-disclosure-agreement-records.md
- **List Data Disclosure Agreement Record Revisions**: Lists Data Disclosure Agreement Record Revisions for a specific record.
URL: https://docs.igrant.io/docs/datamarketplace-api/list-data-disclosure-agreement-record-revisions
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-data-disclosure-agreement-record-revisions.md
- **List Data Disclosure Agreement Template Revisions**: Lists Data Disclosure Agreement Template Revisions.
URL: https://docs.igrant.io/docs/datamarketplace-api/list-data-disclosure-agreement-template-revisions
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-data-disclosure-agreement-template-revisions.md
- **List Data Disclosure Agreement Templates**: Lists Data Disclosure Agreement Templates.
URL: https://docs.igrant.io/docs/datamarketplace-api/list-data-disclosure-agreement-templates
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-data-disclosure-agreement-templates.md
- **List OAuth2.0 Clients**: Lists OAuth2 Clients for use with a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-api/list-o-auth-2-0-clients
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-o-auth-2-0-clients.md
- **List Pull Data Records**: Lists Pull Data Records, optionally filtered by Data Disclosure Agreement Template (Revision ID) and/or Data Disclosure Agreement Record (Revision ID).
URL: https://docs.igrant.io/docs/datamarketplace-api/list-pull-data-records
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-pull-data-records.md
- **List Validate Access Records**: Lists Validate Access Records which show every time an access token was checked at the token verification and authorisation endpoint (validate access).
URL: https://docs.igrant.io/docs/datamarketplace-api/list-validate-access-records
Markdown: https://docs.igrant.io/docs/datamarketplace-api/list-validate-access-records.md
- **Pull Data Endpoint**: The Pull Data endpoint allows a Data Using Service to Pull Data according to a specific Data Disclosure Agreement record signed by themselves and a Data Source, either anonymously or for a specific individual.
URL: https://docs.igrant.io/docs/datamarketplace-api/pull-data-endpoint
Markdown: https://docs.igrant.io/docs/datamarketplace-api/pull-data-endpoint.md
- **Read Access Point Configuration**: Reads Access Point Configuration of the organisation.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-access-point-configuration
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-access-point-configuration.md
- **Read Base Configurations**: Reads Base Configurations related to a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-base-configurations
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-base-configurations.md
- **Read Data Disclosure Agreement Record Revision**: Reads a Data Disclosure Agreement Record Revision.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-record-revision
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-record-revision.md
- **Read Data Disclosure Agreement Record**: Reads a Data Disclosure Agreement Record.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-record
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-record.md
- **Read Data Disclosure Agreement Template Revision**: Reads a Data Disclosure Agreement Template Revision.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-template-revision
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-template-revision.md
- **Read Data Disclosure Agreement Template**: Reads a Data Disclosure Agreement Template.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-template
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-data-disclosure-agreement-template.md
- **Read OAuth2.0 Client**: Reads a Data Marketplace related OAuth2 Client.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-o-auth-2-0-client
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-o-auth-2-0-client.md
- **Read Pull Data Record**: Reads a specific Pull Data Record.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-pull-data-record
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-pull-data-record.md
- **Read Validate Access Record**: Reads a specific Validate Access Record.
URL: https://docs.igrant.io/docs/datamarketplace-api/read-validate-access-record
Markdown: https://docs.igrant.io/docs/datamarketplace-api/read-validate-access-record.md
- **Update Base Configurations**: Updates Base Configurations related to a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-api/update-base-configurations
Markdown: https://docs.igrant.io/docs/datamarketplace-api/update-base-configurations.md
- **Update Data Disclosure Agreement Template**: Updates a Data Disclosure Agreement Template. Partial updates are supported. If publishing (set active=true), purpose, purpose description, and lawful basis must either be provided or already be present from the draft version. If changing the Data Agreement, all three fields must be provided (ID, revision ID, and revision hash).
URL: https://docs.igrant.io/docs/datamarketplace-api/update-data-disclosure-agreement-template
Markdown: https://docs.igrant.io/docs/datamarketplace-api/update-data-disclosure-agreement-template.md
- **Update OAuth2.0 Client**: Updates an OAuth2 Client for use with a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-api/update-o-auth-2-0-client
Markdown: https://docs.igrant.io/docs/datamarketplace-api/update-o-auth-2-0-client.md
- **Access Point Configurations**: The Access Point Configuration Metadata endpoint for an organisations capabilities in regards to a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/access-point-configurations
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/access-point-configurations.md
- **Authorisation Server Metadata**: The Authorisation Server Metadata endpoint for an organisations capabilities in regards to a Data Marketplace.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/authorisation-server-metadata
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/authorisation-server-metadata.md
- **Get Individual is Opted-In**: Checks whether the individual is opted-in to the underlying Data Agreement within the specified Data Disclosure Agreement Record.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/get-individual-is-opted-in
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/get-individual-is-opted-in.md
- **iGrant.io API documentation**: iGrant.io (™) is a Swedish data exchange and verification service provider. It uses self-sovereign identity, verifiable credentials, a digital wallet and solid pod technologies, enabling a new level of interoperability and automating compliance with data regulations in a fully auditable manner.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/igrant-io-api-documentation
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/igrant-io-api-documentation.md
- **List all Data Disclosure Agreement Records**: Lists all Data Disclosure Agreement Records for the organisation, depending on the role of the organisation for the record, data_source or data_using_service.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/list-all-data-disclosure-agreement-records
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/list-all-data-disclosure-agreement-records.md
- **List Opted-In Individuals**: Lists individuals that have opted-in to the underlying Data Agreement within the specified Data Disclosure Agreement Record.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/list-opted-in-individuals
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/list-opted-in-individuals.md
- **Pull Data Endpoint**: The Pull Data endpoint allows a Data Using Service to Pull Data according to a specific Data Disclosure Agreement record signed by themselves and a Data Source, either anonymously or for a specific individual.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/pull-data-endpoint
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/pull-data-endpoint.md
- **Token Verification and Authorisation**: The Token Verification and Authorisation endpoint for an organisation in regards to a Data Marketplace. An Access Token issued as a result of a Pull-Data request can be verified here, and an authorisation decision can be made against the requested resource (defined by OpenAPI method and path). The resource is checked against the OpenAPI specification of the underlying Data Agreement within the Data Disclosure Agreement Records Template connected to the Access Token.
URL: https://docs.igrant.io/docs/datamarketplace-individual-api/token-verification-and-authorisation
Markdown: https://docs.igrant.io/docs/datamarketplace-individual-api/token-verification-and-authorisation.md
- **DCQL: Claim Sets (Selective Disclosure)**: DCQL claim sets for selective disclosure, requesting preferred claims with fallback alternatives.
URL: https://docs.igrant.io/docs/dcql-2-4-2-claim-set-age-verification
Markdown: https://docs.igrant.io/docs/dcql-2-4-2-claim-set-age-verification.md
- **DCQL: Credential Sets (Alternatives)**: DCQL credential sets allowing a verifier to accept any one of several alternative credential types in a single query.
URL: https://docs.igrant.io/docs/dcql-2-4-3-credential-set-proof-of-identity-alternatives/
Markdown: https://docs.igrant.io/docs/dcql-2-4-3-credential-set-proof-of-identity-alternatives.md
- **DCQL: Combined Credential Sets**: DCQL combined credential sets requiring multiple mandatory credential groups, each with alternative options.
URL: https://docs.igrant.io/docs/dcql-2-4-4-kyc-request-photo-id-address-proof/
Markdown: https://docs.igrant.io/docs/dcql-2-4-4-kyc-request-photo-id-address-proof.md
- **DCQL: Mandatory and Optional Sets**: DCQL credential sets mixing mandatory and optional groups with selective claim disclosure in a single query.
URL: https://docs.igrant.io/docs/dcql-2-4-5-student-transport-pass/
Markdown: https://docs.igrant.io/docs/dcql-2-4-5-student-transport-pass.md
- **DCQL: Multiple Credential Instances**: DCQL multiple field for requesting several instances of the same credential type in a single verification flow.
URL: https://docs.igrant.io/docs/dcql-2-4-6-loan-application-multiple-bank-statements/
Markdown: https://docs.igrant.io/docs/dcql-2-4-6-loan-application-multiple-bank-statements.md
- **DCQL: Values Constraint**: DCQL values constraint for restricting accepted claim values to a predefined allowed list.
URL: https://docs.igrant.io/docs/dcql-2-4-7-delivery-service-restricted-postal-codes/
Markdown: https://docs.igrant.io/docs/dcql-2-4-7-delivery-service-restricted-postal-codes.md
- **DCQL: Trusted Authorities**: DCQL credential query filtered by trusted authorities (EU Trust List, EBSI, OpenID Federation) using iGrant.io Digital Wallets.
URL: https://docs.igrant.io/docs/dcql-basic-credential-query-with-trusted-authority/
Markdown: https://docs.igrant.io/docs/dcql-basic-credential-query-with-trusted-authority.md
- **DCQL (Digital Credential Query Language)**: Introduction to the Digital Credential Query Language (DCQL) as defined in OpenID4VP 1.0, with a summary of its building blocks and developer workflow examples.
URL: https://docs.igrant.io/docs/dcql-overview/
Markdown: https://docs.igrant.io/docs/dcql-overview.md
- **Trust List Certificate Generator**: Generate a test X.509 certificate from a CSR and your organisation details - a root CA for issuers and wallet providers, or an access certificate for relying parties - ready to register in the trust list.
URL: https://docs.igrant.io/docs/devtools-certificate-generator/
Markdown: https://docs.igrant.io/docs/devtools-certificate-generator.md
- **Online Digital Certificate Viewer**: Parse, analyze and validate X.509 certificates in PEM format. View details, check validity, and verify signatures.
URL: https://docs.igrant.io/docs/devtools-certificate-viewer/
Markdown: https://docs.igrant.io/docs/devtools-certificate-viewer.md
- **JSON Schema Validator**: JSON Schema Validator for developers
URL: https://docs.igrant.io/docs/devtools-json-schema-validator/
Markdown: https://docs.igrant.io/docs/devtools-json-schema-validator.md
- **Decode JWT and SD-JWT VC tokens**: Free online JWT and SD-JWT VC decoder. Inspect headers, payloads, disclosures and key-binding JWTs, then verify the signature with an issuer key auto-derived from header.jwk, x5c, did:key or did:jwk.
URL: https://docs.igrant.io/docs/devtools-jwt-decoder/
Markdown: https://docs.igrant.io/docs/devtools-jwt-decoder.md
- **Decode mdoc CBOR (ISO/IEC 18013-5 IssuerSigned)**: Free online mdoc CBOR decoder. Inspect IssuerSigned structures, COSE_Sign1 issuer authentication, the Mobile Security Object, namespaces, and the issuer x5chain certificate.
URL: https://docs.igrant.io/docs/devtools-mdoc-decoder/
Markdown: https://docs.igrant.io/docs/devtools-mdoc-decoder.md
- **EUDI & Business Wallet Developer Debug Tools**: Debugging tools for issuers, holders, and verifiers working with EU Digital Identity (EUDI) Wallets and the European Business Wallet under eIDAS 2.0.
URL: https://docs.igrant.io/docs/devtools-overview/
Markdown: https://docs.igrant.io/docs/devtools-overview.md
- **Decode QR Codes with developer tools**: See how to decode QR codes to extract credential data securely, supporting verification workflows in digital identity implementations.
URL: https://docs.igrant.io/docs/devtools-qrcode-decoder/
Markdown: https://docs.igrant.io/docs/devtools-qrcode-decoder.md
- **Generate QR Codes with developer tools**: Learn how to create and use QR codes for credential sharing and verification in digital identity workflows using the developer tools.
URL: https://docs.igrant.io/docs/devtools-qrcode-generator/
Markdown: https://docs.igrant.io/docs/devtools-qrcode-generator.md
- **Admin login**: Authenticates an administrative user by validating the provided username and password. Upon successful authentication, a pair of JSON Web Tokens (JWT), access and refresh, are issued, along with basic user details. These tokens are required for accessing protected endpoints within the system.
URL: https://docs.igrant.io/docs/drv-bund-api/admin-login
Markdown: https://docs.igrant.io/docs/drv-bund-api/admin-login.md
- **DRV Bund Controller API Documentation**: iGrant.io (™) is a Swedish data exchange and verification service provider. It uses self-sovereign identity, verifiable credentials, a digital wallet and solid pod technologies, enabling a new level of interoperability and automating compliance with data regulations in a fully auditable manner.
URL: https://docs.igrant.io/docs/drv-bund-api/drv-bund-controller-api-documentation
Markdown: https://docs.igrant.io/docs/drv-bund-api/drv-bund-controller-api-documentation.md
- **DRV Bund Controller API Documentation**: Overview of the DRV Bund Controller API powered by Organisation Wallet Suite APIs
URL: https://docs.igrant.io/docs/drv-bund-api/overview
Markdown: https://docs.igrant.io/docs/drv-bund-api/overview.md
- **Refresh access token**: Allows clients to obtain a new access token using a previously issued refresh token. This mechanism supports session continuation without requiring the user to re-authenticate.
URL: https://docs.igrant.io/docs/drv-bund-api/refresh-access-token
Markdown: https://docs.igrant.io/docs/drv-bund-api/refresh-access-token.md
- **Upload EHIC**: Submits electronic European Health Insurance Card (eEHIC) data for credential issuance. Each request may include multiple data entries. The system validates and processes the entries and issues the corresponding verifiable credentials.
URL: https://docs.igrant.io/docs/drv-bund-api/upload-ehic
Markdown: https://docs.igrant.io/docs/drv-bund-api/upload-ehic.md
- **Upload PDA1**: Processes submission of ESSPASS Portable Document A1 data for credential issuance. The request must include detailed personal, legal, employment, and organisational information structured across multiple sections.
URL: https://docs.igrant.io/docs/drv-bund-api/upload-pda-1
Markdown: https://docs.igrant.io/docs/drv-bund-api/upload-pda-1.md
- **EUDI Wallet Pilots and Production Deployments**: Real-world EUDI Wallet pilots and production deployments delivered by iGrant.io, including the first live EUDI Wallet payments at Banca Transilvania and Fast Ferries, the WE BUILD European Business Wallet pilot, CRANE PCP cross-border health data, ITU/GovStack Consent Building Block and EBSI conformance.
URL: https://docs.igrant.io/docs/ecosystem-engagements/eudi-wallet-pilots-and-deployments
Markdown: https://docs.igrant.io/docs/ecosystem-engagements/eudi-wallet-pilots-and-deployments.md
- **Interoperability & Compliance**: Interoperability achievements, compliance badges, ISO/IEC 27001:2022 certification, EWC RFC support, and standards contributions for the iGrant.io Organisation Wallet Suite.
URL: https://docs.igrant.io/docs/ecosystem-engagements/interoperability-and-compliance
Markdown: https://docs.igrant.io/docs/ecosystem-engagements/interoperability-and-compliance.md
- **Consent Management Overview**: iGrant.io facilitates trusted data sharing and compliant data usage with consent management systems. Giving individuals control over their data.
URL: https://docs.igrant.io/docs/consent-management-overview/
Markdown: https://docs.igrant.io/docs/consent-management-overview.md
- **Consent Management APIs**: Get started with consent management APIs to create data agreements, manage consent records, and enable GDPR-compliant data sharing workflows.
URL: https://docs.igrant.io/docs/consent-management-apis/
Markdown: https://docs.igrant.io/docs/consent-management-apis.md
- **Consent Management SDKs**: Integrate the iGrant.io consent management Privacy Dashboard SDKs for Android, iOS, and cloud into your application.
URL: https://docs.igrant.io/docs/consent-management-sdks/
Markdown: https://docs.igrant.io/docs/consent-management-sdks.md
- **Consent Management Admin User Guide**: Learn how to configure and manage user consent, data agreements, and permissions using the Consent Management system for secure data sharing.
URL: https://docs.igrant.io/docs/consent-management-admin-guide/
Markdown: https://docs.igrant.io/docs/consent-management-admin-guide.md
- **Data Intermediation Service Provider APIs**: Integrate iGrant.io data intermediation APIs to enable secure, consent-based personal data exchange between organisations and individuals.
URL: https://docs.igrant.io/docs/data-intermediation-service-provider-apis/
Markdown: https://docs.igrant.io/docs/data-intermediation-service-provider-apis.md
- **Data Intermediation Service Provider Overview**: Understand how the Data Intermediation Service Provider facilitates secure data exchange between individuals and organisations with auditable consent.
URL: https://docs.igrant.io/docs/data-intermediation-service-provider-overview/
Markdown: https://docs.igrant.io/docs/data-intermediation-service-provider-overview.md
- **Data Wallet (UI) SDKs**: Integrate the Data Wallet UI SDKs for Android and iOS into your mobile application to enable secure credential storage and sharing.
URL: https://docs.igrant.io/docs/data-wallet-sdks/
Markdown: https://docs.igrant.io/docs/data-wallet-sdks.md
- **Data Wallet Features**: Review the main features of the Data Wallet, including secure storage, credential sharing, and privacy controls for digital identity management.
URL: https://docs.igrant.io/docs/data-wallet-features/
Markdown: https://docs.igrant.io/docs/data-wallet-features.md
- **Data Wallet (OpenID4VC) SDKs**: Integrate EUDI Wallet OpenID4VC SDKs for Android and iOS to enable credential issuance and verification using OpenID4VCI and OpenID4VP.
URL: https://docs.igrant.io/docs/data-wallet-openID4vc-sdks/
Markdown: https://docs.igrant.io/docs/data-wallet-openID4vc-sdks.md
- **Data Wallet Overview**: Learn how the Data Wallet enables individuals to securely store, manage, and share Verifiable Credentials for trusted digital identity interactions.
URL: https://docs.igrant.io/docs/data-wallet-overview/
Markdown: https://docs.igrant.io/docs/data-wallet-overview.md
- **Data Wallet - Try Out! **: Explore the interactive demo to experience how the Data Wallet stores and shares verifiable credentials for secure digital interactions.
URL: https://docs.igrant.io/docs/data-wallet-tryitout/
Markdown: https://docs.igrant.io/docs/data-wallet-tryitout.md
- **Organisation Wallet Suite Features**: Review key features of the Organisation Wallet Suite, including credential issuance, verification, and secure management for businesses and institutions.
URL: https://docs.igrant.io/docs/organisation-wallet-features/
Markdown: https://docs.igrant.io/docs/organisation-wallet-features.md
- **Explore documentation for EUDI Wallet integration**: Explore documentation for EUDI Wallet integration
URL: https://docs.igrant.io/docs/
Markdown: https://docs.igrant.io/docs.md
- **Age Verification**: Issue and verify EU age verification attestations (eu.europa.ec.av.1, ISO mdoc) with OpenID4VCI and OpenID4VP. Prove age over 18 without revealing identity.
URL: https://docs.igrant.io/docs/eu-age-verification/
Markdown: https://docs.igrant.io/docs/eu-age-verification.md
- **OpenID4VCI - Issue Credential (Deferred)**: Create credential definition and issue in-time credentials using OpenID for verifiable credentials (OpenID4VCI) issuance in deferred mode
URL: https://docs.igrant.io/docs/openID4vci-issue-credential-deferred/
Markdown: https://docs.igrant.io/docs/openID4vci-issue-credential-deferred.md
- **OpenID4VCI - Dynamic Credential Request**: Explore how OpenID4VCI enables dynamic credential requests, ensuring secure issuance and verification of verifiable credentials across digital identity systems.
URL: https://docs.igrant.io/docs/openID4vci-issue-dynamic-credential-request/
Markdown: https://docs.igrant.io/docs/openID4vci-issue-dynamic-credential-request.md
- **OpenID4VCI - Issue Credential (In-Time)**: Create credential definition and issue in-time credentials using OpenID for verifiable credentials issuance - Try OpenID4VCI with iGrant.io Digital Wallets.
URL: https://docs.igrant.io/docs/openID4vci-issue-credential-intime/
Markdown: https://docs.igrant.io/docs/openID4vci-issue-credential-intime.md
- **Organisation Wallet Suite - On-Premise Deployment Instructions**: Developer user guide for deploying the Organisation Wallet Suite using the official Helm chart.
URL: https://docs.igrant.io/docs/organisation-wallet-on-premise-deployment/
Markdown: https://docs.igrant.io/docs/organisation-wallet-on-premise-deployment.md
- **Organisation Wallet Suite Overview**: Learn how the Organisation Wallet Suite enables businesses to issue and verify Digital Credentials for secure, trusted online interactions.
URL: https://docs.igrant.io/docs/organisation-wallet-overview/
Markdown: https://docs.igrant.io/docs/organisation-wallet-overview.md
- **Passwordless Login with EUDI Wallets**: See how to enable passwordless authentication using the EUDI Wallet, improving security and user experience with Verifiable Credentials (VC).
URL: https://docs.igrant.io/docs/eudi-passwordless-login-flow/
Markdown: https://docs.igrant.io/docs/eudi-passwordless-login-flow.md
- **Payment Authenticator**: Follow the steps to issue verifiable payment wallet attestations using OpenID4VCI, enabling secure and trusted payment authentication workflows.
URL: https://docs.igrant.io/docs/openID4vci-payment-wallet-attestation/
Markdown: https://docs.igrant.io/docs/openID4vci-payment-wallet-attestation.md
- **OpenID4VP - Receive and Present Credential**: Learn how to receive and present Verifiable Credentials with OpenID4VP, enabling secure and privacy‑preserving data sharing in digital services.
URL: https://docs.igrant.io/docs/openID4vp-receive-and-present-credentials/
Markdown: https://docs.igrant.io/docs/openID4vp-receive-and-present-credentials.md
- **OpenID4VC - Receive and Store Credential**: Step‑by‑step guide to receiving and storing Verifiable Credentials using OpenID4VC flows within the Data Wallet for secure digital interactions.
URL: https://docs.igrant.io/docs/openID4vc-receive-and-store-credential/
Markdown: https://docs.igrant.io/docs/openID4vc-receive-and-store-credential.md
- **Verify Credentials with the DC API on Android (Chrome)**: Verify credentials in Chrome on Android using the Digital Credentials API, with Credential Manager picking the wallet over OpenID4VP or ISO 18013-7.
URL: https://docs.igrant.io/docs/openID4vc-send-verify-credentials-dcapi-android/
Markdown: https://docs.igrant.io/docs/openID4vc-send-verify-credentials-dcapi-android.md
- **Verify Credentials with the DC API on iOS (Safari)**: Request credentials in Safari on iPhone and iPad over ISO 18013-7 Annex C, same device or by scanning a desktop QR code, and verify the mdoc response.
URL: https://docs.igrant.io/docs/openID4vc-send-verify-credentials-dcapi-ios/
Markdown: https://docs.igrant.io/docs/openID4vc-send-verify-credentials-dcapi-ios.md
- **Digital Credentials API (DC API) - Overview**: An introduction to the W3C Digital Credentials API (DC API), how it works in the browser, what iGrant.io has implemented for send and verify, and the practical findings and limitations to plan around.
URL: https://docs.igrant.io/docs/openID4vc-dcapi-overview/
Markdown: https://docs.igrant.io/docs/openID4vc-dcapi-overview.md
- **Verify Credentials with OpenID4VP**: Step-by-step OpenID4VP verification: get an API key, build a presentation definition, generate the QR request, and validate the returned presentation, with code.
URL: https://docs.igrant.io/docs/openID4vc-send-verify-credentials/
Markdown: https://docs.igrant.io/docs/openID4vc-send-verify-credentials.md
- **Payment Data Confirmation**: Learn how to issue and confirm payment‑related Verifiable Credentials with OpenID4VCI, supporting secure transactions and data validation processes.
URL: https://docs.igrant.io/docs/openID4vci-payment-data-confirmation/
Markdown: https://docs.igrant.io/docs/openID4vci-payment-data-confirmation.md
- **Platform Admin Guide**: Administration guide for the iGrant.io platform.
URL: https://docs.igrant.io/docs/platform-admin-guide/
Markdown: https://docs.igrant.io/docs/platform-admin-guide.md
- **Sandbox Organisations**: Create isolated test environments to simulate multi-party credential ecosystems
URL: https://docs.igrant.io/docs/sandbox-organisations/
Markdown: https://docs.igrant.io/docs/sandbox-organisations.md
- **European Business Wallet Owner ID (EBWOID)**: Issue European Business Wallet Owner ID (EBWOID) credentials for organisations using OpenID4VCI. Previously known as Legal Person Identification Data (LPID).
URL: https://docs.igrant.io/docs/european-business-wallet-owner-id/
Markdown: https://docs.igrant.io/docs/european-business-wallet-owner-id.md
- **Account Information Access**: Request consented access to a customers payment account information using an SCA Attestation presented from their EUDI Wallet.
URL: https://docs.igrant.io/docs/extensions/account-information-access
Markdown: https://docs.igrant.io/docs/extensions/account-information-access.md
- **Age Verification**: Verify customer age using digital credentials presented from an EUDI Wallet
URL: https://docs.igrant.io/docs/extensions/age-verification
Markdown: https://docs.igrant.io/docs/extensions/age-verification.md
- **Document Signing**: Sign PDF documents using a Qualified Electronic Signature from an EUDI Wallet
URL: https://docs.igrant.io/docs/extensions/document-signing
Markdown: https://docs.igrant.io/docs/extensions/document-signing.md
- **Extensions**: Pre-built extensions for the Organisation Wallet Suite that add turnkey verification, authentication, and signing capabilities using EUDI Wallets.
URL: https://docs.igrant.io/docs/extensions/overview
Markdown: https://docs.igrant.io/docs/extensions/overview.md
- **Know Your Customer (KYC)**: Verify customer identity using digital credentials presented from an EUDI Wallet
URL: https://docs.igrant.io/docs/extensions/know-your-customer
Markdown: https://docs.igrant.io/docs/extensions/know-your-customer.md
- **Passwordless Login**: Enable passwordless login using digital credentials from an EUDI Wallet via OpenID Connect
URL: https://docs.igrant.io/docs/extensions/passwordless-login
Markdown: https://docs.igrant.io/docs/extensions/passwordless-login.md
- **Payment Authorisation (for Banks)**: Authorise payments initiated at the payers own bank using an SCA Attestation presented from their EUDI Wallet.
URL: https://docs.igrant.io/docs/extensions/payment-authorisation-for-banks
Markdown: https://docs.igrant.io/docs/extensions/payment-authorisation-for-banks.md
- **Payment Authorisation (for Merchants)**: Authorise payments at a merchant or Payment Initiation Service Provider using an SCA Attestation presented from the customers EUDI Wallet.
URL: https://docs.igrant.io/docs/extensions/payment-authorisation-for-merchants
Markdown: https://docs.igrant.io/docs/extensions/payment-authorisation-for-merchants.md
- **Payment Credential Issuance (TS12)**: Issue SCA Attestations representing a payment account, card or user to the customers EUDI Wallet.
URL: https://docs.igrant.io/docs/extensions/payment-credential-issuance
Markdown: https://docs.igrant.io/docs/extensions/payment-credential-issuance.md
- **Photo ID Credential Issuance**: Issue Photo ID credentials derived from a machine-readable travel document to the customers EUDI Wallet.
URL: https://docs.igrant.io/docs/extensions/photoid-credential-issuance
Markdown: https://docs.igrant.io/docs/extensions/photoid-credential-issuance.md
- **PID Credential Issuance**: Issue Person Identification Data (PID) credentials to the customers EUDI Wallet under the EUDI framework.
URL: https://docs.igrant.io/docs/extensions/pid-credential-issuance
Markdown: https://docs.igrant.io/docs/extensions/pid-credential-issuance.md
- **Recurring Payment Mandate (TS12)**: Obtain consent for recurring or merchant-initiated payments using an e-mandate SCA Attestation presented from the customers EUDI Wallet.
URL: https://docs.igrant.io/docs/extensions/recurring-payment-mandate
Markdown: https://docs.igrant.io/docs/extensions/recurring-payment-mandate.md
- **Risk-based Authentication (TS12)**: Protect login and sensitive actions with Strong Customer Authentication using an SCA Attestation presented from the users EUDI Wallet.
URL: https://docs.igrant.io/docs/extensions/risk-based-authentication
Markdown: https://docs.igrant.io/docs/extensions/risk-based-authentication.md
- **upload pdf file**: Uploads a PDF file for use in OpenID4VP transaction data signing workflows.
URL: https://docs.igrant.io/docs/extensions-api/config-create-digital-wallet-open-id-upload-file
Markdown: https://docs.igrant.io/docs/extensions-api/config-create-digital-wallet-open-id-upload-file.md
- **Delete uploaded file**: Deletes a previously uploaded PDF file used in OpenID4VP transaction data signing.
URL: https://docs.igrant.io/docs/extensions-api/config-delete-digital-wallet-open-id-file
Markdown: https://docs.igrant.io/docs/extensions-api/config-delete-digital-wallet-open-id-file.md
- **List uploaded files**: Lists all uploaded PDF files available for OpenID4VP transaction data signing.
URL: https://docs.igrant.io/docs/extensions-api/config-list-digital-wallet-open-id-file
Markdown: https://docs.igrant.io/docs/extensions-api/config-list-digital-wallet-open-id-file.md
- **Download uploaded file**: Downloads a previously uploaded PDF file used in OpenID4VP transaction data signing.
URL: https://docs.igrant.io/docs/extensions-api/config-read-digital-wallet-open-id-file
Markdown: https://docs.igrant.io/docs/extensions-api/config-read-digital-wallet-open-id-file.md
- **Create OIDC Client**: Creates an OpenID Connect client. The client enables passwordless login with EUDI Wallet by requesting verifications from individuals. During client creation, a presentation definition specifies which credentials to request - appearing as a QR code or deep link on the authentication page.
URL: https://docs.igrant.io/docs/extensions-api/create-oidc-client
Markdown: https://docs.igrant.io/docs/extensions-api/create-oidc-client.md
- **Delete OIDC Client**: Permanently removes an OpenID Connect client and its associated configuration. This action cannot be undone. System-managed clients cannot be deleted.
URL: https://docs.igrant.io/docs/extensions-api/delete-oidc-client
Markdown: https://docs.igrant.io/docs/extensions-api/delete-oidc-client.md
- **Discovery Endpoint**: OpenID Provider configuration endpoint that returns the OpenID Provider metadata as a JSON document
URL: https://docs.igrant.io/docs/extensions-api/get-oid-configuration
Markdown: https://docs.igrant.io/docs/extensions-api/get-oid-configuration.md
- **Authorisation Endpoint**: OpenID Connect authorization endpoint that initiates the authentication flow. Returns an HTML page where individuals can authenticate using their EUDI Wallet through QR code or deep link verification.
URL: https://docs.igrant.io/docs/extensions-api/get-oidc-auth-sandbox
Markdown: https://docs.igrant.io/docs/extensions-api/get-oidc-auth-sandbox.md
- **Authorisation Endpoint**: OpenID Connect authorization endpoint that initiates the authentication flow. Returns an HTML page where individuals can authenticate using their EUDI Wallet through QR code or deep link verification.
URL: https://docs.igrant.io/docs/extensions-api/get-oidc-auth
Markdown: https://docs.igrant.io/docs/extensions-api/get-oidc-auth.md
- **Discovery Endpoint**: OpenID Provider configuration endpoint that returns the OpenID Provider metadata as a JSON document
URL: https://docs.igrant.io/docs/extensions-api/get-oidc-configuration-sandbox
Markdown: https://docs.igrant.io/docs/extensions-api/get-oidc-configuration-sandbox.md
- **JWKS Endpoint**: JSON Web Key Set (JWKS) endpoint that provides the public keys used to verify the signatures of JWT tokens issued by this OpenID Provider. These keys are used by relying parties to validate ID tokens and other signed responses.
URL: https://docs.igrant.io/docs/extensions-api/get-oidcjwks-sandbox
Markdown: https://docs.igrant.io/docs/extensions-api/get-oidcjwks-sandbox.md
- **JWKS Endpoint**: JSON Web Key Set (JWKS) endpoint that provides the public keys used to verify the signatures of JWT tokens issued by this OpenID Provider. These keys are used by relying parties to validate ID tokens and other signed responses.
URL: https://docs.igrant.io/docs/extensions-api/get-oidcjwks
Markdown: https://docs.igrant.io/docs/extensions-api/get-oidcjwks.md
- **UserInfo Endpoint**: OpenID Connect UserInfo endpoint that returns claims about the authenticated end-user. Requires a valid access token obtained from the token endpoint to be provided in the `Authorization` header.
URL: https://docs.igrant.io/docs/extensions-api/get-post-oidc-auth
Markdown: https://docs.igrant.io/docs/extensions-api/get-post-oidc-auth.md
- **UserInfo Endpoint**: OpenID Connect UserInfo endpoint that returns claims about the authenticated end-user. Requires a valid access token obtained from the token endpoint to be provided in the `Authorization` header.
URL: https://docs.igrant.io/docs/extensions-api/get-post-oidc-user-info-sandbox
Markdown: https://docs.igrant.io/docs/extensions-api/get-post-oidc-user-info-sandbox.md
- **iGrant.io API documentation**: iGrant.io (™) is a Swedish data exchange and verification service provider. It uses self-sovereign identity, verifiable credentials, a digital wallet and solid pod technologies, enabling a new level of interoperability and automating compliance with data regulations in a fully auditable manner.
URL: https://docs.igrant.io/docs/extensions-api/igrant-io-api-documentation
Markdown: https://docs.igrant.io/docs/extensions-api/igrant-io-api-documentation.md
- **List extension**: Lists all available extensions in the platform
URL: https://docs.igrant.io/docs/extensions-api/list-extensions
Markdown: https://docs.igrant.io/docs/extensions-api/list-extensions.md
- **List OIDC Client**: Retrieves a list of all OpenID Connect clients configured for the organisation, including their verification request settings and configurations.
URL: https://docs.igrant.io/docs/extensions-api/list-oidc-client
Markdown: https://docs.igrant.io/docs/extensions-api/list-oidc-client.md
- **Token Endpoint**: OpenID Connect token endpoint that exchanges an authorization code for access and ID tokens. Client authentication is required using HTTP Basic Auth with `client_id` as username and `client_secret` as password.
URL: https://docs.igrant.io/docs/extensions-api/post-oidc-token-sandbox
Markdown: https://docs.igrant.io/docs/extensions-api/post-oidc-token-sandbox.md
- **Token Endpoint**: OpenID Connect token endpoint that exchanges an authorization code for access and ID tokens. Client authentication is required using HTTP Basic Auth with `client_id` as username and `client_secret` as password.
URL: https://docs.igrant.io/docs/extensions-api/post-oidc-token
Markdown: https://docs.igrant.io/docs/extensions-api/post-oidc-token.md
- **Read Account Information Access extension (TS12)**: Read Account Information Access (TS12) extension
URL: https://docs.igrant.io/docs/extensions-api/read-account-information-access-extension-ts-12
Markdown: https://docs.igrant.io/docs/extensions-api/read-account-information-access-extension-ts-12.md
- **Read age verification with eudi wallet extension**: Read Age verification with eudi wallet extension
URL: https://docs.igrant.io/docs/extensions-api/read-age-verification-with-eudi-wallet-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-age-verification-with-eudi-wallet-extension.md
- **Read document signing with eudi wallet extension**: Read document signing with eudi wallet extension
URL: https://docs.igrant.io/docs/extensions-api/read-document-signing-with-eudi-wallet-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-document-signing-with-eudi-wallet-extension.md
- **Read kyc with eudi wallet extension**: Read KYC with eudi wallet extension
URL: https://docs.igrant.io/docs/extensions-api/read-kyc-with-eudi-wallet-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-kyc-with-eudi-wallet-extension.md
- **Read OIDC Client**: Retrieves details of an OpenID Connect client. The client enables passwordless login with EUDI Wallet by requesting verifications from individuals. The client configuration includes presentation definition that specifies which credentials to request - appearing as a QR code or deep link on the authentication page.
URL: https://docs.igrant.io/docs/extensions-api/read-oidc-client
Markdown: https://docs.igrant.io/docs/extensions-api/read-oidc-client.md
- **Read Payment Authorisation - (for Banks) TS12 extension**: Read Payment Authorisation - (for Banks) TS12 extension
URL: https://docs.igrant.io/docs/extensions-api/read-payment-authorisation-for-banks-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-payment-authorisation-for-banks-ts-12-extension.md
- **Read Payment Authorisation (for Merchants) TS12 extension**: Read Payment Authorisation (for Merchants) TS12 extension
URL: https://docs.igrant.io/docs/extensions-api/read-payment-authorisation-for-merchants-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-payment-authorisation-for-merchants-ts-12-extension.md
- **Read Payment Credential Issuance (TS12) extension**: Read Payment Credential Issuance (TS12) extension
URL: https://docs.igrant.io/docs/extensions-api/read-payment-credential-issuance-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-payment-credential-issuance-ts-12-extension.md
- **Read Photo ID Credential Issuance extension**: Read Photo ID Credential Issuance extension
URL: https://docs.igrant.io/docs/extensions-api/read-photo-id-credential-issuance-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-photo-id-credential-issuance-extension.md
- **Read PID Credential Issuance extension**: Read PID Credential Issuance extension
URL: https://docs.igrant.io/docs/extensions-api/read-pid-credential-issuance-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-pid-credential-issuance-extension.md
- **Read Recurring Payment Mandate (TS12) extension**: Read Recurring Payment Mandate (TS12) extension
URL: https://docs.igrant.io/docs/extensions-api/read-recurring-payment-mandate-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/read-recurring-payment-mandate-ts-12-extension.md
- **Read Risk-based Authentication extension (TS12)**: Read Risk-based Authentication (TS12) extension
URL: https://docs.igrant.io/docs/extensions-api/read-risk-based-authentication-extension-ts-12
Markdown: https://docs.igrant.io/docs/extensions-api/read-risk-based-authentication-extension-ts-12.md
- **Toggle extension**: Enable or disable extensions in the platform. For example, enabling the OpenID Connect extension allows users to log in without passwords using their EUDI wallet.
URL: https://docs.igrant.io/docs/extensions-api/set-extension-enabled-state
Markdown: https://docs.igrant.io/docs/extensions-api/set-extension-enabled-state.md
- **Update age verification identity credentials with EUDI Wallet extension**: Update the identity credentials for age verification using the EUDI Wallet extension
URL: https://docs.igrant.io/docs/extensions-api/update-age-verification-identity-credentials-with-eudi-wallet-extension
Markdown: https://docs.igrant.io/docs/extensions-api/update-age-verification-identity-credentials-with-eudi-wallet-extension.md
- **Update KYC identity credentials with EUDI Wallet extension**: Update the identity credentials for KYC using the EUDI Wallet extension
URL: https://docs.igrant.io/docs/extensions-api/update-kyc-identity-credentials-with-eudi-wallet-extension
Markdown: https://docs.igrant.io/docs/extensions-api/update-kyc-identity-credentials-with-eudi-wallet-extension.md
- **Update OIDC Client**: Updates the configuration of an existing OpenID Connect client. Allows modification of the clients name, redirect URIs, allowed origins, identity matching attributes, or callback configuration.
URL: https://docs.igrant.io/docs/extensions-api/update-oidc-client
Markdown: https://docs.igrant.io/docs/extensions-api/update-oidc-client.md
- **Update Payment Authorisation - (for Banks) TS12 extension**: Update Payment Authorisation - (for Banks) TS12 extension
URL: https://docs.igrant.io/docs/extensions-api/update-payment-authorisation-for-banks-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/update-payment-authorisation-for-banks-ts-12-extension.md
- **Update Payment Authorisation (for Merchants) TS12 extension**: Update Payment Authorisation (for Merchants) TS12 extension
URL: https://docs.igrant.io/docs/extensions-api/update-payment-authorisation-for-merchants-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/update-payment-authorisation-for-merchants-ts-12-extension.md
- **Update Payment Credential Issuance (TS12) extension**: Update Payment Credential Issuance (TS12) extension
URL: https://docs.igrant.io/docs/extensions-api/update-payment-credential-issuance-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/update-payment-credential-issuance-ts-12-extension.md
- **Update Recurring Payment Mandate (TS12) extension**: Update Recurring Payment Mandate (TS12) extension
URL: https://docs.igrant.io/docs/extensions-api/update-recurring-payment-mandate-ts-12-extension
Markdown: https://docs.igrant.io/docs/extensions-api/update-recurring-payment-mandate-ts-12-extension.md
- **Get Started with Digital Wallets**: This guide provides an overview of iGrant.io’s service libraries and enterprise solutions tailored for developers. Familiarity with iGrant.io’s commercial policy is recommended to fully benefit from t...
URL: https://docs.igrant.io/docs/intro-main
Markdown: https://docs.igrant.io/docs/intro-main.md
- **Powered by MDX**: export const Highlight = ({children, color}) => (