Impulsado desde el Instituto de Innovación y Justicia de la Junta Federal de Cortes de Argentina (JUFEJUS), actualmente participan las áreas de tecnología de los poderes judiciales. Dado que es un proyecto abierto y participativo, podrán involucrarse tanto organismos públicos como privados.
En este repositorio vas a poder descargar las librerías de integración con el BUS Federal de Justicia y código de ejemplo sobre cómo integrarlas a tu sistema de gestión. Actualmente solo tenemos librerías de integración para C# pero próximamente tendremos disponibles librerías para JAVA, PHP, Python y NodeJS. Hasta tanto tengamos disponibles todas las librerías y si no utilizas C#, podés integrar accediendo directamente a la API REST del BUS.
Tenemos disponible un ambiente de SandBox pensado y desplegado para que todos los interesados puedan desarrollar y probar sus integraciones.
Una vez que hayas gestionado las credenciales de acceso podes conectarte a la API de integración en: https://api-borde-qa.bus-justicia.org.ar y también podés importar las deficiones de OpenAPI desde swagger.json
Desde la API vas a poder acceder a los métodos para la gestión de dependencias (Altas, Bajas y Modificaciones), envío y recepción de documentos y descarga del comprobante (ticket).
Toda la interacción se instrumenta con la interface API REST autenticada (sincrónica), pero la operación interna del BUS es asincrónica.
Invocá el método REST/enviar. Te devolverá un uuid. Guardá la transacción como PENDIENTE.
El BUS emitirá un TICKET de comprobante (con sellado en BFA). Obtenelo con /ticket/{uuid} para saber si fue exitoso o rechazado.
Para facilitar las pruebas, tenemos un BOT que responde y envía documentos por demanda. Podes invocar el método /api/enviar_documento pasando tu organismo y dependencia para recibir un documento de prueba.