CURL en C/CPP

Recientemente tuve que desarrollar en C++ un daemon que informe datos a una APIRest, para lo cual utilice CURL. El problema apareció que como el daemon tenia que hacer varias cosas secuencialmente no podía permitirme esperar a que la API me responda, por lo cual tenia comunicarme al APIRest y asincromicamente verificar luego si se

Api RESTful C/C++

En el trabajo teníamos la necesitada de implementar un ApiRest dentro de un daemon realizado en C++. La funcionalidad era bien simple solo se tenia que tener un endpoint POST, el cual recibía un json y dentro de este teníamos un parámetro que identificada la funcionada a utilizar. Se probaron varias librerías disponibles en internet

API RESTful con NodeJS

A continuación podemos ver una simple Api RESTful con NodeJS.

Esto es una continuación del post: API RESTful

A nivel de archivos encontramos los siguientes

  • index.js -> este posee la definición de las rutas y la inicilización del servidor.
  • package.json -> posee las especificaciones de la aplicación y los node-modules necesarios
  • endpoitns/personas.js -> en este se encuentran cada uno de las operaciones sobre personas.
  • models/personas.js -> en este archivo se encuentra un array de objetos para ser usados como datos del sistema.

API RESTful en Go

A continuación podemos ver una simple Api RESTful en Go.

Esto es una continuación del post: API RESTful

A nivel de archivos encontramos los siguientes

  • main.go -> este posee la definición de las rutas y la inicilización del servidor
  • endpoitns/personas.go -> en este se encuentran cada uno de las operaciones sobre personas, asi como un mapeo de datos de ejemplos

API RESTful

Un web service es una de las formas que tenemos para disponibilizar interfaces de nuestro sistema a terceros. Con lo cual pueden consultar, agregar, borrar y modificar datos de nuestro sistema invocando los distintos endpoints habilitados.

Existen dos tipos ampliamente utilizados para dicha función, los cuales son SOAP y RESTful. SOAP fue usado ampliamente en el pasado y se basa en el intercambio de datos en formato XML, mientras que, REST gano bastante terreno y principalmente lo usamos con estructuras en JSON.