iiamhuman Developer Docsv1.0

PERSONHOOD CREDENTIALS

Build trusted, human-centered experiences.

Verify that a participant is human or unique in your application.

Human Credential

Establish that the wallet holder has completed a human-verification process.

HumanVerifiableCredential

Uniqueness Credential

Treat a participant as one person for a defined action or use case.

UniquenessVerifiableCredential

THE INTEGRATION FLOW

Your app keeps control of every product decision.

Your backend creates a short-lived request. Credential Wallet asks the user for consent, then your backend validates the presentation before allowing the protected action.

IN THIS GUIDE

From first decision to verified action.

  1. 00
    Before You Start

    Prepare your access, app domains, backend, and wallet.

  2. 01
    Overview

    Understand the credential types and the end-to-end consent flow.

  3. 02
    Glossary

    Learn the essential credential, wallet, DID, and request terms.

  4. 03
    Decide what you need

    Choose a credential type and the minimum user attributes.

  5. 04
    Register your app

    Register trusted domains and download your app configuration.

  6. 05
    Add the SDK

    Install the backend and frontend packages, then load configuration safely.

  7. 06
    Create a request

    Create, store, and serve a short-lived presentation request.

  8. 07
    Display and scan

    Show a wallet link and QR code, then monitor the session state.

  9. 08
    Submit and verify

    Validate the wallet submission and persist the normalized result.

  10. 09
    Localization

    Add zh-Hant strings for your app and requested scopes.

  11. 10
    Check stored credentials

    Re-check expiration, revocation, and status-list lifecycle before sensitive actions.