A Skyfire user can subscribe as an Individual or Organization. When creating a seller service, you may specify which identity fields are required to access the service by configuring humanIdentityRequirement.
Identity Types
You may configure requirements for:
"individual""organization"
Each accepts an array of required field names.
Individual
Level 1 Fields (Basic Identity)
| Field Name | Type |
|---|---|
birthdate | string |
given_name | string |
middle_name | string |
family_name | string |
phone_number | string |
phone_country_code | string |
Level 2 Fields (Extended Identity)
Includes all Level 1 fields, plus:
| Field Name | Type |
|---|---|
id_document.issued_on | string |
id_document.expires_on | string |
id_document.issued_by | string |
address-full | string |
address-city | string |
address-region | string |
address-country | string |
no-address | string |
Organization
The following fields are allowed for "organization":
| Field Name | Type |
|---|---|
organization_name | string |
organization_tax_id | string |
organization_physical_address-full | string |
organization_physical_address-city | string |
organization_physical_address-region | string |
organization_physical_address-country | string |
no-organization_physical_address | string |
organization_registered_address-full | string |
organization_registered_address-city | string |
organization_registered_address-region | string |
organization_registered_address-country | string |
no-organization_registered_address | string |
birthdate | string |
given_name | string |
middle_name | string |
family_name | string |
phone_number | string |
phone_country_code | string |
Empty Requirements
Both "individual" and "organization" may be set to empty arrays:
{
"individual": [],
"organization": []
}This means:
- Only a verified email is required, or
- No additional identity verification is enforced

