Subaccounts are children of a platform account, and can be used to isolate resources and configuration settings. For a more detailed explanation, check out the Platforms and Subaccounts section.
Retrieve a paginated list of all subaccounts that belong to your platform account. See Pagination.
List of subaccounts
Bad Request
Unauthorized
Forbidden
Not Found
{- "object": "list",
- "meta": {
- "page": 2,
- "per_page": 25,
- "total_count": 137,
- "total_pages": 6
}, - "data": [
- [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "account_name": "string",
- "first_name": "string",
- "last_name": "string",
- "owner_email": "user@example.com",
- "email_address": "user@example.com",
- "url": "string",
- "tech_email_address": "user@example.com",
- "support_email_address": "user@example.com",
- "status": "string"
}
]
]
}From your platform account, create a subaccount.
You'll need to provide at least one permissible purpose. You may also provide the account_packages information from your platform account. For a more detailed explanation, check out the Platforms and Subaccounts section.
Upon creating a new subaccount you will get a 201 Created response.
If you send another POST with the same account_name it will refresh the API token and return 200 OK with the existing account details.
To make any further updates to the new subaccount, use the new API key from that account and call the PATCH Accounts route.
| account_name required | string Name of the subaccount. |
Array of objects The account packages that will be created for the subaccount. If this field and the permissible_purpose_ids are provided together, the permissible purpose from the account packages provided should be included in the permissible_purpose_ids. | |
| actions_email_address | string Actions email address of the subaccount. |
| additional_company_info | string Any extra information that you want to provide. |
required | object |
| billing_contact_first_name | string The first name of the billing contact. |
| billing_contact_last_name | string The last name of the billing contact. |
| billing_email | string The email of the billing contact. |
| company_phone_number | string This is for our business verification purposes and will not be included on candidate communication. Must be E.164 format, e.g. +14155552671. |
| compliance_email_address | string Compliance email address of the subaccount. |
| create_api_key | boolean If |
| ein | string |
| email_address required | string Email address of the subaccount owner. This person will be responsible for signing the subaccount's legal documents during credentialing. |
| first_name required | string First name of the subaccount owner. |
| last_name required | string Last name of the subaccount owner. |
| legal_business_name | string The account legal business name. |
| legal_entity_type | string The type of the legal entity, valid options: |
| owner_title | string The title of the owner of the account. |
| permissible_purpose_id | string <UUID> The unique identifier for the subaccount permissible purpose. This field is not required when the account packages or permissible_purpose_ids are provided. |
| permissible_purpose_ids | Array of strings <UUID> The unique identifiers for the subaccount permissible purposes. If this field and the account packages are provided they should match the account packages permissible purposes. |
| state_of_incorporation | string |
| support_email_address | string Support email address of the subaccount. |
| support_phone | string Support phone number of the subaccount. Must be E.164 format, e.g. +14155552671. |
| tech_email_address | string Tech email address of the subaccount. |
| url | string Relevant URL for subaccount. |
Account already exists
Created
Bad Request
Unauthorized
Not Found
Unprocessable Entity
{- "email_address": "string",
- "account_name": "string",
- "first_name": "string",
- "last_name": "string",
- "address": { }
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "account_name": "string",
- "first_name": "string",
- "last_name": "string",
- "owner_email": "user@example.com",
- "email_address": "user@example.com",
- "url": "string",
- "tech_email_address": "user@example.com",
- "support_email_address": "user@example.com",
- "support_phone": "string",
- "compliance_email_address": "user@example.com",
- "actions_email_address": "user@example.com",
- "address": {
- "id": "string",
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "st",
- "zip_code": "strin",
- "current": true
}, - "logo": "string",
- "meta": {
- "entity": "string"
}, - "permissible_purposes": [
- {
- "id": "string",
- "name": "string",
- "default": "string",
- "required_signed_documents": "string",
- "signed_documents": "string"
}
], - "api_tokens": [
- {
- "id": "string",
- "name": "string",
- "token": "string",
- "created_at": "string"
}
]
}You can get the details of any subaccount that belongs to your platform account.
OK
Bad Request
Unauthorized
Not Found
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "account_name": "string",
- "first_name": "string",
- "last_name": "string",
- "email_address": "user@example.com",
- "url": "string",
- "tech_email_address": "user@example.com",
- "support_email_address": "user@example.com",
- "support_phone": "string",
- "compliance_email_address": "user@example.com",
- "actions_email_address": "user@example.com",
- "configurations": {
- "client_app": {
- "disable_invite_button": true
}, - "sub_accounts": {
- "receive_webhooks": true
}, - "managed_adverse_action": "string",
- "allow_candidate_consented": "string"
}, - "features": {
- "view:reports": true,
- "create:reports": true,
- "view:candidates": true,
- "view:invitations": true,
- "create:api_tokens": true,
- "create:candidates": true,
- "create:web_tokens": true,
- "create:invitations": true,
- "create:sub_accounts": true,
- "create:account_webhooks": true
}, - "company_phone_number": "string",
- "additional_company_info": "string",
- "owner_title": "string",
- "legal_business_name": "string",
- "state_of_incorporation": "string",
- "ein": "string",
- "legal_entity_type": "string",
- "billing_contact_first_name": "string",
- "billing_contact_last_name": "string",
- "billing_email": "string",
- "address": {
- "id": "string",
- "line1": "string",
- "line2": "string",
- "city": "string",
- "state": "st",
- "zip_code": "strin",
- "current": true
}, - "logo": "string",
- "meta": {
- "entity": "string"
}, - "permissible_purposes": [
- {
- "id": "string",
- "name": "string",
- "default": "string",
- "required_signed_documents": "string",
- "signed_documents": "string"
}
]
}