naftiko: "1.0.0-alpha2" info: label: "Open Trivia Database — Tokens" description: >- Open Trivia Database — Tokens. 1 operation. Lead operation: Open Trivia Manage Session Token. Self-contained Naftiko capability for requesting and resetting six-hour session tokens that prevent duplicate questions from being returned across calls to /api.php. tags: - Open Trivia - Trivia - Tokens created: "2026-05-30" modified: "2026-05-30" binds: [] capability: consumes: - type: http namespace: "open-trivia-tokens" baseUri: "https://opentdb.com" description: "Open Trivia Database — Tokens business capability. Self-contained, no shared references." authentication: type: none resources: - name: "token" path: "/api_token.php" operations: - name: "manageToken" method: GET description: "Request a new session token or reset an existing one." inputParameters: - name: "command" in: query type: string required: true description: "Token operation: request or reset." - name: "token" in: query type: string required: false description: "Existing session token. Required when command=reset." outputRawFormat: json outputParameters: - name: result type: object value: "$." exposes: - type: rest namespace: "open-trivia-tokens-rest" port: 8083 description: "REST adapter for Open Trivia Database — Tokens. One Spectral-compliant resource per consumed operation, prefixed with /v1." resources: - name: "tokens" path: "/v1/tokens" operations: - name: "createToken" method: POST description: "Request a new session token from the Open Trivia Database." maps: consumes: "open-trivia-tokens" resource: "token" operation: "manageToken" - name: "resetToken" method: DELETE description: "Reset an existing session token, clearing its served-question set." maps: consumes: "open-trivia-tokens" resource: "token" operation: "manageToken" - type: mcp namespace: "open-trivia-tokens-mcp" description: "MCP adapter for Open Trivia Database — Tokens." tools: - name: "create_token" description: "Request a new session token from the Open Trivia Database." maps: consumes: "open-trivia-tokens" resource: "token" operation: "manageToken" - name: "reset_token" description: "Reset an existing session token, clearing its served-question set." maps: consumes: "open-trivia-tokens" resource: "token" operation: "manageToken"