GET /tickets/maverick
List Maverick tickets
Fetch tickets from Maverick integration (read-only view)
Optional Parameters
Click here to view an exhaustive list of all available parameters
applicationId
query string Filter by Maverick application ID
page
query integer pageSize
query integer Try it out
Loading...
Output:
Responses
Description
Maverick tickets retrieved successfully
{ "data": [ { "id": "string", "externalTicketId": "string", "externalUrl": "string", "category": "string", "status": "string", "priority": "string", "subject": "string", "requesterName": "string", "requesterEmail": "string", "lastSyncedFromSource": "string", "lastSyncedToSource": "string", "syncStatus": "string", "locallyModified": false, "customFields": { "maverickTicketId": "string", "maverickDbaId": "string", "maverickCategoryId": "string", "notifyMerchant": false, "attentionMerchant": false }, "createdAt": "string", "updatedAt": "string" } ], "page": 0, "pageSize": 0, "total": 0, "totalPages": 0}Description
Insufficient permissions
References
#/components/schemas/MaverickTicket
type: objectproperties: id: type: string description: Pulse ticket ID externalTicketId: type: string description: Original Maverick ticket ID externalUrl: type: string description: Link to Maverick ticket category: type: string description: Ticket category status: type: string enum: - open - in_progress - waiting_customer - resolved - closed priority: type: string enum: - urgent - high - medium - low subject: type: string description: Ticket subject requesterName: type: string requesterEmail: type: string lastSyncedFromSource: type: string format: date-time description: Last inbound sync timestamp lastSyncedToSource: type: string format: date-time nullable: true description: Last outbound sync timestamp syncStatus: type: string enum: - synced - conflict - error - pending locallyModified: type: boolean description: Whether ticket was modified in Pulse customFields: type: object properties: maverickTicketId: type: string maverickDbaId: type: string maverickCategoryId: type: string notifyMerchant: type: boolean attentionMerchant: type: boolean createdAt: type: string format: date-time updatedAt: type: string format: date-time|export interface MaverickTicket { /** Pulse ticket ID */ id?: string; /** Original Maverick ticket ID */ externalTicketId?: string; /** Link to Maverick ticket */ externalUrl?: string; /** Ticket category */ category?: string; status?: "open" | "in_progress" | "waiting_customer" | "resolved" | "closed"; priority?: "urgent" | "high" | "medium" | "low"; /** Ticket subject */ subject?: string; requesterName?: string; requesterEmail?: string; /** Last inbound sync timestamp */ lastSyncedFromSource?: Date; /** Last outbound sync timestamp */ lastSyncedToSource?: Date; syncStatus?: "synced" | "conflict" | "error" | "pending"; /** Whether ticket was modified in Pulse */ locallyModified?: boolean; customFields?: { maverickTicketId?: string; maverickDbaId?: string; maverickCategoryId?: string; notifyMerchant?: boolean; attentionMerchant?: boolean; }; createdAt?: Date; updatedAt?: Date;}Route Source Code
Check out the source code for this route entrypoint here: /tickets/maverick/route.ts
Or the swagger.yaml spec this documentation was generated from:
/tickets/maverick/swagger.yaml