{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/RevokeRefreshTokensRequestContent", "title": "RevokeRefreshTokensRequestContent", "type": "object", "description": "Exactly one of the following combinations must be provided: `ids` (up to 100 token IDs); `user_id`; `user_id` + `client_id`; or `client_id` alone. `ids` cannot be combined with `user_id` or `client_id`.", "additionalProperties": false, "properties": { "ids": { "type": "array", "description": "Array of refresh token IDs to revoke. Limited to 100 at a time.", "minItems": 1, "items": { "type": "string", "minLength": 1, "maxLength": 30 } }, "user_id": { "type": "string", "description": "Revoke all refresh tokens for this user.", "minLength": 1, "maxLength": 300, "format": "user-id" }, "client_id": { "type": "string", "description": "Revoke all refresh tokens for this client.", "minLength": 1, "maxLength": 64, "format": "client-id" } } }