---
title: "Create an event label"
method: POST
path: "/api/event_labels/"
tags: ["Labels and notes"]
---

# Create an event label

`POST /api/event_labels/`

## Request

- Base URL: `https://eyalsec.com`
- URL: `https://eyalsec.com/api/event_labels/`
- Auth: one of:
  - API key in header `X-API-Key`
  - API key in cookie `__Host-es2session`

Creates a triage label (JSON body). name is required, trimmed, and at most 48 characters; names are unique per user, case-insensitively, so a duplicate replies 409. color must be one of amber, cyan, red, green, blue, slate, violet, pink; an unrecognized value silently falls back to amber rather than failing the request, since the color is cosmetic. Returns 201 with the created label. Cookie callers must pass CSRF.

This is a **write**: a read-only API key is refused with 403.

## Request body

- object
  - `name` string, required: Label name, at most 48 characters, unique per user (case-insensitive).
  - `color` string: One of amber, cyan, red, green, blue, slate, violet, pink. Unknown values default to amber.

## Response `201`

Created.

- object

## Other responses

- `401`: The API key is missing, wrong, revoked or expired.
- `429`: A rate limit was hit, or the account is locked after wrong passwords. Retry-After gives the seconds to wait.
- `default`: An error. Check the status first; the body carries a short message, as JSON ({"error": "..."}) on most endpoints and as plain text on some. 400: malformed JSON, an invalid regex, an unreadable cursor or date, or an unknown value. 401: the API key is missing, wrong, revoked or expired. 403: a failed CSRF check, a read-only key trying to write, a product or feature not enabled on your account, a wrong password, or a write on an account limited to reading. 404: not found, including things that belong to another account. 409: conflict with the current state. 422: a field is missing or invalid. 429: a rate limit was hit, or the account is locked after wrong passwords. 500: something failed on our side.

---

[API](https://skmtc.dev/eyalsec/apis/eyalsec-api.md) · [All operations](https://skmtc.dev/eyalsec/apis/eyalsec-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eyalsec/apis/eyalsec-api/revisions/dc7520689cf1?raw)
