---
title: "Registration links"
description: "Registration links: available fields, filters, associations, and API operations."
lastModified: "2026-08-21"
---

**Path:** `events/{event_id}/registration-links`  
**Methods:** GET collection/record, POST, PATCH, DELETE.

**GET**

- Fields: `event-id`, `name`, `email`, `first-name`, `last-name`, `registrants-count`, `alias-code`, `claim-only-by-registrant-email`, `enabled`, `ticket-type-id`, `created-at`, `updated-at`, `current-registrants-count`, `available-slots`, `join-code`, `join-url`.  
- Filters: `alias_code`, `enabled`, `ticket_type_list_id`, `created_from`, `created_to`, `updated_from`, `updated_to`.  
- Associations: none.

```
GET .../registration-links?enabled=true&alias_code=partner-vip
```

**POST/PATCH inputs:** `name`, `email`, `first_name`, `last_name`, `registrants_count`, `alias_code`, `claim_only_by_registrant_email`, `enabled`, `ticket_type_list_id`.

```json
{
  "name": "Partner VIP registrations",
  "email": "events@example.com",
  "registrants_count": 25,
  "alias_code": "partner-vip",
  "claim_only_by_registrant_email": true,
  "enabled": true,
  "ticket_type_list_id": 301
}
```

A registration link with registrants cannot be deleted. Archive it with `{"enabled": false}` instead.
