curl -H "Authorization: Bearer sk_workspace_test_..." \
"https://sandbox.api.hopae.com/connect/v1/apps/abc123/workflows/node-types"
[
{
"type": "request",
"label": "Request",
"description": "Workflow entry point",
"fields": []
},
{
"type": "verification",
"label": "Verification",
"description": "Identity verification step",
"fields": [
{ "name": "channel", "type": "enum", "required": true, "description": "Access channel: OIDC flow (frontend) or direct API", "enumValues": ["oidc", "api"] },
{ "name": "claims", "type": "string[]", "required": true, "description": "Requested identity claims (e.g., name, birthdate)" },
{ "name": "mode", "type": "enum", "required": false, "description": "Verification mode", "enumValues": ["pii", "age_verification"] },
{ "name": "branding", "type": "object", "required": false, "description": "Workflow-specific branding override (name, logo)" },
{ "name": "providers", "type": "object", "required": false, "description": "Per-provider overrides (opt-out model)" }
]
},
{
"type": "response",
"label": "Response",
"description": "Terminal node — finalizes flow result",
"fields": []
}
]
Get all available workflow node types with their fields.
curl -H "Authorization: Bearer sk_workspace_test_..." \
"https://sandbox.api.hopae.com/connect/v1/apps/abc123/workflows/node-types"
[
{
"type": "request",
"label": "Request",
"description": "Workflow entry point",
"fields": []
},
{
"type": "verification",
"label": "Verification",
"description": "Identity verification step",
"fields": [
{ "name": "channel", "type": "enum", "required": true, "description": "Access channel: OIDC flow (frontend) or direct API", "enumValues": ["oidc", "api"] },
{ "name": "claims", "type": "string[]", "required": true, "description": "Requested identity claims (e.g., name, birthdate)" },
{ "name": "mode", "type": "enum", "required": false, "description": "Verification mode", "enumValues": ["pii", "age_verification"] },
{ "name": "branding", "type": "object", "required": false, "description": "Workflow-specific branding override (name, logo)" },
{ "name": "providers", "type": "object", "required": false, "description": "Per-provider overrides (opt-out model)" }
]
},
{
"type": "response",
"label": "Response",
"description": "Terminal node — finalizes flow result",
"fields": []
}
]
Bearer <API_KEY> from Console > Developers > Workspace API Keys.request, verification, check-min-loa, check-claim, evaluate, if, response.curl -H "Authorization: Bearer sk_workspace_test_..." \
"https://sandbox.api.hopae.com/connect/v1/apps/abc123/workflows/node-types"
[
{
"type": "request",
"label": "Request",
"description": "Workflow entry point",
"fields": []
},
{
"type": "verification",
"label": "Verification",
"description": "Identity verification step",
"fields": [
{ "name": "channel", "type": "enum", "required": true, "description": "Access channel: OIDC flow (frontend) or direct API", "enumValues": ["oidc", "api"] },
{ "name": "claims", "type": "string[]", "required": true, "description": "Requested identity claims (e.g., name, birthdate)" },
{ "name": "mode", "type": "enum", "required": false, "description": "Verification mode", "enumValues": ["pii", "age_verification"] },
{ "name": "branding", "type": "object", "required": false, "description": "Workflow-specific branding override (name, logo)" },
{ "name": "providers", "type": "object", "required": false, "description": "Per-provider overrides (opt-out model)" }
]
},
{
"type": "response",
"label": "Response",
"description": "Terminal node — finalizes flow result",
"fields": []
}
]