Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
technical:api-intro [2025/04/12 16:06] – created system | technical:api-intro [2025/04/12 19:40] (current) – [Common Actions] system | ||
---|---|---|---|
Line 9: | Line 9: | ||
* RADIUSdesk is designed in such a way that there is a hard separation between the GUI and the web application providing data to the GUI. | * RADIUSdesk is designed in such a way that there is a hard separation between the GUI and the web application providing data to the GUI. | ||
* We use Ext JS for the GUI. | * We use Ext JS for the GUI. | ||
- | * Ext JS Classic is used with laptop and desktop browsers | + | * Ext JS Classic is used with laptop and desktop browsers. |
- | * Ext JS Modern is used with mobile devices. | + | * Ext JS Modern is used with mobile devices. |
+ | * All the actions that the GUI do are API calls to a CakePHP web application. | ||
+ | * This means that it is easy to determine the URL and data required for an action. | ||
+ | * This also means that the API calls can be done by any other system thus making third party integration a snap. | ||
+ | * Each API call has to include a token which is associated with the user that logged in on the RADIUSdesk GUI. | ||
+ | * Most of the API calls will also include a cloud_id to indicate on which cloud the action is to be applied. | ||
+ | |||
+ | ====== Common Actions ====== | ||
+ | * Many larger ISPs that makes use of RADIUSdesk prefer it above the commercial one size fits all solutions that already includes CRM and billing components. | ||
+ | * RADIUSdesk allows for easy integration with existing CRM systems and middle-ware. | ||
+ | * See the diagram below which illustrates the possibilities. | ||
+ | |||
+ | <panel type=" | ||
+ | |||
+ | {{: | ||
+ | </ | ||
+ | * Common actions include: | ||
+ | * Adding Profiles. | ||
+ | * Adding Realms. | ||
+ | * Adding Permanent Users. | ||
+ | * Disabling and Enabling Permanent Users. | ||
+ | * Changing Permanent User Profiles. | ||
+ | * Terminating a Permanent User's session. | ||
+ | * Deleting a Permanent User. | ||
+ | * We will cover how to do these actions using the API in dedicated Wiki pages. | ||
+ | |||
+ | |||