# Retrieves appointment performance metrics for a specific terminal within a given date range. This endpoint returns aggregated appointment performance data for the specified terminal and date range. The response includes appointment counts and related statistics. Endpoint: GET /terminalmetrics/v{version}/terminals/{terminal_id}/apptperformance Version: v1 Security: apikey ## Path parameters: - `terminal_id` (string, required) The unique identifier (GUID) of the terminal for which appointment performance is requested. - `version` (string, required) ## Query parameters: - `start_date` (string, required) The start date of the range for which appointment performance is to be retrieved (format: yyyy-MM-dd). - `end_date` (string, required) The end date of the range for which appointment performance is to be retrieved (format: yyyy-MM-dd). - `scac_cd` (string) Optional. The Standard Carrier Alpha Code (SCAC) to filter appointments by carrier. - `user_id` (string) Optional. The unique identifier (GUID) of the user to filter appointments by user. ## Response 200 fields (application/json): - `date_aggregated_dttm` (string) - `terminal_cd` (string,null) - `terminal_name` (string,null) - `terminal_id` (string,null) - `scac_cd` (string,null) - `user_id` (string,null) - `appointments` (array,null) - `appointments.appointment_type` (string,null) - `appointments.canceled` (integer) - `appointments.completed` (integer) - `appointments.missed` (integer) - `appointments.rescheduled` (integer) - `appointments.rebooked` (integer) - `appointments.inprogress` (integer) - `appointments.confimed` (integer) - `appointments.pending` (integer) - `appointments.error` (integer) - `appointments.trouble` (integer) - `appointments.feesDue` (integer) - `appointments.total` (integer) - `start_dttm` (string,null) - `end_dttm` (string,null) ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 500 fields