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.
parametro | Descripción | Ejemplo |
---|---|---|
h | host | http://localhost:3000 |
u | usuario | test.user |
p | constraseña | secretpassword |
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
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
- Windows
- Linux
- MacOs