> ## 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.

# Descargar CEP ZIP (PDF + XML, modo auto)

> Devuelve un ZIP con CEP en PDF y XML, usando inferencia automática.



## OpenAPI

````yaml /api-reference/openapi.json post /v1/cep/zip_auto
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:
  /v1/cep/zip_auto:
    post:
      tags:
        - CEP
      summary: Descargar CEP ZIP (PDF + XML, modo auto)
      description: Devuelve un ZIP con CEP en PDF y XML, usando inferencia automática.
      operationId: cepZipAuto
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CEPRequestAuto'
      responses:
        '200':
          description: CEP encontrado
          content:
            application/zip:
              schema:
                type: string
                format: binary
        '400':
          $ref: '#/components/responses/InferenceFailed'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/QuotaExceeded'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/RateLimited'
components:
  schemas:
    CEPRequestAuto:
      type: object
      required:
        - fecha
        - clave_rastreo
        - cuenta
        - monto
      properties:
        fecha:
          type: string
          format: date
        clave_rastreo:
          type: string
        cuenta:
          type: string
          description: CLABE o tarjeta del receptor.
        monto:
          type: number
          format: float
        emisor:
          type: string
          description: Opcional. Si lo proporcionas se omite la inferencia del emisor.
        receptor:
          type: string
          description: Opcional. Si lo proporcionas se omite la inferencia del receptor.
    Error:
      type: object
      properties:
        error:
          type: string
          example: INVALID_API_KEY
        message:
          type: string
          example: API key inválida
        details:
          type: object
          additionalProperties: true
  responses:
    InferenceFailed:
      description: El gateway no pudo inferir emisor/receptor; envía la versión no-auto.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    Unauthorized:
      description: Falta o es inválida la autenticación
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    QuotaExceeded:
      description: Cuota mensual excedida
      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'
    RateLimited:
      description: Rate limit por API key excedido (60/min por defecto)
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  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).

````