Skip to main content
POST
Change one or more settings of a key.
  • Send only the fields to change. Send at least one.
  • To rotate credentials, send the complete credentials object. FullEnrich checks it with the provider before it saves it.
  • The provider is set by the path and cannot change.
  • To reset zone, data_types, verify, or enabled to its default, send null.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Sub-Account-ID
string<uuid>

Manage the keys of one sub-account instead of the workspace keys. See the Sub-accounts section of the BYOK overview.

Path Parameters

provider
enum<string>
required

Provider identifier. Case-insensitive. Provider identifier. Case-insensitive in requests; responses use lowercase.

Available options:
prospeo,
enrow,
cleon1,
datagma,
aviato,
wiza,
forager_ai,
icypeas,
contact_out,
people_data_labs,
lusha,
apollo_io,
zoominfo
Example:

"prospeo"

Body

application/json

Send at least one field. Omit a field to keep its value. Set zone, data_types, verify, or enabled to null to reset its default. priority and credentials cannot be null.

credentials
object

Replaces the saved credentials in full. Send every required field of the provider. Masked values are not accepted. The new credentials are checked with the provider before they are saved.

priority
integer

Order of the key in its zone. A lower value runs first.

Required range: 1 <= x <= 2147483647
Example:

20

zone
enum<string> | null

Where the key runs in the waterfall. null resets to front.

Available options:
front,
back,
auto,
null
Example:

"back"

data_types
enum<string>[] | null

Data types this key supplies. An empty array is invalid. null resets to all data types the provider supports.

Minimum array length: 1

Data type a key can supply.

Available options:
contact.work_emails,
contact.personal_emails,
contact.phones
Example:
verify
boolean | null

If true, FullEnrich verifies the values found with this key. null resets to true.

Example:

false

enabled
boolean | null

If false, the key is not used in enrichments. null resets to true.

Example:

false

Response

OK. The response contains the updated key without its credentials.

id
string<uuid>
required

The key ID.

Example:

"9f1c2d3e-4b5a-4c6d-8e7f-0a1b2c3d4e5f"

workspace_id
string<uuid>
required

The workspace that owns the key.

Example:

"2db5ea61-1752-42cf-8ea1-ab1da060cd0a"

provider
enum<string>
required

Provider identifier. Case-insensitive in requests; responses use lowercase.

Available options:
prospeo,
enrow,
cleon1,
datagma,
aviato,
wiza,
forager_ai,
icypeas,
contact_out,
people_data_labs,
lusha,
apollo_io,
zoominfo
Example:

"prospeo"

zone
enum<string>
required

Where the key runs in the waterfall. front: before the FullEnrich providers. back: after them. auto: at the position of the same provider in the FullEnrich waterfall.

Available options:
front,
back,
auto
Example:

"front"

priority
integer
required

Order of the key in its zone. A lower value runs first.

Example:

10

data_types
enum<string>[]
required

Data types this key supplies.

Data type a key can supply.

Available options:
contact.work_emails,
contact.personal_emails,
contact.phones
Example:
verify
boolean
required

Whether FullEnrich verifies the values found with this key.

Example:

true

enabled
boolean
required

Whether the key is used in enrichments.

Example:

true

created_at
string<date-time>
required

When the key was created.

Example:

"2026-10-05T09:30:00Z"

updated_at
string<date-time>
required

When the key was last updated.

Example:

"2026-10-05T09:30:00Z"

sub_account_id
string<uuid>

The sub-account that owns the key. Omitted for a workspace key.

Example:

"70ff6a88-6291-417d-b6cd-04f1ca123470"