subscriptions.list
Retrieve and display subscription records from Ryft's payment system. Filter results by date range, order, or quantity for financial management.
Instructions
List Ryft subscriptions.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| startTimestamp | No | ||
| endTimestamp | No | ||
| ascending | No | ||
| limit | No | ||
| startsAfter | No |
Implementation Reference
- src/tools/subscriptions.ts:75-83 (handler)The handler and registration for 'subscriptions.list'.
registerTool( 'subscriptions.list', 'List Ryft subscriptions.', listSubscriptionsSchema.shape, async (args) => { const query = listSubscriptionsSchema.parse(args) as Record<string, QueryValue>; return client.get('/subscriptions', { query }); }, ); - src/tools/subscriptions.ts:29-35 (schema)Input validation schema for 'subscriptions.list'.
const listSubscriptionsSchema = 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(), });