PUT
/
contact-attribute-keys
/
{id}
curl --request PUT \
  --url https://app.formbricks.com/api/contact-attribute-keys/{id} \
  --header 'Content-Type: application/json' \
  --data '{
  "key": "email",
  "name": "Email Address",
  "description": "The user'\''s email address",
  "type": "custom",
  "environmentId": "<string>"
}'
{
  "id": "<string>",
  "createdAt": "2021-01-01T00:00:00.000Z",
  "updatedAt": "2021-01-01T00:00:00.000Z",
  "isUnique": false,
  "key": "email",
  "name": "Email Address",
  "description": "The user's email address",
  "type": "custom",
  "environmentId": "<string>"
}

Path Parameters

contactAttributeKeyId
string
required

Body

application/json
The contact attribute key to update

Input data for creating or updating a contact attribute

key
string
required

The attribute identifier used in the system

name
string | null
required

Display name for the attribute

description
string | null
required

Description of the attribute

type
enum<string>
required

Whether this is a default or custom attribute

Available options:
default,
custom
environmentId
string
required

The ID of the environment this attribute belongs to

Response

200 - application/json
Contact attribute key updated successfully.
id
string
required

The ID of the contact attribute key

createdAt
string
required

The date and time the contact attribute key was created

updatedAt
string
required

The date and time the contact attribute key was last updated

isUnique
boolean
required

Whether the attribute must have unique values across contacts

key
string
required

The attribute identifier used in the system

name
string | null
required

Display name for the attribute

description
string | null
required

Description of the attribute

type
enum<string>
required

Whether this is a default or custom attribute

Available options:
default,
custom
environmentId
string
required

The ID of the environment this attribute belongs to