Saltar al contenido

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.

API de texto plano

Esta es la más sencilla de todas. Entendiendo cómo funciona te será más fácil entender las demás.

Guardar texto

Ejemplo

$ curl
    --header "Content-type: text/plain"
    --request POST
    --data 'Probando el API de texto'
    http://localhost:9000/api/text/
$ c523f5df-854e-4cb9-b93c-0fa2aaf7341d

Acceder a un texto guardado

Ejemplo

$ curl
    --header "Content-type: text/plain"
    http://localhost:9000/api/text/c523f5df-854e-4cb9-b93c-0fa2aaf7341d
$ Probando el API de texto

API Xml

Esta funciona de forma similar a la anterior, sólo que espera el texto en formato Xml.

Guardar texto

Ejemplo

$ 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>

Acceder a un texto guardado

Ejemplo

$ curl
    --header "Content-type: text/xml"
    http://localhost:9000/api/xml/f45e2e67-9d1e-4f3b-8240-d0fd37aca902
$ <content>Probando el API Xml</content>

API Json

Esta funciona de forma similar a la anterior, sólo que espera el texto en formato Json.

Guardar texto

Ejemplo

$ 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"}

Acceder a un texto guardado

Ejemplo

$ curl
    --header "Content-type: application/json"
    http://localhost:9000/api/json/1eca3423-9566-4815-b7ca-0ceb48f5a56b
$ {"key":"Probando el API Json"}