> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mob.exchange/llms.txt
> Use this file to discover all available pages before exploring further.

# List request logs

> The current API key’s latest 100 request logs, newest first.

Returns the current API key’s latest 100 request logs. There are no pagination or filter parameters. Logs include errors and idempotent replays when storage is available; they exclude bearer secrets and raw request bodies. Health and OpenAPI document reads are not logged.

<RequestExample>
  ```bash cURL theme={null}
  : "${MOBIUS_API_BASE_URL:?Set the API URL from your app}"
  : "${MOBIUS_API_KEY:?Set your API key locally}"

  curl -i "$MOBIUS_API_BASE_URL/v1/requests" \
    -H "Authorization: Bearer $MOBIUS_API_KEY"
  ```
</RequestExample>


## OpenAPI

````yaml api-reference/openapi.json GET /v1/requests
openapi: 3.1.1
info:
  title: MöB Delta Neutral API
  version: 1.0.0
  description: >-
    Create and manage paired positions through your bound venue accounts.


    Create an API key in this environment and pass it as a Bearer token. Keys
    grant specific venues and a maximum USD size per leg; they cannot withdraw
    funds. Local and demo deployments can execute real trades.


    All POST requests require a persisted Idempotency-Key. Reuse the same key,
    method, path and equivalent JSON when retrying an uncertain result. Keys are
    scoped to the wallet owner across API keys. HTTP 202 acknowledges a command;
    poll the task to observe execution.


    Authenticated requests are limited to 120 per minute per key. Respect
    Retry-After on 429. Numeric database fields in task responses are decimal
    strings.
servers: []
security:
  - BearerAuth: []
tags:
  - name: Service
  - name: Tasks
  - name: Request logs
paths:
  /v1/requests:
    get:
      tags:
        - Request logs
      summary: List request logs
      description: The current API key’s latest 100 request logs, newest first.
      operationId: listRequests
      responses:
        '200':
          description: Success.
          content:
            application/json:
              schema:
                type: object
                properties:
                  requests:
                    type: array
                    maxItems: 100
                    items:
                      $ref: '#/components/schemas/RequestLog'
                required:
                  - requests
              example:
                requests: []
          headers:
            X-Request-Id:
              schema:
                type: string
                format: uuid
              description: Support correlation ID.
            X-RateLimit-Limit:
              schema:
                type: integer
                const: 120
            X-RateLimit-Remaining:
              schema:
                type: integer
                minimum: 0
        '400':
          $ref: '#/components/responses/Error400'
        '401':
          $ref: '#/components/responses/Error401'
        '404':
          $ref: '#/components/responses/Error404'
        '429':
          $ref: '#/components/responses/Error429'
        '503':
          $ref: '#/components/responses/Error503'
components:
  schemas:
    RequestLog:
      type: object
      properties:
        request_id:
          type: string
          format: uuid
        action:
          type: string
        path:
          type: string
        task_id:
          type:
            - string
            - 'null'
          format: uuid
        http_status:
          type: integer
        error_code:
          type:
            - string
            - 'null'
        replayed:
          type: boolean
        created_at:
          type: string
          format: date-time
      required:
        - request_id
        - action
        - path
        - task_id
        - http_status
        - error_code
        - replayed
        - created_at
    Error:
      type: object
      properties:
        error:
          type: string
        code:
          type: string
      required:
        - error
        - code
      additionalProperties: true
  responses:
    Error400:
      description: Invalid fields, query, JSON or idempotency key.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      headers:
        X-Request-Id:
          schema:
            type: string
            format: uuid
          description: Support correlation ID.
        X-RateLimit-Limit:
          schema:
            type: integer
            const: 120
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
    Error401:
      description: Missing, invalid or revoked API key.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      headers:
        X-Request-Id:
          schema:
            type: string
            format: uuid
          description: Support correlation ID.
        X-RateLimit-Limit:
          schema:
            type: integer
            const: 120
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
    Error404:
      description: Task not found or inaccessible.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      headers:
        X-Request-Id:
          schema:
            type: string
            format: uuid
          description: Support correlation ID.
        X-RateLimit-Limit:
          schema:
            type: integer
            const: 120
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
    Error429:
      description: 120 requests per minute per key exceeded.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      headers:
        X-Request-Id:
          schema:
            type: string
            format: uuid
          description: Support correlation ID.
        X-RateLimit-Limit:
          schema:
            type: integer
            const: 120
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        Retry-After:
          schema:
            type: integer
            minimum: 1
          description: Seconds to wait before retrying.
    Error503:
      description: Storage, market data or worker feature unavailable.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      headers:
        X-Request-Id:
          schema:
            type: string
            format: uuid
          description: Support correlation ID.
        X-RateLimit-Limit:
          schema:
            type: integer
            const: 120
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        API key created in this environment: mobius_<uuid>.<secret>. Keep it in
        a local environment variable; never commit it.

````