[{"method":"POST","path":"/v1/admin/tickets/answer","description":{"summary":"POST_Answer Ticket","parameters":[{"name":"ticket_id","required":true,"type":"string"},{"name":"content","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"POST","path":"/v1/admin/tickets/close","description":{"summary":"POST_Close Ticket","parameters":[{"name":"ticket_id","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"POST","path":"/v1/tickets","description":{"summary":"POST_Create Tickets","parameters":[{"name":"content","required":true,"type":"string"},{"name":"type","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"DELETE","path":"/v1/tickets/:ticketid","description":{"summary":"DELETE_Delete Tickets","parameters":[{"name":"ticket_id","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"message","type":"string"}]}}},{"method":"POST","path":"/v1/tickets/rate","description":{"summary":"POST_Rate Ticket","parameters":[{"name":"ticket_id","required":true,"type":"string"},{"name":"positive","required":true,"type":"bool"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"GET","path":"/v1/tickets","description":{"summary":"GET_Read All Tickets","parameters":[{"name":"limit","required":true,"type":"int"},{"name":"offset","required":true,"type":"int"}],"return":{"format":"json","type":"array","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"GET","path":"/v1/admin/tickets","description":{"summary":"GET_Read All Tickets Admin","parameters":[{"name":"limit","required":true,"type":"int"},{"name":"offset","required":true,"type":"int"}],"return":{"format":"json","type":"array","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"GET","path":"/v1/tickets/response-time","description":{"summary":"GET_Read Response Time","return":{"format":"json","type":"object","fields":[{"name":"by_channel","type":"map[string]float64"}]}}},{"method":"GET","path":"/v1/admin/tickets/:ticketid","description":{"summary":"GET_Read Ticket Admin","parameters":[{"name":"ticket_id","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"GET","path":"/v1/admin/statistics","description":{"summary":"GET_Read Ticket Statistics","return":{"format":"json","type":"object","fields":[{"name":"total_tickets","type":"int"},{"name":"open_tickets","type":"int"},{"name":"closed_tickets","type":"int"},{"name":"stale_tickets","type":"int"},{"name":"by_status","type":"map[string]int"},{"name":"by_channel","type":"map[string]int"},{"name":"by_type","type":"map[string]int"},{"name":"by_status_last_7_days","type":"map[string]int"},{"name":"by_channel_last_7_days","type":"map[string]int"},{"name":"by_type_last_7_days","type":"map[string]int"},{"name":"by_status_last_30_days","type":"map[string]int"},{"name":"by_channel_last_30_days","type":"map[string]int"},{"name":"by_type_last_30_days","type":"map[string]int"},{"name":"by_status_last_90_days","type":"map[string]int"},{"name":"by_channel_last_90_days","type":"map[string]int"},{"name":"by_type_last_90_days","type":"map[string]int"},{"name":"by_status_last_year","type":"map[string]int"},{"name":"by_channel_last_year","type":"map[string]int"},{"name":"by_type_last_year","type":"map[string]int"},{"name":"average_first_response_seconds_by_channel","type":"map[string]float64"},{"name":"average_resolution_seconds","type":"float64"},{"name":"ai_deflection_rate","type":"float64"},{"name":"reopen_rate","type":"float64"},{"name":"rated_tickets","type":"int"},{"name":"csat_positive_rate","type":"float64"},{"name":"average_response_seconds","type":"float64"},{"name":"average_messages_per_ticket","type":"float64"},{"name":"ai_resolution_rate","type":"float64"},{"name":"human_escalation_rate","type":"float64"}]}}},{"method":"GET","path":"/v1/tickets/:ticketid","description":{"summary":"GET_Read Tickets","parameters":[{"name":"ticket_id","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"POST","path":"/v1/tickets/resolve","description":{"summary":"POST_Resolve Ticket","parameters":[{"name":"ticket_id","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"PUT","path":"/v1/tickets/:key","description":{"summary":"PUT_Update Tickets","parameters":[{"name":"ticket_id","required":true,"type":"string"},{"name":"content","required":true,"type":"string"}],"return":{"format":"json","type":"object","fields":[{"name":"ticket_id","type":"string"},{"name":"status","type":"string"},{"name":"type","type":"string"},{"name":"channel","type":"Channel"},{"name":"customer_id","type":"string"},{"name":"assigned_to","type":"string"},{"name":"messages","type":"Message"},{"name":"created_at","type":"Time"},{"name":"updated_at","type":"Time"},{"name":"last_customer_message_at","type":"Time"},{"name":"last_agent_message_at","type":"Time"},{"name":"last_ai_message_at","type":"Time"},{"name":"closed_at","type":"Time"},{"name":"rating","type":"*bool"},{"name":"rated_at","type":"Time"}]}}},{"method":"GET","path":"/ready","description":{"summary":"ready","return":{"format":"json","type":"object","fields":[{"name":"version","type":"string"},{"name":"build_time","type":"string"}]}}},{"method":"GET","path":"/health","description":{"summary":"health","return":{"format":"json","type":"object","fields":[{"name":"version","type":"string"},{"name":"build_time","type":"string"}]}}},{"method":"GET","path":"/live","description":{"summary":"live","return":{"format":"json","type":"object","fields":[{"name":"version","type":"string"},{"name":"build_time","type":"string"}]}}},{"method":"OPTIONS","path":"/*","description":{"summary":"Cross origin preflight","return":{"format":"","type":"","fields":null}}},{"method":"GET","path":"/","description":{"summary":"help page","return":{"format":"json","type":"array","fields":[{"name":"summary","description":"short parameter summary","type":"string"},{"name":"parameters","description":"input parameter list","type":"array","fields":[{"name":"name","description":"parameter name","type":"string"},{"name":"description","description":"parameter description","type":"string"},{"name":"type","description":"parameter type","type":"string"},{"name":"structure","description":"deeper level data structure parameters using same parameter description","type":"array"}]},{"name":"return","description":"output parameter list","type":"array","fields":[{"name":"name","description":"parameter name","type":"string"},{"name":"description","description":"parameter description","type":"string"},{"name":"type","description":"parameter type","type":"string"},{"name":"structure","description":"deeper level data structure parameters using same parameter description","type":"array"}]}]}}}]