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