Evaluating bids

Modificar programa demo que viene con Sdk (funcionando correctamente) para enviar y recibir datos via Rest interno

Published on the February 01, 2024 in IT & Programming

About this project

Open

En base al ejemplo y al sdk adjuntos, necesito modificar el programa para que envie y reciba via una api rest los datos recibidos solo para uso interno (no debe tener ningun método de autentificación ni de rate control).

- Cuando recibe un evento, hace un post a una api rest

- Cuando se necesita que ejecute un comando, recibe un post (la respuesta es asincronica, por lo cuál el manejo de la respuesta sera igual que cualquier evento recibido)

Tanto los comandos como la recepción de eventos funcionan perfectamente, este programa sera un gateway para recibir y enviar eventos.

Lo ideal seria quitar toda la parte de interfaz de windows form y quede unicamente el programa via consola.

Funciones Principales:

Modificar el programa actual para que funcione sin interfaz gráfica y opere solamente mediante línea de comandos.

Implementar una api rest que permita enviar y recibir datos de eventos de forma eficiente. La API gestionará eventos como cambios en el estado de la puerta, actualizaciones de estado de seguridad, entre otros, tal como se describe en el ejemplo adjunto.

Asegurar que el programa pueda recibir comandos a través de post en su api rest y procesarlos adecuadamente.

Se adjunta sdk con su dll y sus diferentes ejemplos en c#, y vb.NET

Ejemplo de los mensajes recibidos

DoorStatusChanged
MacAddress:00-0E-E3-04-4B-00,DoorNo:1,DoorSensorStatus:Normal close,SecurityStatus:Normal,BF50AliveStatus:Not found
TerminalID:2,IP Address:190.193.xx.xxx,SerialNo:281344(044B00),FirmWare Version:1.22.00
PM,TerminalID:2,DoorNo:Door01,LogIndex:34577,InOutIndication:Access OUT during Normal State,EventAlarmCode:None,VerificationSource:Card,FunctionKey

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Required platforms Windows
I need to Migrate an app

Delivery term: Not specified

Skills needed