Submits or updates company information fields required by a specific provider. Only fields listed in the provider’s requiredFields (from Get Activation Steps ) are accepted.
Request
Bearer <API_KEY> from Console > Developers > Workspace API Keys.
Path parameters
Client identifier of the app.
Provider identifier (e.g., smartid, spid-ig, no-bankid).
Request body
The request body is a flat JSON object containing the provider’s required fields. Fields vary by provider — use the requiredFields from Get Activation Steps to determine which fields to submit.
Common fields
Full legal name of the company.
Display name shown to end users.
Base64-encoded company logo image.
Company registration number.
Registered company address.
Description of the service using the provider.
Provider-specific fields
User data level. Allowed values: basic, advanced.
Legal representative name.
Legal representative email.
Legal representative phone.
Whether to request the end-user SSN during verification.
Reason for requesting SSN.
GDPR legal basis. Allowed values: GDPR Art. 6(1)(a) - Consent, GDPR Art. 6(1)(b) - Contractual Performance, GDPR Art. 6(1)(c) - Legal Compliance, GDPR Art. 6(1)(f) - Legitimate Interest.
Response
The provider the company info was updated for.
Key-value map of the provider’s required fields with their current values.
Once all required fields are submitted, the activation flow advances to the next step automatically. Call Get Activation Steps to check progress.
curl -X PATCH \
-H "Authorization: Bearer sk_workspace_test_..." \
-H "Content-Type: application/json" \
-d '{
"legalCompanyName": "Acme Corp",
"registrationNumber": "12345678",
"registeredAddress": "123 Main St, Helsinki",
"displayName": "Acme"
}' \
"https://sandbox.api.hopae.com/connect/v1/apps/abc123/providers/smartid/activation/company-info"
{
"providerId" : "smartid" ,
"requiredFields" : {
"legalCompanyName" : "Acme Corp" ,
"registrationNumber" : "12345678" ,
"registeredAddress" : "123 Main St, Helsinki" ,
"displayName" : "Acme"
}
}