task_id: task_create_api_logout_user entity_id: api_logout_user generated_at: '2025-12-19T06:08:12.147269' workflow_version: v001 target: type: api definition: id: api_logout_user method: POST path: /api/auth/logout summary: Logout user description: Invalidate current session token tags: - auth path_params: [] query_params: [] request_body: content_type: application/json schema: type: object properties: [] responses: - status: 200 description: Logout successful schema: type: object properties: - name: success type: boolean example: success: true depends_on_models: [] depends_on_apis: [] auth: required: true roles: [] related: models: [] apis: [] components: [] dependencies: entity_ids: [] definitions: [] files: to_create: - app/api/auth/logout/route.ts reference: [] acceptance: - criterion: POST /api/auth/logout returns success response verification: curl -X POST /api/auth/logout - criterion: Request validation implemented verification: Test with invalid data - criterion: Error responses match contract verification: Test error scenarios