Your Periskope API token, sent as Authorization: Bearer <token>. Generate one from the Periskope dashboard under Settings → API & Webhooks. API access requires an active Pro or Enterprise plan.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Periskope Docs","colors":{"primary":"#15803D","light":"#15803D"},"logo":{"light":"https://mintcdn.com/bharatkumarramesh/Sq5VlnE2OgDOCH8s/logo/periskope-logo-full.svg?fit=max\u0026auto=format\u0026n=Sq5VlnE2OgDOCH8s\u0026q=85\u0026s=cace2e822ea7c0cd2a98b9d946baa593","dark":"https://mintcdn.com/bharatkumarramesh/Sq5VlnE2OgDOCH8s/logo/periskope-logo-full.svg?fit=max\u0026auto=format\u0026n=Sq5VlnE2OgDOCH8s\u0026q=85\u0026s=cace2e822ea7c0cd2a98b9d946baa593"},"favicon":"https://mintcdn.com/bharatkumarramesh/4Au0rGi6EzWXLRIt/logo/periskope-logo.svg?fit=max\u0026auto=format\u0026n=4Au0rGi6EzWXLRIt\u0026q=85\u0026s=275c52e578008a630d9a4c6e150100a0","api":{"playground":{"display":"none"}},"appearance":{"strict":true},"navbar":{"links":[{"href":"https://www.postman.com/periskope/workspace/periskope-platform-api","label":"Postman API collection"},{"href":"https://what.sapp.link/periskope","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://console.periskope.app"}},"footer":{"socials":{"twitter":"https://twitter.com/periskope_app","linkedin":"https://www.linkedin.com/company/periskope-app","youtube":"https://www.youtube.com/@PeriskopeApp"}},"integrations":{"gtm":{"tagId":"GTM-N9SPZLGR"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bharatkumarramesh","hasAudioNarration":false,"actualSubdomain":"bharatkumarramesh","customDomains":["docs.periskope.app"],"gitSource":{"type":"github","owner":"periskope-org","repo":"docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae453c63ba31227325d7ed4","collectionId":"be170988-7fa0-4ea3-b624-add5b3ee55b6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae453c63ba31227325d7ed4"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae453c63ba31227325d7ed4","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"APIs \u0026 Webhooks","count":136},{"language":"default","tag":"Documentation","count":68},{"language":"default","tag":"Webhooks","count":21},{"language":"default","tag":"API","count":14},{"language":"default","tag":"Message APIs","count":14},{"language":"default","tag":"Chat APIs","count":13},{"language":"default","tag":"AI Agent","count":11},{"language":"default","tag":"Manage WhatsApp Groups, 1:1 Chats \u0026 Communities","count":11},{"language":"default","tag":"Objects","count":10},{"language":"default","tag":"Group Settings APIs","count":9}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".image-container{max-width:50%;margin:0 auto}"}],"page":{"pagePath":"api-reference/tickets/get-tickets","slug":"/api-reference/tickets/get-tickets","pageMetadata":{"title":"Get Tickets","openapi":"api-reference/openapi-generated.json GET /v1/tickets","description":"Returns the tickets of the workspace, newest first, excluding deleted tickets.","href":"/api-reference/tickets/get-tickets"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns the tickets of the workspace, newest first, excluding deleted tickets.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Tickets","openapi":"api-reference/openapi-generated.json GET /v1/tickets","description":"Returns the tickets of the workspace, newest first, excluding deleted tickets.","href":"/api-reference/tickets/get-tickets"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listTickets","summary":"List tickets","description":"Returns the tickets of the workspace, newest first, excluding deleted tickets.","tags":["Tickets"],"security":["71a90fa9-2c53-4245-9d27-497bd1b78ef3"],"parameters":["9776ca8f-3db4-4528-a19d-77580ed2aaf7","52d26c79-4cc5-4b48-844a-6aed7863d335","8dc7a047-f095-487d-a412-7d0e3407f8d0","75d09562-af28-43e3-8847-6f752a379670","118b3fdf-7f14-447d-849f-834e3f73fbd7","7929fae8-cef6-4636-9a17-fee007499cf8","9ccbbb96-94d5-43c8-b50f-aa60dedd56f4","870b0594-d543-4818-a147-f6e783b2bea4","77d056d9-b588-4dda-9431-11848da3720f","8022da88-06b2-4143-a0e8-e29fd595d187","7c20f5ef-7454-4837-9b15-14f3b2db6701","f7c112ec-1975-4784-9b23-eb23f1fe43da","dc76cdd7-f5b4-4382-9625-d9cda1f71bc3","3f8de608-32d7-48de-a3bc-ad47d3e167de","d70dc642-b049-4326-b77e-f818fa505437","3925343e-cf87-4fac-90da-6685f3572630","8b33b8d5-4e8a-4921-8bb7-c9f20f19bb3a"],"responses":{"200":"68a852ff-15d1-4d34-92bc-2c7b4c93e65b","401":"5872a74f-e953-4b20-8b94-0d9e07abf505","422":"d8df56cb-8481-4e24-9224-07c510f23561","429":"0f8ef99c-9937-44b8-952a-972b8d23b512","500":"76f6d576-bdc1-440b-9c79-00bdb860c889"},"x-codeSamples":[{"lang":"typescript","label":"TypeScript","source":"import { PeriskopeApi } from '@periskope/periskope-client';\n\nconst client = new PeriskopeApi({\n authToken: 'YOUR_API_KEY',\n});\n\nasync function main() {\n const response = await client.tickets.listTickets();\n console.log(response);\n}\n\nmain();"},{"lang":"bash","label":"cURL","source":"curl -X GET 'https://api.periskope.app/v1/tickets' \\\n -H 'Authorization: Bearer YOUR_API_KEY'"}],"method":"get","type":"path","servers":["09897b52-aa53-4c89-80d0-59fbc0f457de"],"path":"/v1/tickets","baseUrlOptions":["https://api.periskope.app"],"title":"List tickets","codeSamples":[{"label":"TypeScript","lang":"typescript","source":"import { PeriskopeApi } from '@periskope/periskope-client';\n\nconst client = new PeriskopeApi({\n authToken: 'YOUR_API_KEY',\n});\n\nasync function main() {\n const response = await client.tickets.listTickets();\n console.log(response);\n}\n\nmain();"},{"label":"cURL","lang":"bash","source":"curl -X GET 'https://api.periskope.app/v1/tickets' \\\n -H 'Authorization: Bearer YOUR_API_KEY'"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"9776ca8f-3db4-4528-a19d-77580ed2aaf7":{"schema":{"oneOf":[{"type":"integer","minimum":0,"description":"Number of records to skip before the first returned record. Use together with limit to paginate: page N is offset = N * limit. Defaults to 0.","example":0,"uniqueKey":"oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"description":"Number of records to skip before the first returned record. Use together with limit to paginate: page N is offset = N * limit. Defaults to 0.","example":0,"uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"},"required":false,"description":"Number of records to skip before the first returned record. Use together with limit to paginate: page N is offset = N * limit. Defaults to 0.","name":"offset","in":"query"},"52d26c79-4cc5-4b48-844a-6aed7863d335":{"schema":{"type":"integer","minimum":1,"maximum":2000,"description":"Maximum number of tickets to return in one page (up to 2000). Defaults to 1000.","example":1000,"isRequired":false,"uniqueKey":"","typeLabel":"integer"},"required":false,"description":"Maximum number of tickets to return in one page (up to 2000). Defaults to 1000.","name":"limit","in":"query"},"8dc7a047-f095-487d-a412-7d0e3407f8d0":{"schema":{"type":"string","description":"One or more raiser member emails (or \"api\"), comma-separated.","example":"user@example.com","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"One or more raiser member emails (or \"api\"), comma-separated.","name":"raised_by","in":"query"},"75d09562-af28-43e3-8847-6f752a379670":{"schema":{"type":"string","description":"One or more assignee member emails, comma-separated.","example":"user@example.com","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"One or more assignee member emails, comma-separated.","name":"assignee","in":"query"},"118b3fdf-7f14-447d-849f-834e3f73fbd7":{"schema":{"type":"string","description":"One or more assigner member emails, comma-separated.","example":"user@example.com","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"One or more assigner member emails, comma-separated.","name":"assigned_by","in":"query"},"7929fae8-cef6-4636-9a17-fee007499cf8":{"schema":{"type":"string","description":"One or more statuses, comma-separated: 'open', 'inprogress', 'closed', 'archived'.","example":"open,inprogress","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"One or more statuses, comma-separated: 'open', 'inprogress', 'closed', 'archived'.","name":"status","in":"query"},"9ccbbb96-94d5-43c8-b50f-aa60dedd56f4":{"schema":{"type":"string","description":"One or more priorities, comma-separated: 1 (low) to 4 (urgent).","example":"3,4","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"One or more priorities, comma-separated: 1 (low) to 4 (urgent).","name":"priority","in":"query"},"870b0594-d543-4818-a147-f6e783b2bea4":{"schema":{"type":"integer","minimum":1,"maximum":4,"description":"Only tickets with priority at or above this value (1-4).","example":2,"isRequired":false,"uniqueKey":"","typeLabel":"integer"},"required":false,"description":"Only tickets with priority at or above this value (1-4).","name":"priority_min","in":"query"},"77d056d9-b588-4dda-9431-11848da3720f":{"schema":{"type":"integer","minimum":1,"maximum":4,"description":"Only tickets with priority at or below this value (1-4).","example":4,"isRequired":false,"uniqueKey":"","typeLabel":"integer"},"required":false,"description":"Only tickets with priority at or below this value (1-4).","name":"priority_max","in":"query"},"8022da88-06b2-4143-a0e8-e29fd595d187":{"schema":{"type":"string","description":"One or more labels, comma-separated — label names (matched exactly) or label_ids. Tickets carrying ANY of them match.","example":"urgent,billing","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"One or more labels, comma-separated — label names (matched exactly) or label_ids. Tickets carrying ANY of them match.","name":"label","in":"query"},"7c20f5ef-7454-4837-9b15-14f3b2db6701":{"schema":{"type":"string","description":"Only tickets created at or after this time (ISO 8601).","example":"2026-01-01T00:00:00Z","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"Only tickets created at or after this time (ISO 8601).","name":"start_time","in":"query"},"f7c112ec-1975-4784-9b23-eb23f1fe43da":{"schema":{"type":"string","description":"Only tickets created at or before this time (ISO 8601).","example":"2026-01-31T23:59:00Z","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"Only tickets created at or before this time (ISO 8601).","name":"end_time","in":"query"},"dc76cdd7-f5b4-4382-9625-d9cda1f71bc3":{"schema":{"type":"string","description":"Only tickets due at or after this time (ISO 8601).","example":"2026-01-01T00:00:00Z","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"Only tickets due at or after this time (ISO 8601).","name":"due_date_start","in":"query"},"3f8de608-32d7-48de-a3bc-ad47d3e167de":{"schema":{"type":"string","description":"Only tickets due at or before this time (ISO 8601).","example":"2026-01-31T23:59:00Z","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"Only tickets due at or before this time (ISO 8601).","name":"due_date_end","in":"query"},"d70dc642-b049-4326-b77e-f818fa505437":{"schema":{"type":"string","enum":["created_at","due_date","priority"],"description":"Field to sort by: 'created_at' (default), 'due_date' or 'priority'.","example":"priority","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"},"required":false,"description":"Field to sort by: 'created_at' (default), 'due_date' or 'priority'.","name":"sort_by","in":"query"},"3925343e-cf87-4fac-90da-6685f3572630":{"schema":{"type":"string","enum":["asc","desc"],"description":"Sort direction: 'asc' or 'desc' (default).","example":"desc","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"},"required":false,"description":"Sort direction: 'asc' or 'desc' (default).","name":"sort_order","in":"query"},"8b33b8d5-4e8a-4921-8bb7-c9f20f19bb3a":{"schema":{"type":"string","description":"Case-insensitive substring search on the ticket subject and ticket_id.","example":"hello","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"Case-insensitive substring search on the ticket subject and ticket_id.","name":"q","in":"query"}},"responses":{"68a852ff-15d1-4d34-92bc-2c7b4c93e65b":{"description":"Paginated list of tickets","content":{"application/json":{"schema":{"type":"object","properties":{"from":{"type":"integer","description":"1-based index of the first record in this page (offset + 1).","example":1,"uniqueKey":"from","typeLabel":"integer"},"to":{"type":"integer","description":"1-based index of the last record in this page.","example":20,"uniqueKey":"to","typeLabel":"integer"},"count":{"type":"integer","description":"Number of records in this page — the length of the `tickets` array, not the total across all pages.","example":20,"uniqueKey":"count","typeLabel":"integer"},"tickets":{"type":"array","items":{"type":"object","properties":{"ticket_id":{"type":"string","description":"Unique human-readable id of the ticket, generated from the workspace ticket sequence (e.g. ACM-001). Use this value as the ticket_id path parameter.","example":"ACM-001","uniqueKey":"tickets.items.[INDEX].ticket_id","typeLabel":"string"},"org_id":{"type":"string","format":"uuid","description":"Id of the organization the ticket belongs to","example":"00000000-0000-0000-0000-000000000000","uniqueKey":"tickets.items.[INDEX].org_id","typeLabel":"string\u003cuuid>"},"chat_id":{"type":"string","description":"Chat the ticket is raised on — \u003ccountrycode>\u003cnumber>@c.us for 1-1 chats, \u003cgroup-id>@g.us for group chats","example":"120363000000000000@g.us","uniqueKey":"tickets.items.[INDEX].chat_id","typeLabel":"string"},"org_phone":{"type":"string","description":"Org phone (WhatsApp account) the chat belongs to, suffixed with @c.us. null for older tickets created before this column existed.","example":"911111111111@c.us","uniqueKey":"tickets.items.[INDEX].org_phone","typeLabel":"string"},"subject":{"type":"string","description":"Subject of the ticket","example":"Customer cannot access invoices","uniqueKey":"tickets.items.[INDEX].subject","typeLabel":"string"},"status":{"type":"string","enum":["open","inprogress","closed","archived"],"description":"Lifecycle status of the ticket: 'open', 'inprogress', 'closed' or 'archived'","example":"open","uniqueKey":"tickets.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"priority":{"type":"integer","description":"Priority of the ticket: 1 (low), 2 (medium), 3 (high) or 4 (urgent). 0 when no priority has been set.","example":2,"uniqueKey":"tickets.items.[INDEX].priority","typeLabel":"integer"},"assignee":{"type":"string","description":"Email of the member the ticket is assigned to. null (or an empty string) when unassigned.","example":"user@example.com","uniqueKey":"tickets.items.[INDEX].assignee","typeLabel":"string"},"assigned_by":{"type":"string","description":"Email of the member who assigned the ticket. null when the ticket has not been assigned.","example":"user@example.com","uniqueKey":"tickets.items.[INDEX].assigned_by","typeLabel":"string"},"raised_by":{"type":"string","description":"Who raised the ticket: a member's email, or 'api' when created via the API","example":"api","uniqueKey":"tickets.items.[INDEX].raised_by","typeLabel":"string"},"due_date":{"type":"string","description":"Due date of the ticket as an ISO 8601 timestamp. null when no due date is set.","example":"2026-02-01T00:00:00+00:00","uniqueKey":"tickets.items.[INDEX].due_date","typeLabel":"string"},"label_ids":{"type":"object","additionalProperties":{"type":"boolean","uniqueKey":"tickets.items.[INDEX].label_ids.additionalProperties","typeLabel":"boolean"},"description":"Ids of the ticket labels applied to the ticket, as a map of label_id → true","example":{"label-aaaaaaaaaaaa":true},"uniqueKey":"tickets.items.[INDEX].label_ids","typeLabel":"object"},"labels":{"type":"array","items":{"type":"string","uniqueKey":"tickets.items.[INDEX].labels.items.[INDEX]","typeLabel":"string"},"description":"Names of the ticket labels applied to the ticket, resolved from label_ids. Omitted when label_ids is null.","example":["urgent","billing"],"uniqueKey":"tickets.items.[INDEX].labels","typeLabel":"string[]"},"custom_properties":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"tickets.items.[INDEX].custom_properties.additionalProperties","typeLabel":"string"},"description":"Custom property values set on the ticket, as a map of property name → formatted display value (option ids are resolved to their labels). Only properties with a value are included. Property definitions are managed via the Properties endpoints (see the CustomProperty component).","example":{"Workspace":"Example Corp"},"uniqueKey":"tickets.items.[INDEX].custom_properties","typeLabel":"object"},"quoted_message_id":{"type":"string","description":"Unique id of the message the ticket was raised from. null when the ticket is not linked to a message.","example":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","uniqueKey":"tickets.items.[INDEX].quoted_message_id","typeLabel":"string"},"created_at":{"type":"string","description":"When the ticket was created, as an ISO 8601 timestamp","example":"2026-01-15T09:30:00.000Z","uniqueKey":"tickets.items.[INDEX].created_at","typeLabel":"string"},"last_updated_at":{"type":"string","description":"When the ticket was last updated, as an ISO 8601 timestamp","example":"2026-01-15T09:30:00.000Z","uniqueKey":"tickets.items.[INDEX].last_updated_at","typeLabel":"string"},"last_updated_by":{"type":"string","description":"Email of the member who last updated the ticket. null when the ticket has only been touched by the system or the API.","example":"user@example.com","uniqueKey":"tickets.items.[INDEX].last_updated_by","typeLabel":"string"},"first_assigned_at":{"type":"string","description":"When the ticket was first assigned to a member, as an ISO 8601 timestamp. null when it has never been assigned.","example":"2026-01-15T10:00:00.000Z","uniqueKey":"tickets.items.[INDEX].first_assigned_at","typeLabel":"string"},"closed_at":{"type":"string","description":"When the ticket was closed, as an ISO 8601 timestamp. null while the ticket is not closed; cleared when a closed ticket is reopened.","example":null,"uniqueKey":"tickets.items.[INDEX].closed_at","typeLabel":"string"},"close_ticket_metadata":{"type":"object","properties":{"closed_by":{"type":"string","description":"Who closed the ticket: a member's email, or 'api' when closed via the API without a closed_by value","example":"user@example.com","uniqueKey":"tickets.items.[INDEX].close_ticket_metadata.closed_by","typeLabel":"string"},"closed_at":{"type":"string","description":"When the ticket was closed, as an ISO 8601 UTC timestamp","example":"2026-01-20T17:45:00.000Z","uniqueKey":"tickets.items.[INDEX].close_ticket_metadata.closed_at","typeLabel":"string"},"closed_message":{"type":"string","description":"Closing message supplied when the ticket was closed. null when none was given.","example":"Resolved over call","uniqueKey":"tickets.items.[INDEX].close_ticket_metadata.closed_message","typeLabel":"string"},"send_reply_message_id":{"type":"string","description":"Id of the WhatsApp reply sent on closing, when the dashboard close flow sent one. Always null for closes performed via the API.","example":null,"uniqueKey":"tickets.items.[INDEX].close_ticket_metadata.send_reply_message_id","typeLabel":"string"}},"description":"Details recorded when the ticket was closed. An empty object for tickets that have never been closed; null after a closed ticket is reopened.","uniqueKey":"tickets.items.[INDEX].close_ticket_metadata","typeLabel":"object"},"response_time":{"type":"number","description":"Seconds between the creation and closing of the ticket. Computed only for closed tickets — null otherwise.","example":null,"uniqueKey":"tickets.items.[INDEX].response_time","typeLabel":"number"},"is_deleted":{"type":"boolean","description":"Whether the ticket has been deleted. Always false in list responses — deleted tickets are excluded there.","example":false,"uniqueKey":"tickets.items.[INDEX].is_deleted","typeLabel":"boolean"},"hubspot_metadata":{"type":"object","description":"Sync metadata of the HubSpot integration. An empty object when the integration is not connected.","example":{},"uniqueKey":"tickets.items.[INDEX].hubspot_metadata","typeLabel":"object"},"freshdesk_metadata":{"type":"object","description":"Sync metadata of the Freshdesk integration. An empty object when the integration is not connected.","example":{},"uniqueKey":"tickets.items.[INDEX].freshdesk_metadata","typeLabel":"object"},"zohodesk_metadata":{"type":"object","description":"Sync metadata of the Zoho Desk integration. An empty object when the integration is not connected.","example":{},"uniqueKey":"tickets.items.[INDEX].zohodesk_metadata","typeLabel":"object"}},"description":"A ticket record — a tbl_chat_tickets row. Every ticket belongs to exactly one chat. Label ids are resolved into a labels array of names, and custom_properties maps ticket property names to their display values (property definitions are managed via the Properties endpoints).","uniqueKey":"tickets.items.[INDEX]","typeLabel":"object"},"description":"The tickets in this page.","uniqueKey":"tickets","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"default":{"title":"default","value":{"from":1,"to":20,"count":20,"tickets":[{"ticket_id":"ACM-001","org_id":"00000000-0000-0000-0000-000000000000","chat_id":"120363000000000000@g.us","org_phone":"911111111111@c.us","subject":"Customer cannot access invoices","status":"open","priority":2,"assignee":"user@example.com","assigned_by":"user@example.com","raised_by":"api","due_date":"2026-02-01T00:00:00+00:00","label_ids":{"label-aaaaaaaaaaaa":true},"labels":["urgent","billing"],"custom_properties":{"Workspace":"Example Corp"},"quoted_message_id":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","created_at":"2026-01-15T09:30:00.000Z","last_updated_at":"2026-01-15T09:30:00.000Z","last_updated_by":"user@example.com","first_assigned_at":"2026-01-15T10:00:00.000Z","closed_at":null,"close_ticket_metadata":{"closed_by":"user@example.com","closed_at":"2026-01-20T17:45:00.000Z","closed_message":"Resolved over call","send_reply_message_id":null},"response_time":null,"is_deleted":false,"hubspot_metadata":{},"freshdesk_metadata":{},"zohodesk_metadata":{}}]}}},"exampleType":"examples"}},"exampleType":"examples"},"5872a74f-e953-4b20-8b94-0d9e07abf505":{"description":"Invalid, expired or missing API token","content":{"application/json":{"examples":{"error":{"title":"error","value":{"code":"UNAUTHORIZED_ERROR","message":"Invalid bearer auth token","status":401}}},"schema":{"type":"object","properties":{"code":{"type":"string","example":"UNAUTHORIZED_ERROR","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Invalid bearer auth token","uniqueKey":"message","typeLabel":"string"},"status":{"type":"integer","example":401,"uniqueKey":"status","typeLabel":"integer"}},"example":{"code":"UNAUTHORIZED_ERROR","message":"Invalid bearer auth token","status":401},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"d8df56cb-8481-4e24-9224-07c510f23561":{"description":"Request validation failed","content":{"application/json":{"examples":{"error":{"title":"error","value":{"code":"VALIDATION_ERROR","message":"Request validation failed","status":422,"fields":{"body.chat_id":{"message":"chat_id is required"}}}}},"schema":{"type":"object","properties":{"code":{"type":"string","example":"VALIDATION_ERROR","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Request validation failed","uniqueKey":"message","typeLabel":"string"},"status":{"type":"integer","example":422,"uniqueKey":"status","typeLabel":"integer"},"fields":{"type":"object","additionalProperties":{"type":"object","properties":{"message":{"type":"string","uniqueKey":"fields.additionalProperties.message","typeLabel":"string"},"value":{"oneOf":[{}],"uniqueKey":"fields.additionalProperties.value","typeLabel":"any"}},"uniqueKey":"fields.additionalProperties","typeLabel":"object"},"example":{"body.chat_id":{"message":"chat_id is required"}},"uniqueKey":"fields","typeLabel":"object"}},"example":{"code":"VALIDATION_ERROR","message":"Request validation failed","status":422,"fields":{"body.chat_id":{"message":"chat_id is required"}}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"0f8ef99c-9937-44b8-952a-972b8d23b512":{"description":"Rate limit exceeded","content":{"application/json":{"examples":{"error":{"title":"error","value":{"code":"RATE_LIMIT_ERROR","message":"You can only make 100 requests per second","status":429}}},"schema":{"type":"object","properties":{"code":{"type":"string","example":"RATE_LIMIT_ERROR","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"You can only make 100 requests per second","uniqueKey":"message","typeLabel":"string"},"status":{"type":"integer","example":429,"uniqueKey":"status","typeLabel":"integer"}},"example":{"code":"RATE_LIMIT_ERROR","message":"You can only make 100 requests per second","status":429},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"76f6d576-bdc1-440b-9c79-00bdb860c889":{"description":"Internal server error","content":{"application/json":{"examples":{"error":{"title":"error","value":{"code":"UNKNOWN_ERROR","message":"Internal server error","status":500}}},"schema":{"type":"object","properties":{"code":{"type":"string","example":"UNKNOWN_ERROR","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Internal server error","uniqueKey":"message","typeLabel":"string"},"status":{"type":"integer","example":500,"uniqueKey":"status","typeLabel":"integer"}},"example":{"code":"UNKNOWN_ERROR","message":"Internal server error","status":500},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"71a90fa9-2c53-4245-9d27-497bd1b78ef3":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Your Periskope API token, sent as `Authorization: Bearer \u003ctoken>`. Generate one from the Periskope dashboard under **Settings → API \u0026 Webhooks**. API access requires an active Pro or Enterprise plan.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"09897b52-aa53-4c89-80d0-59fbc0f457de":{"url":"https://api.periskope.app"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Your Periskope API token, sent as `Authorization: Bearer \u003ctoken>`. Generate one from the Periskope dashboard under **Settings → API \u0026 Webhooks**. API access requires an active Pro or Enterprise plan.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your Periskope API token, sent as `Authorization: Bearer \u003ctoken>`. Generate one from the Periskope dashboard under **Settings → API \u0026 Webhooks**. API access requires an active Pro or Enterprise plan.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi-generated.json"},"subdomain":"bharatkumarramesh","siteName":"Periskope Docs","title":"Get Tickets - Periskope Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T16:09:26.361Z","originalFileLocation":"api-reference/tickets/get-tickets.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns the tickets of the workspace, newest first, excluding deleted tickets.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Periskope Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Tickets - Periskope Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns the tickets of the workspace, newest first, excluding deleted tickets.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Periskope Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.periskope.app/api-reference/tickets/get-tickets\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bharatkumarramesh.mintlify.app/_mintlify/api/og/v2?division=Ticket+APIs\u0026amp;title=Get+Tickets\u0026amp;description=Returns+the+tickets+of+the+workspace%2C+newest+first%2C+excluding+deleted+tickets.\u0026amp;theme=42ac27e6aa5a1e2c22bc4538\u0026amp;signature=c37ff69c2970a2cd60237f0f34adb9f0f1f0e413170b429289df9ee72c8de6db\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Tickets - Periskope Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns the tickets of the workspace, newest first, excluding deleted tickets.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bharatkumarramesh.mintlify.app/_mintlify/api/og/v2?division=Ticket+APIs\u0026amp;title=Get+Tickets\u0026amp;description=Returns+the+tickets+of+the+workspace%2C+newest+first%2C+excluding+deleted+tickets.\u0026amp;theme=42ac27e6aa5a1e2c22bc4538\u0026amp;signature=c37ff69c2970a2cd60237f0f34adb9f0f1f0e413170b429289df9ee72c8de6db\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/bharatkumarramesh/xEFzGZM_csru_Nms/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Periskope Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#15803D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.periskope.app/api-reference/tickets/get-tickets\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/tickets/get-tickets.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.periskope.app/#organization\",\"name\":\"Periskope Docs\",\"url\":\"https://docs.periskope.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bharatkumarramesh/Sq5VlnE2OgDOCH8s/logo/periskope-logo-full.svg?fit=max\u0026auto=format\u0026n=Sq5VlnE2OgDOCH8s\u0026q=85\u0026s=cace2e822ea7c0cd2a98b9d946baa593\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.periskope.app#website\",\"name\":\"Periskope Docs\",\"url\":\"https://docs.periskope.app\",\"publisher\":{\"@id\":\"https://docs.periskope.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.periskope.app/api-reference/tickets/get-tickets#webpage\",\"url\":\"https://docs.periskope.app/api-reference/tickets/get-tickets\",\"name\":\"Get Tickets\",\"description\":\"Returns the tickets of the workspace, newest first, excluding deleted tickets.\",\"dateModified\":\"2026-09-25T16:09:26.361Z\",\"isPartOf\":{\"@id\":\"https://docs.periskope.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.periskope.app/api-reference/tickets/get-tickets#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.periskope.app/api-reference/tickets/get-tickets#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ticket APIs\",\"item\":\"https://docs.periskope.app/api-reference/tickets/get-ticket-by-id\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Tickets\",\"item\":\"https://docs.periskope.app/api-reference/tickets/get-tickets\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.periskope.app/api-reference/tickets/get-tickets#apireference\",\"headline\":\"Get Tickets\",\"name\":\"Get Tickets\",\"description\":\"Returns the tickets of the workspace, newest first, excluding deleted tickets.\",\"url\":\"https://docs.periskope.app/api-reference/tickets/get-tickets\",\"mainEntityOfPage\":{\"@id\":\"https://docs.periskope.app/api-reference/tickets/get-tickets#webpage\"},\"dateModified\":\"2026-09-25T16:09:26.361Z\",\"publisher\":{\"@id\":\"https://docs.periskope.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.periskope.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Periskope Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Periskope Docs","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/get-started/introduction"}]},{"anchor":"APIs \u0026 Webhooks","icon":"webhook","groups":[{"group":"API","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Authorization","href":"/api-reference/authorization"},{"title":"SDK","href":"/api-reference/sdk"},{"group":"Objects","pages":[{"title":"The Chat Object","href":"/api-reference/objects/the-chat-object"},{"title":"The Chat Notification Object","href":"/api-reference/objects/the-chat-notification-object"},{"title":"The Call Object","href":"/api-reference/objects/the-call-object"},{"title":"The Reaction Object","href":"/api-reference/objects/the-reaction-object"},{"title":"The Message Object","href":"/api-reference/objects/the-message-object"},{"title":"The Contact Object","href":"/api-reference/objects/the-contact-object"},{"title":"The Ticket Info Object","href":"/api-reference/objects/the-ticket-info-object"},{"title":"The Task Object","href":"/api-reference/objects/the-task-object"},{"title":"The Phone Object","href":"/api-reference/objects/the-phone-object"},{"title":"The Note Object","href":"/api-reference/objects/the-note-object"}]},{"title":"WhatsApp Message Ack Status","href":"/api-reference/delivery-status"}]},{"group":"Chat APIs","icon":"comments","pages":[{"title":"Get Chat By ID","openapi":"api-reference/openapi-generated.json GET /v1/chats/{chat_id}","href":"/api-reference/chat/get-chat-by-id"},{"title":"Get Messages in a Chat","openapi":"api-reference/openapi-generated.json GET /v1/chats/{chat_id}/messages","href":"/api-reference/chat/get-messages-in-chat"},{"title":"Get Private Notes in a Chat","openapi":"api-reference/openapi-generated.json GET /v1/chats/{chat_id}/notes","href":"/api-reference/chat/get-private-notes-in-chat"},{"title":"Get Notifications in a Chat","openapi":"api-reference/openapi-generated.json GET /v1/chats/{chat_id}/notifications","href":"/api-reference/chat/get-notifications-in-chat"},{"title":"List All Chats","openapi":"api-reference/openapi-generated.json GET /v1/chats","href":"/api-reference/chat/list-all-chats"},{"title":"List All Messages","openapi":"api-reference/openapi-generated.json GET /v1/chats/messages","href":"/api-reference/chat/list-all-messages"},{"title":"List All Notifications","openapi":"api-reference/openapi-generated.json GET /v1/chats/notifications","href":"/api-reference/chat/list-all-notifications"},{"title":"Update Chat Labels","openapi":"api-reference/openapi-generated.json PATCH /v1/chats/labels","href":"/api-reference/chat/update-chat-labels"},{"title":"Update Chat","openapi":"api-reference/openapi-generated.json PATCH /v1/chats/{chat_id}","href":"/api-reference/chat/update-chat"},{"title":"Mark chat as read","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/read","href":"/api-reference/chat/mark-read"},{"title":"Update Chat Access","openapi":"api-reference/openapi-generated.json PATCH /v1/chats/access","href":"/api-reference/chat/override-chat-access"},{"title":"Get Chat Audit Logs","openapi":"api-reference/openapi-generated.json GET /v1/chats/{chat_id}/audit-logs","href":"/api-reference/chat/get-chat-audit-logs"},{"title":"Update Chat AI Settings","openapi":"api-reference/openapi-generated.json PATCH /v1/chats/{chat_id}/ai","href":"/api-reference/chat/update-chat-ai-settings"}]},{"group":"Group Settings APIs","pages":[{"title":"Create Group","openapi":"api-reference/openapi-generated.json POST /v1/chats/create","href":"/api-reference/chat/create-group"},{"title":"Generate a new invite link for a chat","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/invite","href":"/api-reference/chat/refresh-invite"},{"title":"Add Participant to Group","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/add","href":"/api-reference/chat/add-participant"},{"title":"Remove Participant from Group","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/remove","href":"/api-reference/chat/remove-participant"},{"title":"Promote Participant to Admin","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/promote","href":"/api-reference/chat/promote-participant-to-admin"},{"title":"Demote Participant to Member","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/demote","href":"/api-reference/chat/demote-participant-to-member"},{"title":"Update Group Settings","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/settings","href":"/api-reference/chat/update-group-settings"},{"title":"Accept Group Invite","openapi":"api-reference/openapi-generated.json POST /v1/chats/accept-invite","href":"/api-reference/chat/accept-group-invite"},{"title":"Leave Group","openapi":"api-reference/openapi-generated.json POST /v1/chats/{chat_id}/leave","href":"/api-reference/chat/leave-group"}]},{"group":"Message APIs","icon":"comment","pages":[{"title":"Send Message","openapi":"api-reference/openapi-generated.json POST /v1/message/send","href":"/api-reference/message/send-message"},{"title":"Send Sync Message","openapi":"api-reference/openapi-generated.json POST /v1/message/send-sync","href":"/api-reference/message/send-message-sync"},{"title":"Broadcast Message","openapi":"api-reference/openapi-generated.json POST /v1/message/broadcast","href":"/api-reference/message/broadcast-message"},{"title":"Delete a Broadcast","openapi":"api-reference/openapi-generated.json DELETE /v1/message/broadcast/{broadcast_id}","href":"/api-reference/message/delete-broadcast"},{"title":"Delete Message","openapi":"api-reference/openapi-generated.json POST /v1/message/{message_id}/delete","href":"/api-reference/message/delete-message"},{"title":"Edit Message","openapi":"api-reference/openapi-generated.json POST /v1/message/{message_id}/edit","href":"/api-reference/message/edit-message"},{"title":"Forward Message","openapi":"api-reference/openapi-generated.json POST /v1/message/{message_id}/forward","href":"/api-reference/message/forward-message"},{"title":"Get Message","openapi":"api-reference/openapi-generated.json GET /v1/message/{message_id}","href":"/api-reference/message/get-message"},{"title":"React to Message","openapi":"api-reference/openapi-generated.json POST /v1/message/{message_id}/react","href":"/api-reference/message/react-to-message"},{"title":"Pin Message","openapi":"api-reference/openapi-generated.json POST /v1/message/{message_id}/pin","href":"/api-reference/message/pin-message"},{"title":"Get Message Status","openapi":"api-reference/openapi-generated.json GET /v1/message/{unique_id}/status","href":"/api-reference/message/message-status"},{"title":"List All Message Queues","openapi":"api-reference/openapi-generated.json POST /v1/message/queues","href":"/api-reference/message/list-queue-jobs"},{"title":"Get Status of Message Queues","openapi":"api-reference/openapi-generated.json GET /v1/message/queues/health","href":"/api-reference/message/queue-health"},{"title":"Purge Message Queues","openapi":"api-reference/openapi-generated.json POST /v1/message/queues/purge","href":"/api-reference/message/purge-queue-jobs"}]},{"group":"Scheduled Message APIs","pages":[{"title":"List Scheduled Messages","openapi":"api-reference/openapi-generated.json GET /v1/message/scheduled","href":"/api-reference/scheduled-messages/list-scheduled-messages"},{"title":"Schedule a Message","openapi":"api-reference/openapi-generated.json POST /v1/message/scheduled","href":"/api-reference/scheduled-messages/schedule-message"},{"title":"Get Scheduled Message","openapi":"api-reference/openapi-generated.json GET /v1/message/scheduled/{scheduled_id}","href":"/api-reference/scheduled-messages/get-scheduled-message"},{"title":"Update Scheduled Message","openapi":"api-reference/openapi-generated.json PATCH /v1/message/scheduled/{scheduled_id}","href":"/api-reference/scheduled-messages/update-scheduled-message"},{"title":"Delete Scheduled Message","openapi":"api-reference/openapi-generated.json DELETE /v1/message/scheduled/{scheduled_id}","href":"/api-reference/scheduled-messages/delete-scheduled-message"},{"title":"List Scheduled Message Runs","openapi":"api-reference/openapi-generated.json GET /v1/message/scheduled/{scheduled_id}/occurrences","href":"/api-reference/scheduled-messages/list-scheduled-message-occurrences"}]},{"group":"Call APIs","icon":"phone-volume","pages":[{"title":"List Calls","openapi":"api-reference/openapi-generated.json GET /v1/calls","href":"/api-reference/calls/list-calls"},{"title":"Get Call","openapi":"api-reference/openapi-generated.json GET /v1/calls/{call_id}","href":"/api-reference/calls/get-call"}]},{"group":"Media APIs","icon":"photo-film","pages":[{"title":"Migrate Media URL","api":"POST https://api.periskope.app/v1/media/migrate-url","href":"/api-reference/media/migrate-url"},{"title":"Migrate Media URLs (Batch)","api":"POST https://api.periskope.app/v1/media/migrate-url/batch","href":"/api-reference/media/migrate-url-batch"}]},{"group":"Contact APIs","icon":"phone","pages":[{"title":"Get Contact By ID","openapi":"api-reference/openapi-generated.json GET /v1/contacts/{contact_id}","href":"/api-reference/contacts/get-contact-by-id"},{"title":"Get Contacts","openapi":"api-reference/openapi-generated.json GET /v1/contacts","href":"/api-reference/contacts/get-contacts"},{"title":"Update Contact Labels","openapi":"api-reference/openapi-generated.json PATCH /v1/contacts/labels","href":"/api-reference/contacts/update-contact-labels"},{"title":"Update Contact","openapi":"api-reference/openapi-generated.json PATCH /v1/contacts/{contact_id}","href":"/api-reference/contacts/update-contact"},{"title":"Create Contact","openapi":"api-reference/openapi-generated.json POST /v1/contacts/create","href":"/api-reference/contacts/create-contact"},{"title":"Check Contact Exists","openapi":"api-reference/openapi-generated.json POST /v1/contacts/check","href":"/api-reference/contacts/check-contact"}]},{"group":"Ticket APIs","icon":"ticket","pages":[{"title":"Get Ticket By ID","openapi":"api-reference/openapi-generated.json GET /v1/tickets/{ticket_id}","description":"Looks up a ticket by its ticket_id, together with its chat and the message it was raised from.","href":"/api-reference/tickets/get-ticket-by-id"},{"title":"Get Tickets","openapi":"api-reference/openapi-generated.json GET /v1/tickets","href":"/api-reference/tickets/get-tickets"},{"title":"Update Ticket","openapi":"api-reference/openapi-generated.json PATCH /v1/tickets/{ticket_id}","description":"Updates a ticket — any combination of the body fields, at least one required. labels replaces the entire label set.","href":"/api-reference/tickets/update-ticket"},{"title":"Create Ticket","openapi":"api-reference/openapi-generated.json POST /v1/tickets/create","href":"/api-reference/tickets/create-ticket"},{"title":"Get Ticket Audit Logs","openapi":"api-reference/openapi-generated.json GET /v1/tickets/{ticket_id}/audit-logs","href":"/api-reference/tickets/get-ticket-audit-logs"}]},{"group":"Custom Property APIs","icon":"list-dropdown","pages":[{"title":"Get All Custom Properties","openapi":"api-reference/openapi-generated.json GET /v1/properties","href":"/api-reference/properties/get-all-custom-properties"},{"title":"Get Custom Property","openapi":"api-reference/openapi-generated.json GET /v1/properties/{property_id}","href":"/api-reference/properties/get-custom-property"},{"title":"Create Custom Property","openapi":"api-reference/openapi-generated.json POST /v1/properties/create","href":"/api-reference/properties/create-custom-property"},{"title":"Update Custom Property","openapi":"api-reference/openapi-generated.json POST /v1/properties/{property_id}","href":"/api-reference/properties/update-custom-property"},{"title":"Update Property Options","openapi":"api-reference/openapi-generated.json POST /v1/properties/{property_id}/options","href":"/api-reference/properties/update-property-options"},{"title":"Delete Custom Properties","openapi":"api-reference/openapi-generated.json DELETE /v1/properties","href":"/api-reference/properties/delete-custom-property"}]},{"group":"Task APIs","icon":"list-check","pages":[{"title":"Get Task By ID","openapi":"api-reference/openapi-generated.json GET /v1/tasks/{task_id}","href":"/api-reference/tasks/get-task-by-id"},{"title":"Get All Tasks","openapi":"api-reference/openapi-generated.json GET /v1/tasks","href":"/api-reference/tasks/get-tasks"},{"title":"Create Task","openapi":"api-reference/openapi-generated.json POST /v1/tasks/create","href":"/api-reference/tasks/create-task"},{"title":"Update Task","openapi":"api-reference/openapi-generated.json PATCH /v1/tasks/{task_id}","href":"/api-reference/tasks/update-task"}]},{"group":"Queue APIs","icon":"list","pages":[{"title":"Fetch Queue Jobs","openapi":"api-reference/openapi-generated.json GET /v1/queue/jobs","href":"/api-reference/queues/fetch-queue-jobs"},{"title":"Get Broadcast Status","openapi":"api-reference/openapi-generated.json GET /v1/queue/broadcast","href":"/api-reference/queues/get-broadcast-status"},{"title":"Get Queue Status","openapi":"api-reference/openapi-generated.json GET /v1/queue","href":"/api-reference/queues/get-queue-status"},{"title":"Purge Queue","openapi":"api-reference/openapi-generated.json DELETE /v1/queue/purge","href":"/api-reference/queues/purge-queue"}]},{"group":"Phone APIs","icon":"phone","pages":[{"title":"Get phone","openapi":"api-reference/openapi-generated.json GET /v1/phones","href":"/api-reference/phones/get-phone"},{"title":"Get All Phones","openapi":"api-reference/openapi-generated.json GET /v1/phones/all","href":"/api-reference/phones/get-all-phones"},{"title":"Get QR","openapi":"api-reference/openapi-generated.json GET /v1/phones/qr","href":"/api-reference/phones/get-qr"},{"title":"Reset Phone","openapi":"api-reference/openapi-generated.json POST /v1/phones/reset","href":"/api-reference/phones/reset-phone"},{"title":"Restart Phone","openapi":"api-reference/openapi-generated.json POST /v1/phones/restart","href":"/api-reference/phones/restart-phone"},{"title":"Resync Phone","openapi":"api-reference/openapi-generated.json POST /v1/phones/resync","href":"/api-reference/phones/resync-phone"},{"title":"Update phone","openapi":"api-reference/openapi-generated.json PATCH /v1/phones/update","href":"/api-reference/phones/update-phone"},{"title":"Create Phone","openapi":"api-reference/openapi-generated.json POST /v1/phones/create","href":"/api-reference/phones/create-phone"},{"title":"Delete Phone","openapi":"api-reference/openapi-generated.json DELETE /v1/phones/delete","href":"/api-reference/phones/delete-phone"}]},{"group":"Notes APIs","icon":"comment","pages":[{"title":"Send Private Notes","openapi":"api-reference/openapi-generated.json POST /v1/notes/create","href":"/api-reference/notes/create-private-notes"},{"title":"Get Private Note","openapi":"api-reference/openapi-generated.json GET /v1/notes/{note_id}","href":"/api-reference/notes/get-private-note"},{"title":"List All Private Notes","openapi":"api-reference/openapi-generated.json GET /v1/notes","href":"/api-reference/notes/list-all-private-notes"}]},{"group":"Reaction APIs","icon":"comment","pages":[{"title":"Get Reactions","openapi":"api-reference/openapi-generated.json GET /v1/reactions","href":"/api-reference/reactions/get-reactions"}]},{"group":"Knowledge Base APIs","icon":"brain","pages":[{"title":"Get All Knowledge Base Items","openapi":"api-reference/openapi-generated.json GET /v1/knowledge-base","href":"/api-reference/knowledge-base/get-all-knowledge-base"},{"title":"Get FAQ by ID","openapi":"api-reference/openapi-generated.json GET /v1/knowledge-base/faq/{context_id}","href":"/api-reference/knowledge-base/get-faq-by-id"},{"title":"Create FAQ","openapi":"api-reference/openapi-generated.json POST /v1/knowledge-base/faq/create","href":"/api-reference/knowledge-base/create-faq"},{"title":"Update FAQ","openapi":"api-reference/openapi-generated.json PATCH /v1/knowledge-base/faq/{context_id}","href":"/api-reference/knowledge-base/update-faq"},{"title":"Delete FAQ","openapi":"api-reference/openapi-generated.json DELETE /v1/knowledge-base/faq/{context_id}","href":"/api-reference/knowledge-base/delete-faq"},{"title":"Get Document by ID","openapi":"api-reference/openapi-generated.json GET /v1/knowledge-base/document/{document_id}","href":"/api-reference/knowledge-base/get-document-by-id"},{"title":"Create Document","openapi":"api-reference/openapi-generated.json POST /v1/knowledge-base/document/create","href":"/api-reference/knowledge-base/create-document"},{"title":"Delete Document","openapi":"api-reference/openapi-generated.json DELETE /v1/knowledge-base/document/{document_id}","href":"/api-reference/knowledge-base/delete-document"}]},{"group":"Member APIs","icon":"user-group","pages":[{"title":"Invite Members","openapi":"api-reference/openapi-generated.json POST /v1/members/invite","href":"/api-reference/members/invite-members"},{"title":"Update Member Access","openapi":"api-reference/openapi-generated.json PATCH /v1/members/access","href":"/api-reference/members/update-member-access"},{"title":"Delete Member","openapi":"api-reference/openapi-generated.json DELETE /v1/members/{email_id}","href":"/api-reference/members/delete-member"}]},{"group":"AI APIs","icon":"robot","pages":[{"title":"Trigger AI Reply","openapi":"api-reference/openapi-generated.json POST /v1/ai/reply","href":"/api-reference/ai/trigger-ai-reply"}]},{"group":"Webhook APIs","icon":"webhook","pages":[{"title":"List Webhooks","openapi":"api-reference/openapi-generated.json GET /v1/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create Webhook","openapi":"api-reference/openapi-generated.json POST /v1/webhooks","href":"/api-reference/webhooks/create-webhook"},{"title":"Get Webhook by ID","openapi":"api-reference/openapi-generated.json GET /v1/webhooks/{id}","href":"/api-reference/webhooks/get-webhook-by-id"},{"title":"Update Webhook","openapi":"api-reference/openapi-generated.json PATCH /v1/webhooks/{id}","href":"/api-reference/webhooks/update-webhook"},{"title":"Delete Webhook","openapi":"api-reference/openapi-generated.json DELETE /v1/webhooks/{id}","href":"/api-reference/webhooks/delete-webhook"}]},{"group":"Webhooks","pages":[{"title":"Introduction","href":"/api-reference/webhooks/introduction"},{"title":"chat.created","icon":"comments","href":"/api-reference/webhooks/chat.created"},{"title":"chat.notification.created","icon":"comments","href":"/api-reference/webhooks/chat.notification.created"},{"title":"chat.custom-properties.updated","icon":"comments","href":"/api-reference/webhooks/chat.custom-properties.updated"},{"title":"message.created","icon":"comment","href":"/api-reference/webhooks/message.created"},{"title":"message.updated","icon":"comment","href":"/api-reference/webhooks/message.updated"},{"title":"message.deleted","icon":"comment","href":"/api-reference/webhooks/message.deleted"},{"title":"message.ack.updated","icon":"comment","href":"/api-reference/webhooks/message.ack.updated"},{"title":"message.ticket.attached","icon":"comment","href":"/api-reference/webhooks/message.ticket.attached"},{"title":"message.flagged","icon":"comment","href":"/api-reference/webhooks/message.flagged"},{"title":"message.unflagged","icon":"comment","href":"/api-reference/webhooks/message.unflagged"},{"title":"note.created","icon":"comment","href":"/api-reference/webhooks/note.created"},{"title":"reaction.created","icon":"face-smile","href":"/api-reference/webhooks/reaction.created"},{"title":"reaction.updated","icon":"face-smile","href":"/api-reference/webhooks/reaction.updated"},{"title":"ticket.created","icon":"tag","href":"/api-reference/webhooks/ticket.created"},{"title":"ticket.updated","icon":"tag","href":"/api-reference/webhooks/ticket.updated"},{"title":"ticket.deleted","icon":"tag","href":"/api-reference/webhooks/ticket.deleted"},{"title":"org.phone.updated","icon":"phone","href":"/api-reference/webhooks/org.phone.updated"},{"title":"org.phone.connected","icon":"phone","href":"/api-reference/webhooks/org.phone.connected"},{"title":"org.phone.disconnected","icon":"phone","href":"/api-reference/webhooks/org.phone.disconnected"},{"title":"org.phone.qr","icon":"phone","href":"/api-reference/webhooks/org.phone.qr"}]}]},{"anchor":"Free Tools","icon":"toolbox","href":"https://tools.periskope.app"}]},"basePath":"","title":"Get Tickets - Periskope Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}