REST, gRPC, webhooks en temps réel. Intégrez votre billing, CRM, monitoring, outils maison. Tout filOS est scriptable — aucun clic n'est requis.
# Créer un nouvel abonné curl https://api.filos.ca/v1/subscribers \ -H "Authorization: Bearer $FILOS_KEY" \ -H "Content-Type: application/json" \ -d '{ "email": "client@exemple.ca", "plan": "fibre_1g", "address": { "street": "123 rue Principale", "city": "Rimouski", "postal": "G5L 1A1" }, "cpe_mac": "AA:BB:CC:DD:EE:FF" }' # → Provisionné en 6 secondes # → IP assignée, DHCP, PPPoE, DNS, QoS appliqués # → Webhook subscriber.activated envoyé { "id": "sub_01HXQZR9M", "status": "active", "ip": "10.42.18.204", "provisioned_at": "2026-01-15T14:22:01Z" }
Chaque action dans l'UI filOS correspond à un appel API. Pas d'exception.
Abonnez votre stack externe aux événements filOS. Signés HMAC, livraison garantie, retry exponentiel.
{
"event": "subscriber.activated",
"id": "evt_01HXQZR9M4KP",
"timestamp": "2026-01-15T14:22:01Z",
"signature": "sha256=9f86d0...8192",
"data": {
"subscriber_id": "sub_01HXQZR9M",
"email": "client@exemple.ca",
"plan": "fibre_1g",
"provisioning": {
"ip": "10.42.18.204",
"cpe_mac": "AA:BB:CC:DD:EE:FF",
"duration_ms": 6042
},
"mrr_delta": 84.95
}
}Intégrations prêtes à l'emploi avec les outils que vous utilisez déjà.
// npm install @filos/node const filos = require('@filos/node'); const sub = await filos.subscribers.create({ email: 'a@b.ca', plan: 'fibre_1g' });
# pip install filos import filos sub = filos.Subscriber.create( email='a@b.ca', plan='fibre_1g' )
// go get filos.ca/go import "filos.ca/go" sub, _ := filos.Subscribers.Create(&filos.SubParams{ Email: "a@b.ca", Plan: "fibre_1g", })
Clé d'API sandbox gratuite. Documentation interactive. Support technique direct.