Cómo realizar solicitudes a través de SoapUI – Integrações 360

Requisitos

  • Autorización de acceso: solicita a NDD la autorización del cliente para acceder a la API

  • Usuario administrador: es necesario disponer de un usuario registrado en el portal 360 con permisos de administrador principal

  • Instalar la herramienta SoapUI

{1045711C-1EB6-4163-931F-C4E22AD5EFC7}-20260430-190620.png

¿Cómo funciona?

Las API del portal 360 siguen el estándar SOAP. Para utilizarlas, envía una solicitud POST a la dirección del servicio web, incluyendo los parámetros requeridos por cada método, tal y como se indica en nuestra documentación: Integration Kit

Cada servicio web tiene su endpoint correspondiente, según el centro de datos.

Ejemplo (PrintJobsData - DC BR1):

https://api-printjobs.nddprint.com/PrintJobsWS/PrintJobsData.asmx

Realización de pruebas con SoapUI

Paso 1: Creación de un proyecto SOAP 1

  1. Abre SoapUI y haz clic en SOAP:

{DE7CD991-71BB-44CD-A76A-7E00416D044C}-20260430-190956.png
  1. En Project Name, introduce el nombre del proyecto

  2. En Initial WSDL, introduce el endpoint del servicio web seguido de ?WSDL

Ejemplo: https://api-printjobs.nddprint.com/PrintJobsWS/PrintJobsData.asmx?WSDL

  1. Marca la opción “Create Requests”

  2. Haz clic en “OK”

{41477562-AB2A-4288-B4F6-76EDA13BC5E6}-20260430-191532.png

De este modo, la herramienta generará solicitudes listas para usar, para lo cual solo hay que rellenar los parámetros.

Paso 2: Modificar los parámetros de la solicitud

  1. Accede a la solicitud generada por la herramienta en el proyecto creado:

{518397CB-6E6D-472E-8DCF-D722592BE21B}-20260430-191637.png
  1. Modifica los datos de las tags según el ejemplo siguiente:

{710CC5FD-1C2F-46D3-92C6-B9760E9A5B1D}-20260430-191732.png

Parámetros del método:

  • enterpriseName: Nombre de la empresa;

  • enterpriseKey: Clave de la empresa;

  • authDomainName: Nombre del dominio;

  • authLogonName: Nombre de usuario (administrador);

  • authPassword: Contraseña del usuario cifrada;

  • filterDate: Fecha de los trabajos de impresión (aaaa-MM-dd);

  • filterDateType:

    • Tipo de filtro de data: 0 = data de impresión, 1 = data de alta;

  • fieldsList:Lista de los campos que devolverá la función. Deben especificarse separados por punto y coma ";".

    • Ejemplo: LogonName;Printer;PagesMono;PagesColor.

Nota

La contraseña del usuario debe cifrarse utilizando los scripts de ejemplo que se encuentran en:Criptografía

Paso 3: envía la solicitud

  1. Envía la solicitud haciendo clic en el botón:

{A861D47B-9B4C-4C3E-89E5-06CBE47BD643}-20260430-192154.png

Nota

El resultado será una cadena JSON y debe convertirse siguiendo las instrucciones de la sección:Manipulando los retornos