Español - Traducción automática
Nota de asistencia técnica KB0398017
Correo electrónico
Configurar Postman para realizar pruebas sencillas de la API abierta de SAP Ariba
Este artículo de la base de conocimientos ha sido traducido automáticamente para su comodidad. SAP no ofrece ninguna garantía con respecto a la exactitud o integridad de la traducción automática. Puede acceder al contenido original si cambia al inglés mediante el selector de idiomas.
Resumen de cartero

Postman es un software independiente disponible para descargar desde Internet. No es creado por SAP o SAP Ariba. Permite a un usuario enviar solicitudes http y https a los servidores como una forma de probar la funcionalidad de diferentes API alrededor de la web. Por este motivo, es útil para nosotros al probar la funcionalidad de la API abierta. A continuación detallaré la configuración que me ha resultado útil para enviar solicitudes fácilmente.

Tenga en cuenta que tengo el tema oscuro habilitado en mi copia de Postman, por lo que mis capturas de pantalla pueden parecer un poco diferentes. No se alarme si su copia tiene una apariencia diferente.

Paso uno: Configurar un entorno

Queremos empezar por establecer un entorno. Un entorno en Postman le permite configurar variables a las que se puede acceder en sus diferentes solicitudes. Esto es útil porque no tendrá que copiar manualmente su token de autorización cada vez que se genere, o su nombre de territorio, clave API y cualquier otra información a la que se acceda en muchas solicitudes.

Para ello, haga clic en el Gear en la parte superior derecha de Postman:

Haga clic en Añadir en la ventana emergente que aparece y asigne un nombre a su entorno:

Esta ventana también le permite definir las variables a las que se puede acceder desde cualquier lugar en el que haya seleccionado este entorno. Recomendaría crear variables para la cadena con codificación accesstoken, realm, baseurl y base64, como se muestra a continuación. En una sección a continuación, explicaré cómo obtener el accesooken para rellenarlo automáticamente cuando ejecute la solicitud para generarlo, pero por ahora simplemente rellenarlo con su último (o dejarlo en blanco).

Acceder a las variables

Ahora que tiene las variables configuradas en su entorno, primero asegúrese de que su entorno esté seleccionado: el menú desplegable junto al símbolo de engranaje muestra su entorno seleccionado actualmente.

Ahora, siempre que quiera acceder a la información almacenada en la variable, simplemente ponga el nombre del mismo entre corchetes dobles. Por ejemplo, para obtener su token de acceso para rellenarlo en una solicitud, simplemente ponga {{accesstoken}}. Consulte la captura de pantalla de una solicitud de ejemplo de información aprobable a continuación:

Postman lo convierte en la siguiente cURL:

curl -X GET \
«https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?realm=aribasupportsg' \
-H 'APIKEY: [redactado]' \
-H 'Autorización: Bearer [redactado]' \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

Cómo obtener el token de acceso para guardar como variable de entorno

A continuación se muestra una captura de pantalla de mi configuración para generar un token OAuth:

y mi rizo:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H 'Autorización: Básica [redactada]' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
Una vez completado, haga clic en la pestaña Pruebas. Verás que mi captura de pantalla tiene un círculo verde al lado. Una vez aquí, simplemente copie el siguiente código, que guardará el json access_token como la variable de entorno accesstoken:
var jsonData = JSON.análisis(responseBody);
postman.setEnvironmentVariable("accesstoken", jsonData.access_token);
Información de bonificación

Si tiene que acceder a diferentes territorios para su prueba, puede tener varios entornos configurados para que pueda utilizar las mismas solicitudes en varios territorios fácilmente.


Se aplica a

Compras

Condiciones de uso  |  Copyright  |  Declaración de seguridad  |  Privacidad