Edushade Docs
Categories

Get categories

GET
/admin/categories
AuthorizationBearer <token>

In: header

Query Parameters

page?number

Page number

Default1
Range1 <= value
per_page?number

Number of categories per page

Default20
Range1 <= value <= 100
status?string

Filter by status (values: published, draft, archived)

Defaultnull
Value in"published" | "draft" | "archived"
parent_id?string

Filter by parent category ID (null for root categories)

Defaultnull
Formatuuid
level?number

Filter by category level (0 for root, 1 for first level, etc.)

Defaultnull
search?string

Search in category name and description

Defaultnull
entity_type?string

Filter categories associated with entity type (values: course, event)

Defaultnull
Value in"course" | "event"
entity_id?string

Filter categories associated with specific entity ID

Defaultnull
Formatuuid

Response Body

curl -X GET "https://edushade.com/api/v1/admin/categories?page=1&per_page=20&status=published&entity_type=course"
{}
Empty
Empty
Empty