# Get staff skill grid for a site Returns the staff skills grid, exam mappings, and comments for the specified domain and site when authorized. Endpoint: GET /integrations/v1/{domain}/sites/{siteName}/staff-skills Version: v1 Security: Bearer ## Path parameters: - `domain` (string, required) Partner domain identifier. Your bearer token is scoped to one or more domains and requests outside that scope are rejected. Example: "acme" - `siteName` (string, required) Site name within the specified domain. Example: "Example Site" ## Response 200 fields (application/json): - `examKeys` (array) Ordered list of exam keys used as columns in the grid. Example: ["Example examKeys"] - `examDisplay` (object) Map of exam key to display label. - `headerComments` (object) Map of exam key to optional header comment/marker metadata. - `employees` (array) List of staff rows in the grid. - `employees.name` (string, required) Display name of the staff member. Example: "Example Name" - `employees.username` (string, required) Unique username for the staff member. Example: "Example Name" - `employees.scans` (object) Map of exam key to scan skill details. - `examSites` (object) Map of exam key to list of sites where the exam is available. - `skToExamCodeId` (object) Map of internal exam key to examCodeId. - `examCodeSiteKeys` (object) Nested map of examCodeId to site name to internal key. ## Response 400 fields (application/problem+json): - `type` (null,string) Example: "Example type" - `title` (null,string) Example: "Example title" - `status` (null,integer,string) Example: 1 - `detail` (null,string) Example: "Example detail" - `instance` (null,string) Example: "Example instance" ## Response 401 fields (application/problem+json): - `type` (null,string) Example: "Example type" - `title` (null,string) Example: "Example title" - `status` (null,integer,string) Example: 1 - `detail` (null,string) Example: "Example detail" - `instance` (null,string) Example: "Example instance" ## Response 403 fields (application/problem+json): - `type` (null,string) Example: "Example type" - `title` (null,string) Example: "Example title" - `status` (null,integer,string) Example: 1 - `detail` (null,string) Example: "Example detail" - `instance` (null,string) Example: "Example instance" ## Response 500 fields (application/problem+json): - `type` (null,string) Example: "Example type" - `title` (null,string) Example: "Example title" - `status` (null,integer,string) Example: 1 - `detail` (null,string) Example: "Example detail" - `instance` (null,string) Example: "Example instance"