subscriptions.update
Modify subscription details in Ryft MCP, including description and metadata, to maintain accurate billing and service records.
Instructions
Update a Ryft subscription.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| description | No | ||
| metadata | No |
Implementation Reference
- src/tools/subscriptions.ts:85-94 (handler)Implementation of the subscriptions.update tool handler, which uses the client.patch method to update a subscription.
registerTool( 'subscriptions.update', 'Update a Ryft subscription.', subscriptionUpdateSchema.shape, async (args) => { const parsed = subscriptionUpdateSchema.parse(args); const { id, ...body } = parsed; return client.patch(`/subscriptions/${id}`, body); }, ); - src/tools/subscriptions.ts:23-27 (schema)Input validation schema for the subscriptions.update tool.
const subscriptionUpdateSchema = z.object({ id: z.string().min(1), description: z.string().min(1).optional(), metadata: z.record(z.string(), z.string()).optional(), });