Ir al contenido

API de notificaciones push

La API de push permite enviar notificaciones desde tus propios sistemas (CRM, ERP, automatizaciones de marketing) sin pasar por el backoffice. Es actualmente la única API pública documentada de Reskyt.

CabeceraValorObligatoria
Content-Typeapplication/jsonSí
x-api-keyTu API keySí

Las API keys se generan desde el panel de Reskyt.

POST https://push.api.reskyt.com/push/send
{
"title": "Tu pedido va en camino",
"heading": "Envío",
"dateEnd": 1790000000,
"url": "https://tutienda.com/ofertas",
"pictureUrl": "https://tutienda.com/img/preview.jpg",
"utmCampaign": "black_friday_2026",
"deviceId": [
"41dc840f7e76bcec71a40bce87699431",
"076b3c207b9a010d654efdfab92cb898"
]
}
CampoTipoObligatorioDescripción
titlestringSíTexto o cuerpo de la notificación.
headingstringNoTítulo de la notificación.
deviceIdstring[]Sí en V2Destinatarios del envío, identificados por su hashed installation ID.
dateEndnumberNoTimestamp Unix en segundos en el que caduca la notificación. Si no se especifica, la API aplica 7 días desde el envío.
urlstringNoURL que se abre al pulsar la notificación.
pictureUrlstringNoURL de la imagen de previsualización.
utmCampaignstringNoIdentificador o etiqueta de campaña.
tokensarray de stringsNoMecanismo de la V1. Se mantiene para clientes que migran desde esa versión.

deviceId transporta hashed installation IDs, no tokens de APNs ni de FCM. El flujo recomendado para obtenerlos es:

  1. Comprobar que el user agent contiene rktwebview, que es lo que indica que el código se está ejecutando dentro de la app. Ver variables disponibles.
  2. Durante el login o el registro, llamar a window.ReskytLayout.device.getHashedInstallationId().
  3. Guardar el hashed installation ID devuelto.
  4. Asociarlo al usuario correspondiente en tus sistemas.
  5. Utilizarlo después como valor de deviceId en los envíos.

Sin el paso 4 no es posible segmentar por cliente.

Ventana de terminal
curl -X POST https://push.api.reskyt.com/push/send \
-H "Content-Type: application/json" \
-H "x-api-key: $RESKYT_API_KEY" \
-d '{
"title": "Tu pedido va en camino",
"heading": "Envío",
"dateEnd": 1790000000,
"url": "https://tutienda.com/pedidos/1234",
"deviceId": ["41dc840f7e76bcec71a40bce87699431"]
}'