For the complete documentation index, see llms.txt. You can also append .md to any page URL to get its markdown version.
Skip to main content
For the complete documentation index, see llms.txt.

For the complete documentation index, see llms.txt

SIAM attributes in Authentication REST API

This page contains information about the user attributes that you can request and retrieve from Signicat IAM (SIAM) when using the Signicat Authentication REST API as an authentication protocol.

Attributes table

For the complete documentation index, see llms.txt

Custom attributes

To retrieve the custom attributes you define in your SIAM platform, you need to specify the custom attribute code in the additionalParameters field in the payload of the request to the Create a new session endpoint.

After the authentication flow, you will receive the attribute values in the subject of the session response.

Examples

Request example

To create a session using the Authentication REST API, you send a POST request to the Create a new session endpoint of the Authentication REST API. This is https://api.signicat.com/auth/rest/sessions.

You define the parameters of the session in the payload of the request. For example:

{
"allowedProviders": [
"ownidp"
],
"flow": "redirect",
"requestedAttributes": [
"firstName",
"lastName",
"fullName",
"middleName",
"gender",
"dateOfBirth",
"company",
"street",
"houseNumber",
"houseNumberSuffix",
"city",
"region",
"postalCode",
"country",
"fullAddress",
"phoneNumber",
"ninValue",
"ninType",
"ninIssuingCountry",
"custom_member_id"
],
"callbackUrls": {
"success": "https://example.com/success",
"abort": "https://example.com/abort",
"error": "https://example.com/error"
},
"requestDomain": "<YOUR_SIGNICAT_DOMAIN>"
}

Response example

The following is an example of a response showing the end-user information attributes:

{
"id": "ab31ed7-b5cb-402e-a989-dcf1d0f7f557",
"accountId": "a-spge-zRW...XB",
"authenticationUrl": "https://<YOUR_SIGNICAT_DOMAIN>/broker/sp/external-service/login?messageId=0ef7112f-d292-b042-a289-e42b66f02424&transactionId=3f7ea0c8-97ae-c547-ad5f-a62492ceb0a2",
"status": "SUCCESS",
"provider": "ownidp",
"subject":
{
"id": "qyIsCvjlb-UQAjOaH2JJXFXtZj4eXECrTrsexxpBOEI=",
"firstName": "John",
"lastName": "Doe",
"fullName": "John Robert Doe",
"middleName": "Robert",
"gender": "male",
"dateOfBirth": "1985-06-15",
"company": "Signicat AS",
"street": "Munkegata",
"houseNumber": "26",
"houseNumberSuffix": "B",
"city": "Trondheim",
"region": "Trøndelag",
"postalCode": "7011",
"country": "Norway",
"fullAddress": "Munkegata 26B, 7011 Trondheim, Norway",
"phoneNumber": "+4799999999",
"ninValue": "15068512345",
"ninType": "social_security_number",
"ninIssuingCountry": "NO",
"custom_member_id": "M12345"
},
"callbackUrls":
{
"success": "https://example.com:443/success?sessionId=aba31ed7-b5cb-402e-a989-dcf1d0f7f557",
"abort": "https://example.com:443/abort?sessionId=aba31ed7-b5cb-402e-a989-dcf1d0f7f557",
"error": "https://example.com:443/error?sessionId=aba31ed7-b5cb-402e-a989-dcf1d0f7f557"
},
"environment":
{
"ipAddress": "192.0.2.0",
"userAgent": "userAgent"
},
"loa": "low",
"allowedProviders":
[
"ownidp"
],
"language": "en",
"flow": "redirect",
"requestedAttributes":
[
"firstName",
"lastName",
"fullName",
"middleName",
"gender",
"dateOfBirth",
"company",
"street",
"houseNumber",
"houseNumberSuffix",
"city",
"region",
"postalCode",
"country",
"fullAddress",
"phoneNumber",
"ninValue",
"ninType",
"ninIssuingCountry",
"custom_member_id"
],
"sessionLifetime": 1200,
"expiresAt": "2026-04-30T10:38:50.6756621+00:00"
}