{
  "credentials": [
    {
      "auth_header": "Authorization: Bearer TMnodtdv77U1XXq54NRU73uxYQjSEV6HYaZa7jatqAI",
      "configured": true,
      "curl": "curl -fsS -X GET https://civil-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer TMnodtdv77U1XXq54NRU73uxYQjSEV6HYaZa7jatqAI'",
      "env": "CIVIL_METADATA_CLIENT_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets"
      },
      "id": "civil-metadata",
      "label": "Civil Relay metadata",
      "scopes": [
        "civil_registry:metadata"
      ],
      "service_url": "https://civil-relay.lab.registrystack.org",
      "token": "TMnodtdv77U1XXq54NRU73uxYQjSEV6HYaZa7jatqAI"
    },
    {
      "auth_header": "Authorization: Bearer 10ewp48vRMuKYP92YMRplm5DVbrWnDsLJb7iFvRmvZk",
      "configured": true,
      "curl": "curl -fsS -X GET https://civil-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer 10ewp48vRMuKYP92YMRplm5DVbrWnDsLJb7iFvRmvZk'",
      "env": "CIVIL_EVIDENCE_ONLY_RAW",
      "example": {
        "method": "GET",
        "path": "/metadata/evidence-offerings",
        "positive_subject": "NID-1001"
      },
      "id": "civil-evidence-only",
      "label": "Civil Relay evidence verification",
      "scopes": [
        "civil_registry:metadata",
        "civil_registry:evidence_verification"
      ],
      "service_url": "https://civil-relay.lab.registrystack.org",
      "token": "10ewp48vRMuKYP92YMRplm5DVbrWnDsLJb7iFvRmvZk"
    },
    {
      "auth_header": "Authorization: Bearer 0yivLh_8q8ADfHe_hbcwnz3uVGDdBgD9th-LqDA1LUI",
      "configured": true,
      "curl": "curl -fsS -X GET 'https://civil-relay.lab.registrystack.org/v1/datasets/civil_registry/entities/civil_person/records?limit=1' -H 'Authorization: Bearer 0yivLh_8q8ADfHe_hbcwnz3uVGDdBgD9th-LqDA1LUI' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
      "env": "CIVIL_ROW_READER_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets/civil_registry/entities/civil_person/records?limit=1"
      },
      "id": "civil-row-reader",
      "label": "Civil Relay row reader",
      "required_headers": {
        "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
      },
      "scopes": [
        "civil_registry:metadata",
        "civil_registry:rows"
      ],
      "service_url": "https://civil-relay.lab.registrystack.org",
      "token": "0yivLh_8q8ADfHe_hbcwnz3uVGDdBgD9th-LqDA1LUI"
    },
    {
      "auth_header": "Authorization: Bearer LJ96DOHmAL5uTRX7fP-gIiy-bDmj-4lKyjizryKQfNs",
      "configured": true,
      "curl": "curl -fsS -X GET https://social-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer LJ96DOHmAL5uTRX7fP-gIiy-bDmj-4lKyjizryKQfNs'",
      "env": "SOCIAL_METADATA_CLIENT_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets"
      },
      "id": "social-metadata",
      "label": "Social Protection Relay metadata",
      "scopes": [
        "social_protection_registry:metadata"
      ],
      "service_url": "https://social-relay.lab.registrystack.org",
      "token": "LJ96DOHmAL5uTRX7fP-gIiy-bDmj-4lKyjizryKQfNs"
    },
    {
      "auth_header": "Authorization: Bearer gTqDpMtfNGk0W4IfAqxPAdfB0nrPBIXiXMKape8p_tE",
      "configured": true,
      "curl": "curl -fsS -X GET https://social-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer gTqDpMtfNGk0W4IfAqxPAdfB0nrPBIXiXMKape8p_tE'",
      "env": "SOCIAL_EVIDENCE_ONLY_RAW",
      "example": {
        "method": "GET",
        "path": "/metadata/evidence-offerings",
        "positive_subject": "NID-1001"
      },
      "id": "social-evidence-only",
      "label": "Social Protection Relay evidence verification",
      "scopes": [
        "social_protection_registry:metadata",
        "social_protection_registry:evidence_verification"
      ],
      "service_url": "https://social-relay.lab.registrystack.org",
      "token": "gTqDpMtfNGk0W4IfAqxPAdfB0nrPBIXiXMKape8p_tE"
    },
    {
      "auth_header": "Authorization: Bearer 7rr7iFZa6xGQsOJFZZsb5Uw7JT9DLUxISfCMSCvJbto",
      "configured": true,
      "curl": "curl -fsS -X GET 'https://social-relay.lab.registrystack.org/v1/datasets/social_protection_registry/entities/household/records?limit=1' -H 'Authorization: Bearer 7rr7iFZa6xGQsOJFZZsb5Uw7JT9DLUxISfCMSCvJbto' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
      "env": "SOCIAL_ROW_READER_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets/social_protection_registry/entities/household/records?limit=1"
      },
      "id": "social-row-reader",
      "label": "Social Protection Relay row reader",
      "required_headers": {
        "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
      },
      "scopes": [
        "social_protection_registry:metadata",
        "social_protection_registry:rows"
      ],
      "service_url": "https://social-relay.lab.registrystack.org",
      "token": "7rr7iFZa6xGQsOJFZZsb5Uw7JT9DLUxISfCMSCvJbto"
    },
    {
      "auth_header": "Authorization: Bearer 8psirwgEAy_wcFpjSybYUP895Dx2ciy3pGllW5DGwMs",
      "configured": true,
      "curl": "curl -fsS -X GET https://social-relay.lab.registrystack.org/v1/datasets/social_protection_registry/aggregates/households_by_eligibility_band -H 'Authorization: Bearer 8psirwgEAy_wcFpjSybYUP895Dx2ciy3pGllW5DGwMs' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
      "env": "SOCIAL_AGGREGATE_READER_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets/social_protection_registry/aggregates/households_by_eligibility_band"
      },
      "id": "social-aggregate-reader",
      "label": "Social Protection Relay aggregate reader",
      "required_headers": {
        "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
      },
      "scopes": [
        "social_protection_registry:metadata",
        "social_protection_registry:aggregate"
      ],
      "service_url": "https://social-relay.lab.registrystack.org",
      "token": "8psirwgEAy_wcFpjSybYUP895Dx2ciy3pGllW5DGwMs"
    },
    {
      "auth_header": "Authorization: Bearer 5NbwARHoU-d_Fi5M9yarg8b8wIhTw1XZg_CE9qXoyZg",
      "configured": true,
      "curl": "curl -fsS -X GET https://health-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer 5NbwARHoU-d_Fi5M9yarg8b8wIhTw1XZg_CE9qXoyZg'",
      "env": "HEALTH_METADATA_CLIENT_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets"
      },
      "id": "health-metadata",
      "label": "Health Relay metadata",
      "scopes": [
        "health_registry:metadata"
      ],
      "service_url": "https://health-relay.lab.registrystack.org",
      "token": "5NbwARHoU-d_Fi5M9yarg8b8wIhTw1XZg_CE9qXoyZg"
    },
    {
      "auth_header": "Authorization: Bearer XF4z2IhkKGA7BEptuFRjx2GEFnUE_Y0-fa6dp95Dptk",
      "configured": true,
      "curl": "curl -fsS -X GET https://health-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer XF4z2IhkKGA7BEptuFRjx2GEFnUE_Y0-fa6dp95Dptk'",
      "env": "HEALTH_EVIDENCE_ONLY_RAW",
      "example": {
        "method": "GET",
        "path": "/metadata/evidence-offerings",
        "positive_subject": "NID-1001"
      },
      "id": "health-evidence-only",
      "label": "Health Relay evidence verification",
      "scopes": [
        "health_registry:metadata",
        "health_registry:evidence_verification"
      ],
      "service_url": "https://health-relay.lab.registrystack.org",
      "token": "XF4z2IhkKGA7BEptuFRjx2GEFnUE_Y0-fa6dp95Dptk"
    },
    {
      "auth_header": "Authorization: Bearer P7cd0sF_u37ZDt6xKfIc2nycGI-SPUNcOOBwl7XIYtI",
      "configured": true,
      "curl": "curl -fsS -X GET 'https://health-relay.lab.registrystack.org/v1/datasets/health_registry/entities/health_facility/records?limit=1' -H 'Authorization: Bearer P7cd0sF_u37ZDt6xKfIc2nycGI-SPUNcOOBwl7XIYtI' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
      "env": "HEALTH_ROW_READER_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets/health_registry/entities/health_facility/records?limit=1"
      },
      "id": "health-row-reader",
      "label": "Health Relay row reader",
      "required_headers": {
        "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
      },
      "scopes": [
        "health_registry:metadata",
        "health_registry:rows"
      ],
      "service_url": "https://health-relay.lab.registrystack.org",
      "token": "P7cd0sF_u37ZDt6xKfIc2nycGI-SPUNcOOBwl7XIYtI"
    },
    {
      "auth_header": "Authorization: Bearer LvqiT-1PqzChlzzGzRXrCe32_xeaLRdzisVPfuvwR60",
      "configured": true,
      "curl": "curl -fsS -X GET https://agri-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer LvqiT-1PqzChlzzGzRXrCe32_xeaLRdzisVPfuvwR60'",
      "env": "AGRI_METADATA_CLIENT_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets"
      },
      "id": "agri-metadata",
      "label": "Agriculture Relay metadata",
      "scopes": [
        "agri_registry:metadata"
      ],
      "service_url": "https://agri-relay.lab.registrystack.org",
      "token": "LvqiT-1PqzChlzzGzRXrCe32_xeaLRdzisVPfuvwR60"
    },
    {
      "auth_header": "Authorization: Bearer s6DnFKq873ETa0L77RVD9ldODy0d8bAirhwLNKh8Veg",
      "configured": true,
      "curl": "curl -fsS -X GET https://agri-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer s6DnFKq873ETa0L77RVD9ldODy0d8bAirhwLNKh8Veg'",
      "env": "AGRI_EVIDENCE_ONLY_RAW",
      "example": {
        "method": "GET",
        "path": "/metadata/evidence-offerings",
        "positive_subject": "FARMER-1001"
      },
      "id": "agri-evidence-only",
      "label": "Agriculture Relay evidence verification",
      "scopes": [
        "agri_registry:metadata",
        "agri_registry:evidence_verification"
      ],
      "service_url": "https://agri-relay.lab.registrystack.org",
      "token": "s6DnFKq873ETa0L77RVD9ldODy0d8bAirhwLNKh8Veg"
    },
    {
      "auth_header": "Authorization: Bearer AFgpp-xQzRIgFuMWVphZvZC--fJMLT66LoxbrADAzM0",
      "configured": true,
      "curl": "curl -fsS -X GET 'https://agri-relay.lab.registrystack.org/v1/datasets/agri_registry/entities/farmer/records?limit=1' -H 'Authorization: Bearer AFgpp-xQzRIgFuMWVphZvZC--fJMLT66LoxbrADAzM0' -H 'Data-Purpose: https://demo.example.gov/purpose/nagdi/climate-smart-input-support'",
      "env": "AGRI_ROW_READER_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets/agri_registry/entities/farmer/records?limit=1"
      },
      "id": "agri-row-reader",
      "label": "Agriculture Relay row reader",
      "required_headers": {
        "Data-Purpose": "https://demo.example.gov/purpose/nagdi/climate-smart-input-support"
      },
      "scopes": [
        "agri_registry:metadata",
        "agri_registry:rows"
      ],
      "service_url": "https://agri-relay.lab.registrystack.org",
      "token": "AFgpp-xQzRIgFuMWVphZvZC--fJMLT66LoxbrADAzM0"
    },
    {
      "auth_header": "Authorization: Bearer wxr2ZTWN5EP96mSNCQtEV2U7zuUSxclMHnT06gu_fpA",
      "configured": true,
      "curl": "curl -fsS -X GET https://agri-relay.lab.registrystack.org/v1/datasets/agri_registry/aggregates/farmers_by_district_and_status -H 'Authorization: Bearer wxr2ZTWN5EP96mSNCQtEV2U7zuUSxclMHnT06gu_fpA' -H 'Data-Purpose: https://demo.example.gov/purpose/nagdi/climate-smart-input-support'",
      "env": "AGRI_AGGREGATE_READER_RAW",
      "example": {
        "method": "GET",
        "path": "/v1/datasets/agri_registry/aggregates/farmers_by_district_and_status"
      },
      "id": "agri-aggregate-reader",
      "label": "Agriculture Relay aggregate reader",
      "required_headers": {
        "Data-Purpose": "https://demo.example.gov/purpose/nagdi/climate-smart-input-support"
      },
      "scopes": [
        "agri_registry:metadata",
        "agri_registry:aggregate"
      ],
      "service_url": "https://agri-relay.lab.registrystack.org",
      "token": "wxr2ZTWN5EP96mSNCQtEV2U7zuUSxclMHnT06gu_fpA"
    },
    {
      "auth_header": "X-Api-Key: -vade9I_SicvskHcrRr-Rt_9V8_kqjWn3mlSsZdt7fY",
      "auth_scheme": "api_key",
      "configured": true,
      "curl": "curl -fsS -X GET https://dhis2-notary.lab.registrystack.org/.well-known/evidence-service -H 'X-Api-Key: -vade9I_SicvskHcrRr-Rt_9V8_kqjWn3mlSsZdt7fY'",
      "default_purpose": "https://demo.example.gov/purpose/dhis2-openfn-health-evidence",
      "env": "DHIS2_EVIDENCE_CLIENT_TOKEN",
      "example": {
        "method": "GET",
        "path": "/.well-known/evidence-service"
      },
      "id": "dhis2-api-key",
      "label": "DHIS2 Notary API key",
      "scopes": [
        "dhis2_health:evidence_verification"
      ],
      "service_url": "https://dhis2-notary.lab.registrystack.org",
      "token": "-vade9I_SicvskHcrRr-Rt_9V8_kqjWn3mlSsZdt7fY"
    },
    {
      "auth_header": "Authorization: Bearer 7FK1EFjvNZ6M9teOeB7vIWox75x7Dl2kNOsrBj1RGl4",
      "configured": true,
      "curl": "curl -fsS -X GET https://dhis2-notary.lab.registrystack.org/v1/claims -H 'Authorization: Bearer 7FK1EFjvNZ6M9teOeB7vIWox75x7Dl2kNOsrBj1RGl4'",
      "default_purpose": "https://demo.example.gov/purpose/dhis2-openfn-health-evidence",
      "env": "DHIS2_EVIDENCE_CLIENT_BEARER",
      "example": {
        "method": "GET",
        "path": "/v1/claims"
      },
      "id": "dhis2-bearer",
      "label": "DHIS2 Notary bearer token",
      "scopes": [
        "dhis2_health:evidence_verification"
      ],
      "service_url": "https://dhis2-notary.lab.registrystack.org",
      "token": "7FK1EFjvNZ6M9teOeB7vIWox75x7Dl2kNOsrBj1RGl4"
    },
    {
      "auth_header": "X-Api-Key: api-token",
      "auth_scheme": "api_key",
      "configured": true,
      "curl": "curl -fsS -X GET https://opencrvs-notary.lab.registrystack.org/v1/claims -H 'X-Api-Key: api-token'",
      "default_purpose": "https://demo.example.gov/purpose/opencrvs-dci-lab",
      "env": "OPENCRVS_EVIDENCE_CLIENT_TOKEN",
      "example": {
        "method": "GET",
        "path": "/v1/claims"
      },
      "id": "opencrvs-api-key",
      "label": "OpenCRVS DCI Notary API key",
      "scopes": [
        "civil_registry:evidence_verification"
      ],
      "service_url": "https://opencrvs-notary.lab.registrystack.org",
      "token": "api-token"
    },
    {
      "auth_header": "Authorization: Bearer _07RtRhidurOsqBe-mW9At1d7zkCWGI1Dumd2E9uj7U",
      "configured": true,
      "curl": "curl -fsS -X POST https://agriculture-notary.lab.registrystack.org/v1/evaluations -H 'Authorization: Bearer _07RtRhidurOsqBe-mW9At1d7zkCWGI1Dumd2E9uj7U'",
      "default_purpose": "https://demo.example.gov/purpose/nagdi/climate-smart-input-support",
      "env": "AGRI_EVIDENCE_CLIENT_BEARER",
      "example": {
        "method": "POST",
        "path": "/v1/evaluations"
      },
      "id": "agri-evidence",
      "label": "Agriculture Notary bearer token",
      "scopes": [
        "agri_registry:evidence_verification"
      ],
      "service_url": "https://agriculture-notary.lab.registrystack.org",
      "token": "_07RtRhidurOsqBe-mW9At1d7zkCWGI1Dumd2E9uj7U"
    }
  ],
  "environment": {
    "domain": "lab.registrystack.org",
    "name": "Hosted lab",
    "notice": "Synthetic demo data, safe to test."
  },
  "excluded_env": [
    {
      "env": "CIVIL_EVIDENCE_SOURCE_RAW",
      "reason": "Internal source connector token with broader Relay access."
    },
    {
      "env": "SOCIAL_EVIDENCE_SOURCE_RAW",
      "reason": "Internal source connector token with broader Relay access."
    },
    {
      "env": "HEALTH_EVIDENCE_SOURCE_RAW",
      "reason": "Internal source connector token with broader Relay access."
    },
    {
      "env": "AGRI_EVIDENCE_SOURCE_RAW",
      "reason": "Internal source connector token with broader Relay access."
    },
    {
      "env": "SHARED_CIVIL_EVIDENCE_SOURCE_RAW",
      "reason": "Internal Notary-to-Relay source connector token."
    },
    {
      "env": "SHARED_SOCIAL_EVIDENCE_SOURCE_RAW",
      "reason": "Internal Notary-to-Relay source connector token."
    },
    {
      "env": "SHARED_HEALTH_EVIDENCE_SOURCE_RAW",
      "reason": "Internal Notary-to-Relay source connector token."
    },
    {
      "env": "OPENFN_SIDECAR_TOKEN_RAW",
      "reason": "Internal Notary-to-sidecar token."
    }
  ],
  "generated_at_unix_ms": 1781778063033,
  "services": [
    {
      "credentials": [],
      "id": "citizen-notary",
      "label": "Citizen Notary",
      "purpose": "Issues the signed proof to the citizen's wallet in the test above.",
      "status_path": "/.well-known/openid-credential-issuer",
      "url": "https://citizen-notary.lab.registrystack.org"
    },
    {
      "credentials": [
        {
          "auth_header": "Authorization: Bearer TMnodtdv77U1XXq54NRU73uxYQjSEV6HYaZa7jatqAI",
          "configured": true,
          "curl": "curl -fsS -X GET https://civil-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer TMnodtdv77U1XXq54NRU73uxYQjSEV6HYaZa7jatqAI'",
          "env": "CIVIL_METADATA_CLIENT_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets"
          },
          "id": "civil-metadata",
          "label": "Civil Relay metadata",
          "scopes": [
            "civil_registry:metadata"
          ],
          "service_url": "https://civil-relay.lab.registrystack.org",
          "token": "TMnodtdv77U1XXq54NRU73uxYQjSEV6HYaZa7jatqAI"
        },
        {
          "auth_header": "Authorization: Bearer 10ewp48vRMuKYP92YMRplm5DVbrWnDsLJb7iFvRmvZk",
          "configured": true,
          "curl": "curl -fsS -X GET https://civil-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer 10ewp48vRMuKYP92YMRplm5DVbrWnDsLJb7iFvRmvZk'",
          "env": "CIVIL_EVIDENCE_ONLY_RAW",
          "example": {
            "method": "GET",
            "path": "/metadata/evidence-offerings",
            "positive_subject": "NID-1001"
          },
          "id": "civil-evidence-only",
          "label": "Civil Relay evidence verification",
          "scopes": [
            "civil_registry:metadata",
            "civil_registry:evidence_verification"
          ],
          "service_url": "https://civil-relay.lab.registrystack.org",
          "token": "10ewp48vRMuKYP92YMRplm5DVbrWnDsLJb7iFvRmvZk"
        },
        {
          "auth_header": "Authorization: Bearer 0yivLh_8q8ADfHe_hbcwnz3uVGDdBgD9th-LqDA1LUI",
          "configured": true,
          "curl": "curl -fsS -X GET 'https://civil-relay.lab.registrystack.org/v1/datasets/civil_registry/entities/civil_person/records?limit=1' -H 'Authorization: Bearer 0yivLh_8q8ADfHe_hbcwnz3uVGDdBgD9th-LqDA1LUI' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
          "env": "CIVIL_ROW_READER_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets/civil_registry/entities/civil_person/records?limit=1"
          },
          "id": "civil-row-reader",
          "label": "Civil Relay row reader",
          "required_headers": {
            "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
          },
          "scopes": [
            "civil_registry:metadata",
            "civil_registry:rows"
          ],
          "service_url": "https://civil-relay.lab.registrystack.org",
          "token": "0yivLh_8q8ADfHe_hbcwnz3uVGDdBgD9th-LqDA1LUI"
        }
      ],
      "id": "civil-relay",
      "label": "Civil Relay",
      "purpose": "Serves demo civil registration records through a protected, read-only API.",
      "status_credential_id": "civil-metadata",
      "status_path": "/healthz",
      "url": "https://civil-relay.lab.registrystack.org"
    },
    {
      "credentials": [
        {
          "auth_header": "Authorization: Bearer LJ96DOHmAL5uTRX7fP-gIiy-bDmj-4lKyjizryKQfNs",
          "configured": true,
          "curl": "curl -fsS -X GET https://social-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer LJ96DOHmAL5uTRX7fP-gIiy-bDmj-4lKyjizryKQfNs'",
          "env": "SOCIAL_METADATA_CLIENT_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets"
          },
          "id": "social-metadata",
          "label": "Social Protection Relay metadata",
          "scopes": [
            "social_protection_registry:metadata"
          ],
          "service_url": "https://social-relay.lab.registrystack.org",
          "token": "LJ96DOHmAL5uTRX7fP-gIiy-bDmj-4lKyjizryKQfNs"
        },
        {
          "auth_header": "Authorization: Bearer gTqDpMtfNGk0W4IfAqxPAdfB0nrPBIXiXMKape8p_tE",
          "configured": true,
          "curl": "curl -fsS -X GET https://social-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer gTqDpMtfNGk0W4IfAqxPAdfB0nrPBIXiXMKape8p_tE'",
          "env": "SOCIAL_EVIDENCE_ONLY_RAW",
          "example": {
            "method": "GET",
            "path": "/metadata/evidence-offerings",
            "positive_subject": "NID-1001"
          },
          "id": "social-evidence-only",
          "label": "Social Protection Relay evidence verification",
          "scopes": [
            "social_protection_registry:metadata",
            "social_protection_registry:evidence_verification"
          ],
          "service_url": "https://social-relay.lab.registrystack.org",
          "token": "gTqDpMtfNGk0W4IfAqxPAdfB0nrPBIXiXMKape8p_tE"
        },
        {
          "auth_header": "Authorization: Bearer 7rr7iFZa6xGQsOJFZZsb5Uw7JT9DLUxISfCMSCvJbto",
          "configured": true,
          "curl": "curl -fsS -X GET 'https://social-relay.lab.registrystack.org/v1/datasets/social_protection_registry/entities/household/records?limit=1' -H 'Authorization: Bearer 7rr7iFZa6xGQsOJFZZsb5Uw7JT9DLUxISfCMSCvJbto' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
          "env": "SOCIAL_ROW_READER_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets/social_protection_registry/entities/household/records?limit=1"
          },
          "id": "social-row-reader",
          "label": "Social Protection Relay row reader",
          "required_headers": {
            "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
          },
          "scopes": [
            "social_protection_registry:metadata",
            "social_protection_registry:rows"
          ],
          "service_url": "https://social-relay.lab.registrystack.org",
          "token": "7rr7iFZa6xGQsOJFZZsb5Uw7JT9DLUxISfCMSCvJbto"
        },
        {
          "auth_header": "Authorization: Bearer 8psirwgEAy_wcFpjSybYUP895Dx2ciy3pGllW5DGwMs",
          "configured": true,
          "curl": "curl -fsS -X GET https://social-relay.lab.registrystack.org/v1/datasets/social_protection_registry/aggregates/households_by_eligibility_band -H 'Authorization: Bearer 8psirwgEAy_wcFpjSybYUP895Dx2ciy3pGllW5DGwMs' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
          "env": "SOCIAL_AGGREGATE_READER_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets/social_protection_registry/aggregates/households_by_eligibility_band"
          },
          "id": "social-aggregate-reader",
          "label": "Social Protection Relay aggregate reader",
          "required_headers": {
            "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
          },
          "scopes": [
            "social_protection_registry:metadata",
            "social_protection_registry:aggregate"
          ],
          "service_url": "https://social-relay.lab.registrystack.org",
          "token": "8psirwgEAy_wcFpjSybYUP895Dx2ciy3pGllW5DGwMs"
        }
      ],
      "id": "social-relay",
      "label": "Social Protection Relay",
      "purpose": "Serves demo social protection data (households, people, enrollments) through a protected, read-only API.",
      "status_credential_id": "social-metadata",
      "status_path": "/healthz",
      "url": "https://social-relay.lab.registrystack.org"
    },
    {
      "credentials": [
        {
          "auth_header": "Authorization: Bearer 5NbwARHoU-d_Fi5M9yarg8b8wIhTw1XZg_CE9qXoyZg",
          "configured": true,
          "curl": "curl -fsS -X GET https://health-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer 5NbwARHoU-d_Fi5M9yarg8b8wIhTw1XZg_CE9qXoyZg'",
          "env": "HEALTH_METADATA_CLIENT_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets"
          },
          "id": "health-metadata",
          "label": "Health Relay metadata",
          "scopes": [
            "health_registry:metadata"
          ],
          "service_url": "https://health-relay.lab.registrystack.org",
          "token": "5NbwARHoU-d_Fi5M9yarg8b8wIhTw1XZg_CE9qXoyZg"
        },
        {
          "auth_header": "Authorization: Bearer XF4z2IhkKGA7BEptuFRjx2GEFnUE_Y0-fa6dp95Dptk",
          "configured": true,
          "curl": "curl -fsS -X GET https://health-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer XF4z2IhkKGA7BEptuFRjx2GEFnUE_Y0-fa6dp95Dptk'",
          "env": "HEALTH_EVIDENCE_ONLY_RAW",
          "example": {
            "method": "GET",
            "path": "/metadata/evidence-offerings",
            "positive_subject": "NID-1001"
          },
          "id": "health-evidence-only",
          "label": "Health Relay evidence verification",
          "scopes": [
            "health_registry:metadata",
            "health_registry:evidence_verification"
          ],
          "service_url": "https://health-relay.lab.registrystack.org",
          "token": "XF4z2IhkKGA7BEptuFRjx2GEFnUE_Y0-fa6dp95Dptk"
        },
        {
          "auth_header": "Authorization: Bearer P7cd0sF_u37ZDt6xKfIc2nycGI-SPUNcOOBwl7XIYtI",
          "configured": true,
          "curl": "curl -fsS -X GET 'https://health-relay.lab.registrystack.org/v1/datasets/health_registry/entities/health_facility/records?limit=1' -H 'Authorization: Bearer P7cd0sF_u37ZDt6xKfIc2nycGI-SPUNcOOBwl7XIYtI' -H 'Data-Purpose: https://demo.example.gov/purpose/decentralized-evidence-demo'",
          "env": "HEALTH_ROW_READER_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets/health_registry/entities/health_facility/records?limit=1"
          },
          "id": "health-row-reader",
          "label": "Health Relay row reader",
          "required_headers": {
            "Data-Purpose": "https://demo.example.gov/purpose/decentralized-evidence-demo"
          },
          "scopes": [
            "health_registry:metadata",
            "health_registry:rows"
          ],
          "service_url": "https://health-relay.lab.registrystack.org",
          "token": "P7cd0sF_u37ZDt6xKfIc2nycGI-SPUNcOOBwl7XIYtI"
        }
      ],
      "id": "health-relay",
      "label": "Health Relay",
      "purpose": "Serves demo applicant service-availability projections derived from facility licensing data through a protected, read-only API.",
      "status_credential_id": "health-metadata",
      "status_path": "/healthz",
      "url": "https://health-relay.lab.registrystack.org"
    },
    {
      "credentials": [
        {
          "auth_header": "Authorization: Bearer LvqiT-1PqzChlzzGzRXrCe32_xeaLRdzisVPfuvwR60",
          "configured": true,
          "curl": "curl -fsS -X GET https://agri-relay.lab.registrystack.org/v1/datasets -H 'Authorization: Bearer LvqiT-1PqzChlzzGzRXrCe32_xeaLRdzisVPfuvwR60'",
          "env": "AGRI_METADATA_CLIENT_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets"
          },
          "id": "agri-metadata",
          "label": "Agriculture Relay metadata",
          "scopes": [
            "agri_registry:metadata"
          ],
          "service_url": "https://agri-relay.lab.registrystack.org",
          "token": "LvqiT-1PqzChlzzGzRXrCe32_xeaLRdzisVPfuvwR60"
        },
        {
          "auth_header": "Authorization: Bearer s6DnFKq873ETa0L77RVD9ldODy0d8bAirhwLNKh8Veg",
          "configured": true,
          "curl": "curl -fsS -X GET https://agri-relay.lab.registrystack.org/metadata/evidence-offerings -H 'Authorization: Bearer s6DnFKq873ETa0L77RVD9ldODy0d8bAirhwLNKh8Veg'",
          "env": "AGRI_EVIDENCE_ONLY_RAW",
          "example": {
            "method": "GET",
            "path": "/metadata/evidence-offerings",
            "positive_subject": "FARMER-1001"
          },
          "id": "agri-evidence-only",
          "label": "Agriculture Relay evidence verification",
          "scopes": [
            "agri_registry:metadata",
            "agri_registry:evidence_verification"
          ],
          "service_url": "https://agri-relay.lab.registrystack.org",
          "token": "s6DnFKq873ETa0L77RVD9ldODy0d8bAirhwLNKh8Veg"
        },
        {
          "auth_header": "Authorization: Bearer AFgpp-xQzRIgFuMWVphZvZC--fJMLT66LoxbrADAzM0",
          "configured": true,
          "curl": "curl -fsS -X GET 'https://agri-relay.lab.registrystack.org/v1/datasets/agri_registry/entities/farmer/records?limit=1' -H 'Authorization: Bearer AFgpp-xQzRIgFuMWVphZvZC--fJMLT66LoxbrADAzM0' -H 'Data-Purpose: https://demo.example.gov/purpose/nagdi/climate-smart-input-support'",
          "env": "AGRI_ROW_READER_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets/agri_registry/entities/farmer/records?limit=1"
          },
          "id": "agri-row-reader",
          "label": "Agriculture Relay row reader",
          "required_headers": {
            "Data-Purpose": "https://demo.example.gov/purpose/nagdi/climate-smart-input-support"
          },
          "scopes": [
            "agri_registry:metadata",
            "agri_registry:rows"
          ],
          "service_url": "https://agri-relay.lab.registrystack.org",
          "token": "AFgpp-xQzRIgFuMWVphZvZC--fJMLT66LoxbrADAzM0"
        },
        {
          "auth_header": "Authorization: Bearer wxr2ZTWN5EP96mSNCQtEV2U7zuUSxclMHnT06gu_fpA",
          "configured": true,
          "curl": "curl -fsS -X GET https://agri-relay.lab.registrystack.org/v1/datasets/agri_registry/aggregates/farmers_by_district_and_status -H 'Authorization: Bearer wxr2ZTWN5EP96mSNCQtEV2U7zuUSxclMHnT06gu_fpA' -H 'Data-Purpose: https://demo.example.gov/purpose/nagdi/climate-smart-input-support'",
          "env": "AGRI_AGGREGATE_READER_RAW",
          "example": {
            "method": "GET",
            "path": "/v1/datasets/agri_registry/aggregates/farmers_by_district_and_status"
          },
          "id": "agri-aggregate-reader",
          "label": "Agriculture Relay aggregate reader",
          "required_headers": {
            "Data-Purpose": "https://demo.example.gov/purpose/nagdi/climate-smart-input-support"
          },
          "scopes": [
            "agri_registry:metadata",
            "agri_registry:aggregate"
          ],
          "service_url": "https://agri-relay.lab.registrystack.org",
          "token": "wxr2ZTWN5EP96mSNCQtEV2U7zuUSxclMHnT06gu_fpA"
        }
      ],
      "id": "agri-relay",
      "label": "Agriculture Relay",
      "purpose": "Serves demo NAgDI agriculture records through a protected, read-only API.",
      "status_credential_id": "agri-metadata",
      "status_path": "/healthz",
      "url": "https://agri-relay.lab.registrystack.org"
    },
    {
      "credentials": [],
      "id": "metadata",
      "label": "Static Metadata",
      "purpose": "Publishes the catalog that describes what the other services offer.",
      "status_path": "/",
      "url": "https://metadata.lab.registrystack.org"
    },
    {
      "credentials": [],
      "id": "esignet",
      "label": "eSignet",
      "purpose": "Signs the demo citizen in for the wallet test.",
      "status_path": "/v1/esignet/oidc/.well-known/openid-configuration",
      "url": "https://esignet.lab.registrystack.org"
    },
    {
      "credentials": [],
      "id": "esignet-ui",
      "label": "eSignet UI",
      "purpose": "The login screen the citizen sees during the wallet test.",
      "status_path": "/.well-known/openid-configuration",
      "url": "https://esignet-ui.lab.registrystack.org"
    },
    {
      "credentials": [
        {
          "auth_header": "X-Api-Key: -vade9I_SicvskHcrRr-Rt_9V8_kqjWn3mlSsZdt7fY",
          "auth_scheme": "api_key",
          "configured": true,
          "curl": "curl -fsS -X GET https://dhis2-notary.lab.registrystack.org/.well-known/evidence-service -H 'X-Api-Key: -vade9I_SicvskHcrRr-Rt_9V8_kqjWn3mlSsZdt7fY'",
          "default_purpose": "https://demo.example.gov/purpose/dhis2-openfn-health-evidence",
          "env": "DHIS2_EVIDENCE_CLIENT_TOKEN",
          "example": {
            "method": "GET",
            "path": "/.well-known/evidence-service"
          },
          "id": "dhis2-api-key",
          "label": "DHIS2 Notary API key",
          "scopes": [
            "dhis2_health:evidence_verification"
          ],
          "service_url": "https://dhis2-notary.lab.registrystack.org",
          "token": "-vade9I_SicvskHcrRr-Rt_9V8_kqjWn3mlSsZdt7fY"
        },
        {
          "auth_header": "Authorization: Bearer 7FK1EFjvNZ6M9teOeB7vIWox75x7Dl2kNOsrBj1RGl4",
          "configured": true,
          "curl": "curl -fsS -X GET https://dhis2-notary.lab.registrystack.org/v1/claims -H 'Authorization: Bearer 7FK1EFjvNZ6M9teOeB7vIWox75x7Dl2kNOsrBj1RGl4'",
          "default_purpose": "https://demo.example.gov/purpose/dhis2-openfn-health-evidence",
          "env": "DHIS2_EVIDENCE_CLIENT_BEARER",
          "example": {
            "method": "GET",
            "path": "/v1/claims"
          },
          "id": "dhis2-bearer",
          "label": "DHIS2 Notary bearer token",
          "scopes": [
            "dhis2_health:evidence_verification"
          ],
          "service_url": "https://dhis2-notary.lab.registrystack.org",
          "token": "7FK1EFjvNZ6M9teOeB7vIWox75x7Dl2kNOsrBj1RGl4"
        }
      ],
      "id": "dhis2-notary",
      "label": "DHIS2 Notary",
      "purpose": "Answers a health evidence question using data from a DHIS2 system.",
      "status_credential_id": "dhis2-bearer",
      "status_path": "/.well-known/evidence-service",
      "url": "https://dhis2-notary.lab.registrystack.org"
    },
    {
      "credentials": [
        {
          "auth_header": "X-Api-Key: api-token",
          "auth_scheme": "api_key",
          "configured": true,
          "curl": "curl -fsS -X GET https://opencrvs-notary.lab.registrystack.org/v1/claims -H 'X-Api-Key: api-token'",
          "default_purpose": "https://demo.example.gov/purpose/opencrvs-dci-lab",
          "env": "OPENCRVS_EVIDENCE_CLIENT_TOKEN",
          "example": {
            "method": "GET",
            "path": "/v1/claims"
          },
          "id": "opencrvs-api-key",
          "label": "OpenCRVS DCI Notary API key",
          "scopes": [
            "civil_registry:evidence_verification"
          ],
          "service_url": "https://opencrvs-notary.lab.registrystack.org",
          "token": "api-token"
        }
      ],
      "id": "opencrvs-notary",
      "label": "OpenCRVS DCI Notary",
      "purpose": "Answers a civil registration evidence question using data from OpenCRVS.",
      "status_credential_id": "opencrvs-api-key",
      "status_path": "/.well-known/evidence-service",
      "url": "https://opencrvs-notary.lab.registrystack.org"
    },
    {
      "credentials": [
        {
          "auth_header": "Authorization: Bearer _07RtRhidurOsqBe-mW9At1d7zkCWGI1Dumd2E9uj7U",
          "configured": true,
          "curl": "curl -fsS -X POST https://agriculture-notary.lab.registrystack.org/v1/evaluations -H 'Authorization: Bearer _07RtRhidurOsqBe-mW9At1d7zkCWGI1Dumd2E9uj7U'",
          "default_purpose": "https://demo.example.gov/purpose/nagdi/climate-smart-input-support",
          "env": "AGRI_EVIDENCE_CLIENT_BEARER",
          "example": {
            "method": "POST",
            "path": "/v1/evaluations"
          },
          "id": "agri-evidence",
          "label": "Agriculture Notary bearer token",
          "scopes": [
            "agri_registry:evidence_verification"
          ],
          "service_url": "https://agriculture-notary.lab.registrystack.org",
          "token": "_07RtRhidurOsqBe-mW9At1d7zkCWGI1Dumd2E9uj7U"
        }
      ],
      "id": "agriculture-notary",
      "label": "Agriculture Notary",
      "purpose": "Answers agriculture evidence questions using demo NAgDI registry data.",
      "status_credential_id": "agri-evidence",
      "status_path": "/.well-known/evidence-service",
      "url": "https://agriculture-notary.lab.registrystack.org"
    },
    {
      "credentials": [],
      "id": "zitadel",
      "label": "Zitadel",
      "purpose": "An identity provider used to sign in to some of the Relay demos.",
      "status_path": "/.well-known/openid-configuration",
      "url": "https://zitadel.lab.registrystack.org"
    }
  ],
  "subtitle": "A live sandbox where a public service gets a yes/no proof instead of a full registry record.",
  "title": "Registry Lab",
  "wallet": {
    "credential_configuration_id": "person_is_alive_sd_jwt",
    "credential_name": "Person is alive proof",
    "demo_identity": {
      "expected_result": "The wallet should receive a signed Person is alive proof.",
      "generated_code": "111111",
      "identifier": "NID-2001",
      "name": "Maria Santos",
      "pin": "545411"
    },
    "issuer": "https://citizen-notary.lab.registrystack.org",
    "negative_control": {
      "expected_result": "A different identity. Try it to confirm the lab refuses a proof when the requested person is not the signed-in adult.",
      "identifier": "NID-1001"
    },
    "offer_url": "https://citizen-notary.lab.registrystack.org/oid4vci/credential-offer?credential_configuration_id=person_is_alive_sd_jwt",
    "user_story": "A demo adult citizen signs in and receives a wallet credential proving that the civil registry says they are alive."
  }
}