The attribute definition object
Attribute definitions are metadata objects that describe the structure and purpose of attributes in your application. They are automatically created when you send new attributes through the Usertour API or SDK.
These definitions serve as a schema registry for your attributes, ensuring consistency in attribute usage across your application. While you can’t directly manage attribute definitions through the API, they are automatically maintained as you use attributes.
A unique identifier for the attribute definition.
The object type identifier. Always set to “attributeDefinition” to distinguish it from other API objects.
The timestamp when the attribute definition was first created, in ISO 8601 format (YYYY-MM-DDTHH:mm:ss.sssZ).
The data type of the attribute value. For custom attributes, see Attribute data types for supported values.
A technical description of the attribute’s purpose and context. This field is editable in the Usertour Dashboard and helps maintain documentation of your attribute implementation.
The human-readable identifier for the attribute, used in the Usertour Dashboard and analytics interfaces. This can be modified to better reflect your attribute naming conventions.
The immutable identifier used in your code when setting attribute values. This value is used in the attributes object when creating or updating users, and cannot be changed after creation to maintain data consistency.
Defines which objects this attribute can be associated with. Supported values:
- eventDefinition
- company
- companyMembership
- user