paths:
  /api/v1/valrep/getLists:
    post:
      summary: Obtener valores de dominio
      description: Retorna una lista de valores de la forma `cvalor | xdescripcion`.
      parameters:
        - name: cdominio
          in: body
          required: true
          schema:
            type: string
            maxLength: 30
            description: Código de dominio a consultar.
            example: "MAESTATUS"
        - name: xtipo_orden
          in: body
          required: false
          schema:
            type: string
            maxLength: 4
            description: Tipo de orden del resultado (opcional).
            example: "ASC"
            default: "ASC"
      tags:
        - Valrep
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - cdominio
              properties:
                cdominio:
                  type: string
                  maxLength: 30
                  description: Código de dominio a consultar.
                  example: "MAESTATUS"
                xtipo_orden:
                  type: string
                  maxLength: 4
                  description: Tipo de orden del resultado (opcional).
                  example: "ASC"
      responses:
        "200":
          description: Lista de valores obtenida exitosamente.
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: boolean
                    example: true
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        cvalor:
                          type: string
                          example: "01"
                        xdescripcion:
                          type: string
                          example: "CONTADO"
        "400":
          description: Parámetros inválidos en la solicitud.
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: "El parámetro cdominio es obligatorio"
        "500":
          description: Error interno al ejecutar el SP.
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: "Error en el servidor"
