Issabel’s RESTful API: Seamless Integration and Automation
In today’s connected world, automation and platform integration are essential for operational efficiency. That’s why Issabel offers a powerful and flexible RESTful API, allowing you to interact directly with your PBX’s core functionalities.
Whether you’re integrating with a CRM, building a self-service portal, or developing a custom management panel, the Issabel API gives you the tools to make it happen.
📚 Official Documentation
Explore the full API documentation at:
👉 https://github.com/IssabelFoundation/framework/tree/master/framework/html/pbxapi
🔧 What Can You Do with the API?
1. Manage SIP Extensions
Retrieve all configured extensions.
Get detailed info about specific extensions.
Create new extensions (auto-assigned or custom numbers).
Edit key parameters (name, password, voicemail, recording settings, etc.).
Delete one or multiple extensions in bulk.
2. Administer Ring Groups
View existing groups and ring strategies.
Create new groups with strategies like ringall, hunt, memoryhunt, etc.
Assign multiple extensions to a group.
Edit or delete groups as needed.
3. Secure Authentication
Uses JWT (Bearer) tokens for secure API calls.
Supports session renewal using refresh_token.
4. Real-Time Configuration Changes
All changes are applied instantly in the system.
Option to disable auto-reload for batch operations.
5. Easy Integration
Compatible with tools like Postman, curl, or any language that supports HTTP.
Ideal for CRMs, internal scripts, chatbots, or self-service platforms.
Beyond Extensions: Full System Access
While the initial examples focus on extensions and ring groups, Issabel’s API reaches across most system modules. You can explore all available controllers on your server at:
/var/www/html/pbxapi/controllers
There, you’ll find endpoints for:
Queues
Trunks
Inbound/Outbound Routes
IVRs
Recordings
Conferences
Paging
Music on Hold
Call Flows
Languages, and many more.
This means you can automate nearly any aspect of your PBX and even build custom management dashboards — all without changing Issabel’s GUI.
Who Should Use This API?
Developers, integrators, and IT teams with basic knowledge of HTTP and JSON. The learning curve is minimal, but the possibilities are vast.
Want to learn more?