iiamhuman Developer Docsv1

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

    Load server configuration and install the Vue frontend SDK.

  7. 06
    Create a request

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

  8. 07
    Display and scan

    Use the Vue SDK to open the wallet or display a QR code, then complete the browser session.

  9. 08
    Submit and verify

    Verify the wallet submission and establish Journal’s browser session.

  10. 09
    Localization

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

  11. 10
    Check stored credentials

    Check expiration, revocation, and status-list lifecycle before each comment.

  12. 11
    Publish your app

    Complete Developer Gate publishing, activate your app, and apply the updated config.