# Get list of team members Returns all team members for the specified location. Each team member includes: - Basic info (name, specialization, avatar) - Rating and reviews data - Schedule availability - Position and status Endpoint: GET /staff/{location_id} Version: 1.0.0 Security: BearerPartnerUser ## Path parameters: - `location_id` (integer, required) Location ID ## Header parameters: - `Accept` (string, required) API version header - `Authorization` (string, required) Bearer {partner_token} ## Response 200 fields (application/json): - `success` (boolean) Execution success status (true) Example: true - `data` (array) Array of team members Example: [{"id":2940951,"api_id":null,"name":"John Smith","specialization":"Hair Stylist","rating":4.8,"show_rating":1,"user_id":null,"has_access_timetable":false,"avatar":"https://be.cdn.alteg.io/images/no-master-sm.png","avatar_big":"https://be.cdn.alteg.io/images/no-master.png","comments_count":15,"votes_count":20,"bookable":true,"image_group":[],"information":"Senior stylist with 10 years experience","position_id":1,"schedule_till":"2026-12-31","weight":100,"fired":0,"status":0,"hidden":0,"user":[],"prepaid":"forbidden","position":{"id":1,"title":"Senior Stylist"}}] - `data.id` (integer) Team member ID - `data.api_id` (integer,null) External API ID (for integrations) - `data.name` (string) Team member name - `data.specialization` (string) Team member specialization/title - `data.rating` (number) Average rating score - `data.show_rating` (integer) Whether to show rating (1 = show, 0 = hide) - `data.user_id` (integer,null) Linked user account ID - `data.has_access_timetable` (boolean) Whether team member has access to timetable management - `data.avatar` (string) URL to small avatar image - `data.avatar_big` (string) URL to large avatar image - `data.comments_count` (integer) Number of comments/reviews - `data.votes_count` (integer) Number of rating votes - `data.bookable` (boolean) Whether team member is available for online booking - `data.image_group` (array) Additional images - `data.information` (string) Additional information/bio - `data.position_id` (integer) Position/role ID - `data.schedule_till` (string) Schedule available until date (YYYY-MM-DD) - `data.weight` (integer) Sort order weight - `data.fired` (integer) Fired status (1 = fired, 0 = active) - `data.status` (integer) Status flag (1 = removed, 0 = active) - `data.hidden` (integer) Hidden from online booking (1 = hidden, 0 = visible) - `data.user` (array) Linked user data - `data.prepaid` (string) Prepayment requirement (forbidden, allowed, required) - `data.position` (any) Position object or empty array if unassigned - `meta` (array) Metadata (empty array) Example: [] ## Response 401 fields (application/json): - `success` (boolean) Response status. - `data` (object,null) Response data. - `meta` (object) Additional response data. - `meta.message` (string) Error message. Example: "Authentication needed." ## Response 403 fields (application/json): - `success` (boolean) Response status. - `data` (object,null) Response data. - `meta` (object) Additional response data. - `meta.message` (string) Error message. Example: "Access denied."