{"name":"Pasito API","authentication":"Send an API key as a bearer token: Authorization: Bearer pasito_...","description":"JSON API for Pasito events, event series, courses, offerings, class sessions, locations, reference data, and admin-only activity logs. Every resource is readable; the only writes are location create and update, which require an admin-owned key. A course is the ongoing program, an offering is a scheduled instance of it, and a class session is one dated class within an offering. Records embed owner summaries. The identity endpoint reports the API token's own user; looking up or listing any other user requires an admin-owned key. User records from those endpoints include email for account review; embedded owner summaries never carry it.","endpoints":{"class_session_url":"https://api.pasito.fun/class-sessions/{id_or_code}","class_sessions_url":"https://api.pasito.fun/class-sessions{?offering_id,offering_code,course_id,course_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,canceled,order,limit,cursor}","course_url":"https://api.pasito.fun/courses/{id_or_code}","courses_url":"https://api.pasito.fun/courses{?name,q,published,archived,region_id,region_code,location_id,city,dance_style_id,dance_style_code,has_future_class_sessions,limit,cursor}","dance_styles_url":"https://api.pasito.fun/dance-styles","event_group_url":"https://api.pasito.fun/event-groups/{id_or_code}","event_groups_url":"https://api.pasito.fun/event-groups{?name,q,published,archived,listed,region_id,region_code,location_id,city,dance_style_id,dance_style_code,event_type_id,event_type_code,has_future_events,limit,cursor}","event_types_url":"https://api.pasito.fun/event-types","event_url":"https://api.pasito.fun/events/{id_or_code}","events_url":"https://api.pasito.fun/events{?event_group_id,event_group_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,event_type_id,event_type_code,canceled,order,limit,cursor}","featured_events_url":"https://api.pasito.fun/events/featured{?event_group_id,event_group_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,event_type_id,event_type_code,order,limit,cursor}","location_url":"https://api.pasito.fun/locations/{id_or_code}","locations_url":"https://api.pasito.fun/locations{?name,q,city,closed,limit,cursor}","logs_url":"https://api.pasito.fun/logs{?action,user_type,user_id,target_type,target_id,inserted_at_from,inserted_at_to,order,limit,cursor}","not_featured_events_url":"https://api.pasito.fun/events/not-featured{?event_group_id,event_group_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,event_type_id,event_type_code,order,limit,cursor}","offering_url":"https://api.pasito.fun/offerings/{id_or_code}","offerings_url":"https://api.pasito.fun/offerings{?course_id,course_code,name,q,published,canceled,region_id,region_code,location_id,city,dance_style_id,dance_style_code,has_future_class_sessions,limit,cursor}","regions_url":"https://api.pasito.fun/regions","unpublished_class_sessions_url":"https://api.pasito.fun/class-sessions/unpublished{?offering_id,offering_code,course_id,course_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,canceled,order,limit,cursor}","unpublished_events_url":"https://api.pasito.fun/events/unpublished{?event_group_id,event_group_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,event_type_id,event_type_code,canceled,order,limit,cursor}","upcoming_class_sessions_url":"https://api.pasito.fun/class-sessions/upcoming{?offering_id,offering_code,course_id,course_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,order,limit,cursor}","upcoming_events_url":"https://api.pasito.fun/events/upcoming{?event_group_id,event_group_code,name,q,date,date_from,date_to,region_id,region_code,location_id,city,dance_style_id,dance_style_code,event_type_id,event_type_code,order,limit,cursor}","user_url":"https://api.pasito.fun/users/{id_or_code}","users_url":"https://api.pasito.fun/users{?role,inserted_at_from,inserted_at_to,order,limit,cursor}","whoami_url":"https://api.pasito.fun/whoami"},"openapi_url":"https://api.pasito.fun/openapi.json"}