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

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.