Connectez vos applications en temps réel avec notre API WebSocket puissante et simple à utiliser
Diffusion d'événements instantanée via WebSocket avec Laravel Reverb
Support des channels publics, privés et de présence avec authentification
API REST intuitive pour diffuser des événements en quelques lignes de code
Trois étapes simples pour intégrer le temps réel dans vos applications
Récupérez automatiquement les informations nécessaires pour vous connecter au serveur WebSocket.
GET /api/realtime/connection-info
{
"app_id": "your-app-id",
"key": "your-app-key",
"host": "localhost",
"port": 8080,
"scheme": "http",
"ws_url": "ws://localhost:8080"
}
Utilisez n'importe quelle bibliothèque compatible Pusher pour vous connecter et écouter les événements.
const pusher = new Pusher(info.key, {
wsHost: info.host,
wsPort: info.port,
wssPort: info.port,
forceTLS: info.scheme === 'https',
enabledTransports: ['ws', 'wss'],
cluster: ''
});
pusher.subscribe('notifications')
.bind('new-notification', (data) => {
console.log('Événement:', data);
});
Utilisez l'API REST pour diffuser des événements qui seront reçus en temps réel par tous les clients connectés.
POST /api/realtime/broadcast
{
"channel": "notifications",
"event": "new-notification",
"data": {
"title": "Nouveau message",
"message": "Hello World!",
"timestamp": "2024-01-01T12:00:00Z"
}
}
Intégrez facilement CPL TANGO YA SOLO dans votre application
// Récupérer les infos de connexion
const info = await fetch(
'/api/realtime/connection-info'
).then(r => r.json());
// Se connecter
const pusher = new Pusher(info.key, {
wsHost: info.host,
wsPort: info.port,
wssPort: info.port,
forceTLS: info.scheme === 'https',
enabledTransports: ['ws', 'wss'],
cluster: ''
});
// Écouter les événements
pusher.subscribe('notifications')
.bind('new-notification', (data) => {
console.log('Notification:', data);
});
curl -X POST \
http://localhost:8000/api/realtime/broadcast \
-H "Content-Type: application/json" \
-d '{
"channel": "notifications",
"event": "new-notification",
"data": {
"title": "Test",
"message": "Hello World!"
}
}'
Tout ce dont vous avez besoin pour créer des applications temps réel
Diffusez des événements accessibles à tous sans authentification
Sécurisez vos communications avec des channels privés authentifiés
Suivez les utilisateurs connectés sur vos channels
Compatible avec JavaScript, Python, PHP, Node.js et plus
Endpoints simples pour diffuser des événements via HTTP
Guides détaillés et exemples pour tous les langages
Testez l'API en temps réel directement depuis cette page
ℹ️ Note importante : L'API utilise maintenant Pusher->trigger() pour diffuser directement les événements.
Les événements sont diffusés avec un point (.) au début du nom (ex: .demo-event).
Aucun événement reçu pour le moment...
Intégrez le temps réel dans vos applications dès aujourd'hui