disputes.list
Retrieve a list of Ryft payment disputes with filtering options for timestamp, order, and result limits to manage financial transaction challenges.
Instructions
List Ryft disputes.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| startTimestamp | No | ||
| endTimestamp | No | ||
| ascending | No | ||
| limit | No | ||
| startsAfter | No |
Implementation Reference
- src/tools/disputes.ts:43-47 (handler)Handler implementation for disputes.list that parses arguments and calls the HTTP client.
async (args) => { const query = listDisputesSchema.parse(args) as Record<string, QueryValue>; return client.get('/disputes', { query }); }, ); - src/tools/disputes.ts:6-12 (schema)Zod schema validation for disputes.list arguments.
const listDisputesSchema = z.object({ startTimestamp: z.number().int().optional(), endTimestamp: z.number().int().optional(), ascending: z.boolean().optional(), limit: z.number().int().positive().max(100).optional(), startsAfter: z.string().optional(), }); - src/tools/disputes.ts:39-47 (registration)Registration of the disputes.list tool.
registerTool( 'disputes.list', 'List Ryft disputes.', listDisputesSchema.shape, async (args) => { const query = listDisputesSchema.parse(args) as Record<string, QueryValue>; return client.get('/disputes', { query }); }, );