# Get staff member by ID Retrieve a specific staff member by their unique identifier This endpoint provides basic staff member information including: - Staff member identification and PMS reference - Personal details (name and email) - Employment status and organizational structure - Department and office assignments - Management hierarchy information Staff Details Include: - Staff member ID and PMS reference - Personal information (first name, last name, email) - Active status indicator - Department and office identifiers - Job title and staff type (when available) - Manager assignment (when applicable) Business Applications: - Staff member lookup and verification - Organizational structure queries - Basic staff information retrieval - Department and office staff management Real Example: bash curl --location 'https://{{host}}/v1/staff/123' \ --header 'Authorization: bearer {{token}}' \ --header 'Content-Type: application/json' Response Example: json { "id": 202, "pmsRef": "2254", "firstName": "Holley", "lastName": "Abbott", "email": "ena.toy@hotmail.com", "active": true, "deptId": 8, "jobTitle": null, "type": null, "officeId": 2, "staffManagerId": null } Endpoint: GET /gql/v1/staff/{id} Version: 1.0.0 Security: BearerAuth ## Path parameters: - `id` (integer, required) Unique identifier of the staff member Example: 123 ## Response 200 fields (application/json): - `id` (integer) Unique staff member identifier Example: 202 - `pmsRef` (string) PMS reference identifier Example: "2254" - `firstName` (string) Staff member first name Example: "Holley" - `lastName` (string) Staff member last name Example: "Abbott" - `email` (string) Primary email address Example: "ena.toy@hotmail.com" - `active` (boolean) Whether the staff member is active Example: true - `deptId` (integer) Department identifier Example: 8 - `jobTitle` (string,null) Job title of the staff member - `type` (string,null) Staff member type or category - `officeId` (integer) Office identifier where the staff member is based Example: 2 - `staffManagerId` (integer,null) Identifier of the staff member's manager ## Response 404 fields (application/json): - `error` (string) Example: "Staff member not found" - `message` (string) Example: "Staff member with ID 123 does not exist" ## Response 401 fields ## Response 403 fields ## Response 500 fields