Create a BYOK key
Changed onRegister your own credentials for one data provider. FullEnrich checks the credentials with the provider before it saves them. The key applies to the workspace, or to the sub-account named in the Sub-Account-ID header.
post/providers
Request
- Base URLhttps://app.fullenrich.com/api/v2
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
Sub-Account-IDstring uuid
Manage the keys of one sub-account instead of the workspace keys. See the Sub-accounts section of the BYOK overview.
Request body
Example request
{
"provider": "prospeo",
"credentials": {
"api_key": "pk_live_your_provider_key",
"client_id": "your_zoominfo_client_id",
"client_secret": "your_zoominfo_client_secret",
"account_id": "48213",
"account_email": "ops@acme.com",
"personal_email_api_key": "your_contactout_personal_email_key"
},
"priority": 10,
"zone": "front",
"data_types": [
"contact.work_emails",
"contact.phones"
],
"verify": true,
"enabled": true
}Response
Created. The response contains the key without its credentials.
Example response
{
"id": "9f1c2d3e-4b5a-4c6d-8e7f-0a1b2c3d4e5f",
"workspace_id": "2db5ea61-1752-42cf-8ea1-ab1da060cd0a",
"sub_account_id": "70ff6a88-6291-417d-b6cd-04f1ca123470",
"provider": "prospeo",
"zone": "front",
"priority": 10,
"data_types": [
"contact.work_emails",
"contact.phones"
],
"verify": true,
"enabled": true,
"created_at": "2026-10-05T09:30:00Z",
"updated_at": "2026-10-05T09:30:00Z"
}Changes
- warning
added the new
cognismenum value to theresponse property for the response status - info
added the new
cognismenum value to the request property
- warning
- info
endpoint added
- info