lunes, 2 de marzo de 2015

Tus propias Notificaciones Inteligentes - Parte 3 PushBullet

Hemos hablado en dos artículos anteriores de como crear notificaciones inteligentes, ya hemos probado PushOver y Pushetta, que de manera fácil nos permiten construir nuestras propias notificaciones para nuestro dispositivos, en mi caso las uso mucho en servidores Linux y mis Raspberry Pi.

Hoy le toca el turno a Pushbullet.




Básicamente Pushbullet nos permite enviar notas, archivos y links entre dispositivos, hay una gran cantidad de apps para casi todos los sistemas operativos de escritorio y móviles, así como para navegadores.


También tiene suscripciones que son canales públicos donde podemos enviar mensajes con un rss o a través de la web de pushover.


Por último podemos dar acceso a aplicaciones de terceros para que nos envíen las notificaciones que ellos deseen.


Pero hay una opción más a la que podemos sacar provecho, y es que el API de Pushbullet permite enviar mensajes directos mediante peticiones http.

Para poder usar estas peticiones debemos ir a nuestra cuenta en las web de pushbullet y buscar nuestro Access Token.


El código para poder usar  el Pushbullet en cURL es el siguiente para enviar una nota

curl \
        -u XXXXXXXXXXXXXXXX: https://api.pushbullet.com/v2/pushes \
        -d type=note \
        -d title="Titulo" \
        -d body="Mensaje" \
        -d device_iden="idDelDispositivo"

Los campos a cambiar

  • XXXXXXXXXXXXXXXX se cambia por el Access Token que les da pushbullet, no olvidar que los dos puntos van pegados a este.
  • Titulo ponen el titulo ya que es una nota 
  • Mensaje aquí se pone el mensaje a enviar
  • idDelDispositivo aquí se pone el id del dispositivo al que queremos enviar el mensaje, si queremos podemos quitar esa última linea para enviar datos a todos nuestros dispositivos.

Para obtener la lista de dispositivos y sus identidades usamos el siguiente cURL

curl -u XXXXXXXXXXXXXXXX: -X GET https://api.pushbullet.com/v2/devices

Donde XXXXXXXXXXXXXXXX es el access token.

 Este comando devolverá un json con los datos de todos los dispositivos registrados en nuestra cuenta y debemos buscar el dispositivo y dentro de este el campo iden ese código es el que demos usar en  device_iden.

Se pueden hacer muchas cosas más como enviar mensajes a otra cuenta, les dejo la web del API para que saquen provecho a esta herramienta.