Docs
Update Crew Attribute
PUT /Events/{eventId}/settings/crew/attributes/{attributeId}
PUT
/Events/{eventId}/settings/crew/attributes/{attributeId}Required Tokens
| Field | Type | Required | Description |
|---|---|---|---|
| Bearer | Authorization: Bearer <api-key> | Optional | Your API key. Pass it as the Bearer token on every request. |
| Event token | x-Event-Token | Optional | Run **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually. |
Updates an existing crew attribute definition. All fields are replaced — provide the full desired state, not just the changed fields.
Requires EventAdmin permission on the event.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| eventId | Guid | Required | The ID of the event. |
| attributeId | Guid | Required | The ID of the crew attribute to update. |
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Required | The display label for the attribute. Must not be empty. |
| type | string | Required | The attribute type. Must be one of: `Text`, `RichText`, `Number`, `Date`, `DateTime`, `Checkbox`, `Link`, `File`, `MultiFile`, `Select`, `MultiSelect`. |
| options | string[] | Optional | Required when `type` is `Select` or `MultiSelect`. Must not be provided for other types. |
Example Request
{
"name": "T-Shirt Size",
"type": "Select",
"options": ["XS", "S", "M", "L", "XL", "XXL", "3XL"]
}
Response
200 OK — No response body.
Error Codes
| Code | HTTP Status | Description |
|---|---|---|
UNAUTHORIZED | 401 | Missing or invalid token. |
NOT_FOUND | 404 | Attribute not found on this event. |
BAD_REQUEST | 400 | Invalid type or options constraint violated. |