En este documento encontrarás información útil acerca de las APIs de Pegotes y cómo utilizarlas.
Este documento está dirigido a desarrolladores, si buscas información sobre cómo instalar Pegotes ve a Instalación.
Pegotes tiene tres APIs:
Cada una ofrece dos servicios básicos:
Las siguientes secciones explican cómo utilizar cada API. Para los ejemplos utilicé curl, pero puedes usar algún equivalente si lo prefieres.
Esta es la más sencilla de todas. Entendiendo cómo funciona te será más fácil entender las demás.
$ curl
--header "Content-type: text/plain"
--request POST
--data 'Probando el API de texto'
http://localhost:9000/api/text/
$ c523f5df-854e-4cb9-b93c-0fa2aaf7341d
$ curl
--header "Content-type: text/plain"
http://localhost:9000/api/text/c523f5df-854e-4cb9-b93c-0fa2aaf7341d
$ Probando el API de texto
Esta funciona de forma similar a la anterior, sólo que espera el texto en formato Xml.
$ curl
--header "Content-type: text/xml"
--request POST
--data '<content>Probando el API Xml</content>'
http://localhost:9000/api/text/
$ <key>f45e2e67-9d1e-4f3b-8240-d0fd37aca902</key>
$ curl
--header "Content-type: text/xml"
http://localhost:9000/api/xml/f45e2e67-9d1e-4f3b-8240-d0fd37aca902
$ <content>Probando el API Xml</content>
Esta funciona de forma similar a la anterior, sólo que espera el texto en formato Json.
$ curl
--header "Content-type: application/json"
--request POST
--data '{"content":"Probando el API Json"}'
http://localhost:9000/api/json/
$ {"key":"1eca3423-9566-4815-b7ca-0ceb48f5a56b"}
$ curl
--header "Content-type: application/json"
http://localhost:9000/api/json/1eca3423-9566-4815-b7ca-0ceb48f5a56b
$ {"key":"Probando el API Json"}