paths:
  /sis2000/poliza/{cnpoliza}/{fanopol}/{fmespol}:
    get:
      tags: [Consultas de datos]
      summary: Consulta de póliza
      description: |
        Consulta el archivo PDF de la póliza indicada.

        **Necesita de parámetros (path):**
        - `cnpoliza` (char 30): Código Natural de la póliza.
        - `fanopol` (int): Corresponde al año de emisión de la póliza.
        - `fmespol` (int): Corresponde al mes de emisión de la póliza.

        **Respuesta:**
        - Retorna el archivo PDF de la póliza para visualización.
      servers:
        - url: https://qaapi.lamundialdeseguros.com
      parameters:
        - name: cnpoliza
          in: path
          required: true
          description: Código Natural de la póliza.
          schema:
            type: string
            maxLength: 30
          example: "18-0000006317-0"
        - name: fanopol
          in: path
          required: true
          description: Año de emisión de la póliza.
          schema:
            type: integer
          example: 2025
        - name: fmespol
          in: path
          required: true
          description: Mes de emisión de la póliza.
          schema:
            type: integer
          example: 4
      responses:
        '200':
          description: Archivo PDF de la póliza generado correctamente.
          content:
            application/pdf:
              schema:
                type: string
                format: binary
        '400':
          description: Parámetros inválidos.
        '404':
          description: Póliza no encontrada para los datos indicados.
        '500':
          description: Error interno del servicio externo.

  /sis2000/poliza/carnet/{cnpoliza}/{fanopol}/{fmespol}:
    get:
      tags: [Consultas de datos]
      summary: Consulta de carnet
      description: |
        Consulta el archivo PDF del carnet (cuadro/póliza) asociado a la póliza indicada.

        **Necesita de parámetros (path):**
        - `cnpoliza` (char 30): Código Natural de la póliza.
        - `fanopol` (int): Corresponde al año de emisión de la póliza.
        - `fmespol` (int): Corresponde al mes de emisión de la póliza.

        **Respuesta:**
        - Retorna el archivo PDF del carnet para visualización.
      servers:
        - url: https://qaapi.lamundialdeseguros.com
      parameters:
        - name: cnpoliza
          in: path
          required: true
          description: Código Natural de la póliza.
          schema:
            type: string
            maxLength: 30
          example: "18-0000006317-0"
        - name: fanopol
          in: path
          required: true
          description: Año de emisión de la póliza.
          schema:
            type: integer
          example: 2025
        - name: fmespol
          in: path
          required: true
          description: Mes de emisión de la póliza.
          schema:
            type: integer
          example: 4
      responses:
        '200':
          description: Archivo PDF del carnet generado correctamente.
          content:
            application/pdf:
              schema:
                type: string
                format: binary
        '400':
          description: Parámetros inválidos.
        '404':
          description: Carnet no encontrado para los datos indicados.
        '500':
          description: Error interno del servicio externo.
