Neurocity

Desarrolladores

Integra Neuro MSG con HTTP y JSON. La documentación interactiva completa estará disponible pronto; mientras tanto, usa estos ejemplos y tu panel en Neurocity Center.

Referencia de la API

Base: https://neurocitycenter.com/api

Autenticación: header Authorization: Bearer con tu llave de API.

Ejemplos de código

cURL

Terminal
curl -X POST https://neurocitycenter.com/api/v1/messages \
  -H "Authorization: Bearer $NEUROCITY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+5218112345678",
    "type": "template",
    "template": {
      "name": "pedido_en_camino",
      "language": "es_MX",
      "variables": ["Ana", "#1024"]
    }
  }'

Node.js

Terminal
const res = await fetch("https://neurocitycenter.com/api/v1/messages", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.NEUROCITY_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    to: "+5218112345678",
    type: "template",
    template: {
      name: "pedido_en_camino",
      language: "es_MX",
      variables: ["Ana", "#1024"],
    },
  }),
});
const data = await res.json();

Python

Terminal
import os, requests

r = requests.post(
    "https://neurocitycenter.com/api/v1/messages",
    headers={
        "Authorization": f"Bearer {os.environ['NEUROCITY_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "to": "+5218112345678",
        "type": "template",
        "template": {
            "name": "pedido_en_camino",
            "language": "es_MX",
            "variables": ["Ana", "#1024"],
        },
    },
)
print(r.json())

PHP

Terminal
$ch = curl_init("https://neurocitycenter.com/api/v1/messages");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer " . getenv("NEUROCITY_API_KEY"),
    "Content-Type: application/json",
  ],
  CURLOPT_POSTFIELDS => json_encode([
    "to" => "+5218112345678",
    "type" => "template",
    "template" => [
      "name" => "pedido_en_camino",
      "language" => "es_MX",
      "variables" => ["Ana", "#1024"],
    ],
  ]),
]);
$res = curl_exec($ch);

Más lenguajes disponibles en el demo del inicio (Node, Python, PHP, Java, C#, Go, Ruby).

Webhooks

Configura una URL HTTPS en el panel para recibir estados de mensajes y respuestas entrantes.

Payload ejemplo
{
  "event": "message.status",
  "id": "msg_8f2k9x",
  "status": "read",
  "timestamp": "2026-10-01T16:42:10Z"
}

Estado del servicio

TODO: dato real — página de estado pública cuando esté disponible.

Ir al panel