Skip to main content
GET
/
apps
/
{client_id}
/
providers
/
{provider_id}
/
activation
/
steps
curl -H "Authorization: Bearer sk_workspace_test_..." \
  "https://sandbox.api.hopae.com/connect/v1/apps/abc123/providers/spid-ig/activation/steps"
{
  "providerId": "spid-ig",
  "state": "in_progress",
  "currentStepIndex": 3,
  "steps": [
    {
      "type": "enable",
      "title": "Enable Provider",
      "description": "Enable this provider to proceed to the next steps."
    },
    {
      "type": "activation-form",
      "title": "Submit Activation Request Form",
      "description": "Submit the required information for provider activation.",
      "requiredFields": [
        {
          "label": "Legal Company Name",
          "name": "legalCompanyName",
          "value": "Acme Corp",
          "type": "string",
          "example": "Acme Corporation Ltd.",
          "helpText": "The registered legal name of the company, as shown on official incorporation documents."
        },
        {
          "label": "Registered Address",
          "name": "registeredAddress",
          "value": "9 Boulevard Prince Henri, L-1724 Luxembourg",
          "type": "string",
          "example": "9 Boulevard Prince Henri, L-1724 Luxembourg",
          "helpText": "Full registered business address including street, city, postal code, and country."
        },
        {
          "label": "VAT Number",
          "name": "vatNumber",
          "value": "LU12345678",
          "type": "string",
          "example": "DE123456789",
          "helpText": "The EU VAT identification number, including the country prefix."
        },
        {
          "label": "Registration Number",
          "name": "registrationNumber",
          "value": "12345678",
          "type": "string",
          "example": "B123456",
          "helpText": "The company registration number from your country's business registry (e.g., RCS Luxembourg, HRB Germany, CVR Denmark)."
        },
        {
          "label": "Service Description",
          "name": "serviceDescription",
          "value": "Customer identity verification for KYC onboarding.",
          "type": "string",
          "example": "Acme IDV console — customer identity verification for KYC onboarding.",
          "helpText": "One-sentence description of your service, shown during provider activation review."
        },
        {
          "label": "User Data Level",
          "name": "userDataLevel",
          "value": "basic",
          "type": "string",
          "options": [
            {
              "value": "basic",
              "description": "Basic: name, surname, fiscal code, and date of birth"
            },
            {
              "value": "advanced",
              "description": "Advanced: all basic attributes plus place of birth, gender, ID document details, phone number, email, and registered address"
            }
          ],
          "helpText": "Italian SPID data retrieval scope. 'basic' is sufficient for age/identity verification; 'advanced' adds place of birth and document details."
        },
        {
          "label": "Logo",
          "name": "logo",
          "value": "data:image/png;base64,iVBORw0KGgo...",
          "type": "base64",
          "example": "data:image/png;base64,iVBORw0KGgo...",
          "helpText": "Base64-encoded PNG or SVG logo (max 256KB). Used for branding in provider-facing consent screens."
        },
        {
          "label": "Contact Email",
          "name": "contactEmail",
          "value": "compliance@acme.com",
          "type": "email",
          "example": "ops@acme.com",
          "helpText": "Operations contact email — Hopae will use this for activation status notifications."
        }
      ],
      "form": {
        "id": "fe1ce6d9-90fb-4f42-88ae-4622135c7f19",
        "status": "submitted",
        "note": ""
      }
    },
    {
      "type": "upload",
      "title": "Upload Documents",
      "description": "Upload the required documents for provider activation.",
      "documents": [
        {
          "label": "SPID Aggregation Agreement",
          "templateUrl": "https://static.hopae.com/templates/spid-ig/spid_aggregation_agreement.docx"
        }
      ],
      "uploaded": [
        {
          "documentId": "0567eeb3-eda7-489a-9ba8-84f0ae3f301e",
          "fileName": "spid_aggregation_agreement.docx",
          "fileSize": 784044,
          "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
          "uploadedAt": "2026-04-20T02:20:27.521Z",
          "state": "pending"
        }
      ]
    },
    {
      "type": "api-key",
      "title": "Issuing Production API Key",
      "description": "Production API keys are being issued."
    },
    {
      "type": "activated",
      "title": "Provider Activated",
      "description": "API key has successfully been issued and configured."
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.hopae.com/llms.txt

Use this file to discover all available pages before exploring further.

Returns the activation steps, current progress, and overall state for a provider. Steps vary by provider.

Request

Authorization
string
required
Bearer <API_KEY> from Console > Developers > Workspace API Keys.

Path parameters

client_id
string
required
Client identifier of the app.
provider_id
string
required
Provider identifier (e.g., smartid, ftn, mitid).

Response

providerId
string
Echo of the provider identifier from the request path.
state
string
Overall activation state: not_started, in_progress, or completed.
currentStepIndex
number
Zero-based index of the first incomplete step. Equals the last step index when all steps are completed.
steps
object[]
Ordered list of activation steps. Each step contains:
curl -H "Authorization: Bearer sk_workspace_test_..." \
  "https://sandbox.api.hopae.com/connect/v1/apps/abc123/providers/spid-ig/activation/steps"
{
  "providerId": "spid-ig",
  "state": "in_progress",
  "currentStepIndex": 3,
  "steps": [
    {
      "type": "enable",
      "title": "Enable Provider",
      "description": "Enable this provider to proceed to the next steps."
    },
    {
      "type": "activation-form",
      "title": "Submit Activation Request Form",
      "description": "Submit the required information for provider activation.",
      "requiredFields": [
        {
          "label": "Legal Company Name",
          "name": "legalCompanyName",
          "value": "Acme Corp",
          "type": "string",
          "example": "Acme Corporation Ltd.",
          "helpText": "The registered legal name of the company, as shown on official incorporation documents."
        },
        {
          "label": "Registered Address",
          "name": "registeredAddress",
          "value": "9 Boulevard Prince Henri, L-1724 Luxembourg",
          "type": "string",
          "example": "9 Boulevard Prince Henri, L-1724 Luxembourg",
          "helpText": "Full registered business address including street, city, postal code, and country."
        },
        {
          "label": "VAT Number",
          "name": "vatNumber",
          "value": "LU12345678",
          "type": "string",
          "example": "DE123456789",
          "helpText": "The EU VAT identification number, including the country prefix."
        },
        {
          "label": "Registration Number",
          "name": "registrationNumber",
          "value": "12345678",
          "type": "string",
          "example": "B123456",
          "helpText": "The company registration number from your country's business registry (e.g., RCS Luxembourg, HRB Germany, CVR Denmark)."
        },
        {
          "label": "Service Description",
          "name": "serviceDescription",
          "value": "Customer identity verification for KYC onboarding.",
          "type": "string",
          "example": "Acme IDV console — customer identity verification for KYC onboarding.",
          "helpText": "One-sentence description of your service, shown during provider activation review."
        },
        {
          "label": "User Data Level",
          "name": "userDataLevel",
          "value": "basic",
          "type": "string",
          "options": [
            {
              "value": "basic",
              "description": "Basic: name, surname, fiscal code, and date of birth"
            },
            {
              "value": "advanced",
              "description": "Advanced: all basic attributes plus place of birth, gender, ID document details, phone number, email, and registered address"
            }
          ],
          "helpText": "Italian SPID data retrieval scope. 'basic' is sufficient for age/identity verification; 'advanced' adds place of birth and document details."
        },
        {
          "label": "Logo",
          "name": "logo",
          "value": "data:image/png;base64,iVBORw0KGgo...",
          "type": "base64",
          "example": "data:image/png;base64,iVBORw0KGgo...",
          "helpText": "Base64-encoded PNG or SVG logo (max 256KB). Used for branding in provider-facing consent screens."
        },
        {
          "label": "Contact Email",
          "name": "contactEmail",
          "value": "compliance@acme.com",
          "type": "email",
          "example": "ops@acme.com",
          "helpText": "Operations contact email — Hopae will use this for activation status notifications."
        }
      ],
      "form": {
        "id": "fe1ce6d9-90fb-4f42-88ae-4622135c7f19",
        "status": "submitted",
        "note": ""
      }
    },
    {
      "type": "upload",
      "title": "Upload Documents",
      "description": "Upload the required documents for provider activation.",
      "documents": [
        {
          "label": "SPID Aggregation Agreement",
          "templateUrl": "https://static.hopae.com/templates/spid-ig/spid_aggregation_agreement.docx"
        }
      ],
      "uploaded": [
        {
          "documentId": "0567eeb3-eda7-489a-9ba8-84f0ae3f301e",
          "fileName": "spid_aggregation_agreement.docx",
          "fileSize": 784044,
          "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
          "uploadedAt": "2026-04-20T02:20:27.521Z",
          "state": "pending"
        }
      ]
    },
    {
      "type": "api-key",
      "title": "Issuing Production API Key",
      "description": "Production API keys are being issued."
    },
    {
      "type": "activated",
      "title": "Provider Activated",
      "description": "API key has successfully been issued and configured."
    }
  ]
}