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

# Revocar API key

> Marca la key como revocada (`revoked_at`). No la elimina físicamente.



## OpenAPI

````yaml /api-reference/openapi.json delete /keys/{id}
openapi: 3.1.0
info:
  title: Veripay API
  version: 1.0.0
  description: >-
    Gateway de Veripay para validar y descargar Comprobantes Electrónicos de
    Pago (CEP) de SPEI / Banxico. Todas las rutas de CEP requieren un header
    `x-api-key` válido.
  contact:
    name: Soporte Veripay
    email: soporte@datagora.mx
    url: https://veripay.datagora.mx
servers:
  - url: https://veripay.datagora.mx/api
    description: Producción
security:
  - ApiKeyAuth: []
tags:
  - name: CEP
    description: Descarga y validación de Comprobantes Electrónicos de Pago
  - name: API keys
    description: Gestión de API keys (requiere sesión Supabase en el dashboard)
paths:
  /keys/{id}:
    delete:
      tags:
        - API keys
      summary: Revocar API key
      description: Marca la key como revocada (`revoked_at`). No la elimina físicamente.
      operationId: revokeKey
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
      responses:
        '204':
          description: Key revocada
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
        - SupabaseSession: []
components:
  responses:
    Unauthorized:
      description: Falta o es inválida la autenticación
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NotFound:
      description: CEP no encontrado en Banxico con esos parámetros
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  schemas:
    Error:
      type: object
      properties:
        error:
          type: string
          example: INVALID_API_KEY
        message:
          type: string
          example: API key inválida
        details:
          type: object
          additionalProperties: true
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        API key con formato `vk_live_xxxxxxxx.SECRETO`. Crea una desde el
        [dashboard](https://veripay.datagora.mx/keys).
    SupabaseSession:
      type: apiKey
      in: cookie
      name: sb-access-token
      description: Sesión de Supabase emitida al iniciar sesión en el dashboard.

````