POST /tickets/maverick
Sync Maverick tickets
Sync tickets from Maverick to local database
Request Body
{}{ "syncAll": false, "since": "string", "limit": 0}Try it out
Loading...
Output:
Responses
Description
Sync completed successfully
{ "success": false, "created": 0, "updated": 0, "skipped": 0, "conflicts": 0, "errors": 0, "totalProcessed": 0, "syncDuration": 0, "errorDetails": [ { "ticketId": "string", "error": "string" } ]}Description
Invalid sync parameters
Description
Insufficient permissions
Description
Maverick service unavailable
References
#/components/schemas/SyncResult
type: objectproperties: success: type: boolean created: type: integer description: Number of tickets created updated: type: integer description: Number of tickets updated skipped: type: integer description: Number of tickets skipped (locally modified) conflicts: type: integer description: Number of conflicts detected errors: type: integer description: Number of errors encountered totalProcessed: type: integer description: Total tickets processed syncDuration: type: number description: Sync duration in seconds errorDetails: type: array items: type: object properties: ticketId: type: string error: type: string description: Detailed error information|export interface SyncResult { success?: boolean; /** Number of tickets created */ created?: number; /** Number of tickets updated */ updated?: number; /** Number of tickets skipped (locally modified) */ skipped?: number; /** Number of conflicts detected */ conflicts?: number; /** Number of errors encountered */ errors?: number; /** Total tickets processed */ totalProcessed?: number; /** Sync duration in seconds */ syncDuration?: number; /** Detailed error information */ errorDetails?: { ticketId?: string; error?: string }[];}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