Experience Categories
Manage categories for organizing experiences, tours, and activities.
What Are Experience Categories?โ
Experience categories help you organize your tours, activities, and services into logical groups. Categories support a hierarchical structure with parent-child relationships.
Category Structureโ
Experience Category
โโโ id # Unique identifier
โโโ name # Category name (e.g., "Water Activities")
โโโ description # Optional description
โโโ image # Category image URL
โโโ parent_id # Parent category ID (for subcategories)
โโโ parent # Parent category summary (when loaded)
โโโ children # Child categories (when loaded)
โโโ experience_count # Number of experiences in category (incl. secondary-category members)
โโโ linked_types # Other booking types this category is linked to
API Endpointsโ
| Method | Endpoint | Description | Scope Required |
|---|---|---|---|
GET | /v1/experience-categories | List all categories | experiences:read |
GET | /v1/experience-categories/{id} | Get a single category | experiences:read |
POST | /v1/experience-categories | Create a category | experiences:write |
PATCH | /v1/experience-categories/{id} | Update a category | experiences:write |
DELETE | /v1/experience-categories/{id} | Delete a category | experiences:write |
Common Use Casesโ
Creating a Category Hierarchyโ
# Create parent category
curl -X POST "https://app.equipdash.com/api/v1/experience-categories" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Water Activities"}'
# Create subcategory
curl -X POST "https://app.equipdash.com/api/v1/experience-categories" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Kayaking Tours", "parent_id": 1}'
Building a Category Menuโ
curl "https://app.equipdash.com/api/v1/experience-categories" \
-H "Authorization: Bearer YOUR_API_KEY"
Related Resourcesโ
- Experiences - Manage experiences within categories
- Product Categories - Categories for products