openapi: 3.2.0 info: title: crvUSD Yield Optimizer Access Log API description: 'Multi-chain crvUSD yield optimizer with A2A protocol support. Sources: scrvUSD, LlamaLend, Convex, StakeDAO. Chains: Ethereum, Arbitrum, Base, Optimism, Fraxtal. Supports Google A2A (Agent-to-Agent) protocol for agent interoperability.' version: 1.1.0 servers: - url: /yo tags: - name: Access Log paths: /api/access-log: get: summary: Access Log description: 'Return recent access log entries (last 100 requests kept in memory). No authentication required -- useful for monitoring.' operationId: access_log_api_access_log_get parameters: - name: limit in: query required: false schema: type: integer maximum: 100 minimum: 1 description: Number of recent entries to return default: 100 title: Limit description: Number of recent entries to return responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Access Log components: schemas: ValidationError: properties: loc: items: anyOf: - type: string - type: integer type: array title: Location msg: type: string title: Message type: type: string title: Error Type input: title: Input ctx: type: object title: Context type: object required: - loc - msg - type title: ValidationError HTTPValidationError: properties: detail: items: $ref: '#/components/schemas/ValidationError' type: array title: Detail type: object title: HTTPValidationError