Skip to main content

Integration Services Training

Para enviar y consumir información de aasi.net es necesario seguir los siguientes pasos.

Obtener el token de acceso.​

Enviar los parametros especificados para obtener el token.

El proyecto secure vault fue creado con el fin de recibir credenciales (de los clientes que usan integration services) encriptarlas y enviarlos a un host para obtener un token de acceso a las APIs

  • host/integration/PayloadService/load

  • host/integration/PayloadService/execute

  • Ejecutar AASI.net.SecureVault.exe enviando la opción Token y los siguientes parámetros.

parametroDescripciónEjemplo
hhosthttp://localhost:3000
uusuariotest.user
pconstraseñasecretpassword
tip

Es necesario installer el runtime del .net core 3.1 .net core 3.1

  • El ejecutable generará un token que va a ser utilizando para obtener acceso al sitio del aasi.net.

Ejemplo:

AASI.net.SecureVault.exe token -h https://test.aasinet.net -u user.test -p 3HP2u
info

el codigo fuente se encuentra en la solución > ./Solutions/SecureVault.sln

Cargar el request​

enviar el request al endpoint host/integration/PayloadService/load incluyendo el token especificado. La respuesta será una GUID que identifica el request.

el body se compone de un Json con 2 propiedades. UserName que es el usuario que se utilizó para generar el token y XmlContent donde se envia el xml con la definición del request.

es necesario generer el certificado para el sistema externo y la entidad especificando los componentes a los cuales tiene acceso.

{
"UserName": "user",
"XmlContent":
"<AASIS>
<Context>
<AccountingEntity>7111</AccountingEntity>
<Certificate>37f2fb40-89aa-4709-85b2-48d3207c3ae4</Certificate>
</Context>
<Component>
<Name>ChartOfFunds</Name>
</Component>
<Parameters>
<ChartOfFundsParams>
<AcceptEntries></AcceptEntries>
</ChartOfFundsParams>
</Parameters>
</AASIS>"
}

Ejecutar el request​

enviar la guid recibida en el campo XmlContent

{
"UserName": "user",
"XmlContent":"809c5821-b662-425a-820d-b291ff6c0b31"
}

Secure Vault​