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