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

# Descargar XML (SUNAT)

> Consulta XML por datos de comprobante.

Obtén el comprobante electrónico emitido en SUNAT en su formato XML original.\
La respuesta incluye el archivo comprimido (`.zip`) codificado en Base64 para que puedas almacenarlo o reconstruir el XML cuando lo necesites.

<Alert type="info">
  **Campo `proveedor`:** en una **venta** (comprobante que emitiste), envía el mismo RUC que el campo `ruc`. En una **compra** (comprobante que te emitió un proveedor), envía el RUC de la empresa que te emitió el comprobante.
</Alert>

<Endpoint>
  <Request
    example={{
  "tipo_comprobante": "01",
  "serie": "F001",
  "numero": "208"
}}
  />

  <Response
    example={{
  "success": true,
  "message": "exito",
  "data": {
    "xml_base64": "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"
  }
}}
  />
</Endpoint>

<Alert type="info">
  El campo `xml_base64` es un archivo ZIP comprimido que contiene el XML original.\
  Para obtener el archivo:

  1. Decodifica el string Base64.
  2. Guarda el resultado como `nombre.zip`.
  3. Extrae el archivo XML desde el ZIP.
</Alert>


## OpenAPI

````yaml POST /sunat/xml
openapi: 3.0.1
info:
  title: json.pe - API Consulta RUC, DNI, Placa, SOAT, Licencia de Conducir y más
  description: >-
    Documentación oficial de [json.pe](https://json.pe) — API Consulta RUC, DNI,
    Placa, SOAT, Licencia de Conducir y más. Regístrate gratis en
    [json.pe/signup](https://json.pe/signup).
  version: 1.0.0
servers:
  - url: https://api.json.pe/api
security:
  - bearerAuth: []
paths:
  /sunat/xml:
    post:
      tags:
        - sunat
      description: Consulta XML por datos de comprobante.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sunat-xml-request'
      responses:
        '200':
          description: sunat response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sunat-pdf'
        '400':
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/error'
components:
  schemas:
    sunat-xml-request:
      type: object
      required:
        - ruc
        - usuario
        - password
        - proveedor
        - tipo_doc
        - serie
        - correlativo
      properties:
        ruc:
          type: string
          description: RUC de la empresa
          example: RUC_EMPRESA
        usuario:
          type: string
          description: Usuario SOL
          example: USUARIO_SOL
        password:
          type: string
          description: Contraseña SOL
          example: PASSWORD_SOL
        proveedor:
          type: string
          description: >-
            RUC del emisor del comprobante. Si es una venta (comprobante emitido
            por tu empresa), usa el mismo valor que el campo ruc. Si es una
            compra (comprobante que te emitió un tercero), indica el RUC de la
            empresa que te emitió la factura.
          example: '20606434546'
        tipo_doc:
          type: string
          description: Tipo de documento
          example: '01'
        serie:
          type: string
          description: Serie del comprobante
          example: F002
        correlativo:
          type: string
          description: Número correlativo
          example: '96'
      example:
        ruc: RUC_EMPRESA
        usuario: USUARIO_SOL
        password: PASSWORD_SOL
        proveedor: '20606434546'
        tipo_doc: '01'
        serie: F002
        correlativo: '96'
    sunat-pdf:
      type: object
      properties:
        success:
          type: boolean
          description: El estado de la respuesta  true o false
        message:
          type: string
          description: Mensaje de la respuesta
        data:
          type: object
          description: Archivo ZIP en Base64 con el PDF del comprobante
          required:
            - pdf_base64
          properties:
            pdf_base64:
              type: string
              description: Archivo ZIP codificado en Base64 que contiene el PDF generado
      example:
        message: exito
        success: true
        data:
          pdf_base64: >-
            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
    error:
      required:
        - message
        - success
      type: object
      properties:
        success:
          type: boolean
        message:
          type: string
      example:
        success: false
        message: Bad Request
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````