Référence SDK Plugin
Étendez les capacités de SipLine avec notre SDK Plugin C# et son architecture événementielle.
Licences Plugin
Les plugins utilisent des licences signées RSA liées aux identifiants matériels. Les plugins commerciaux nécessitent un fichier license.json valide dans le dossier du plugin.
Authorization: Bearer sk_live_8f92j29...
POST
Interface ISipLinePlugin
Implémentez l'interface ISipLinePlugin pour créer un plugin SipLine. Votre plugin s'exécute dans un AssemblyLoadContext isolé.
Membres requis
toRequired
Identifiant unique du plugin (ex: 'monentreprise.monplugin').
account_idOptional
Numéro de version du plugin.
recordOptional
Appelé au démarrage. Enregistrez vos onglets sidebar, paramètres et gestionnaires d'événements ici.
Exemple C#
curl -X POST https://api.sipline.fr/v1/calls \
-H "Authorization: Bearer sk_test_..." \
-H "Content-Type: application/json" \
-d '{ "to": "+33612345678", "account_id": "acc_8x99s", "record": true }'
API IPluginContext
{
"id": "call_992ja2s",
"status": "ringing",
"created_at": "2026-02-07T14:30:00Z"
}Obtenir le SDK
Installez le SDK Plugin SipLine via NuGet pour commencer à créer des extensions en C# avec accès complet aux événements SIP et hooks UI.