Docs for all releases
Page History
...
Panel | ||
---|---|---|
| ||
|
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
More Information This page contains information about Provisioning API as a section of the user interface. For the documentation about Provisioning API as a concept and its usage, please refer to ProvisioningAPI article. |
Section overview
The following section allows configuring and monitoring of hooks for Provisioning API.
Provisioning API provides a mechanism for real-time integration with 3rd party systems, including softswitches, gateways, and CRM systems. It calls calls pre-defined handlers on an the occurrence of specific events in the system. The handlers are allowed to modify data, forbid or allow the action or simply process given event. For detailed information about Provisioning API functionality, go to the APIs section of our User Guide.
To configure handlers and check their call log, go to the Integration > Provisioning API.
Column | Description | |
---|---|---|
ID | Handler's identification number | |
Priority | Priority of handlers execution | |
Name | Handler's title | |
Event | Description of the handler event | |
Handler | Category of the handler that is used and location. There are two types of handlers that can be used:
|
...
To start with provisioning, you need to create a handler manually. Click the New Handler button and specify respective parameters in the appeared pop-up window:
...
Field | Description | |
---|---|---|
Name | Specify a particular title for a handler | |
Event | Specify a handler event from the following list: | |
Clients |
| |
Accounts |
| |
Subscriptions |
| |
Import |
| |
an event to be handled | ||
Status | Choose the state of the handler:
| |
Priority | Establish an order of handler performing. |
Panel | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Code Block | ||
---|---|---|
| ||
from flask import Flask, request
import json
app = Flask(__name__)
@app.route("/api", methods=['GET', 'POST'])
def api():
data = json.loads(request.data)
return json.dumps(data)
if __name__ == "__main__":
app.run() |
borderColor | #ffffb3 |
---|---|
bgColor | #ffffb3 |
borderWidth | 2px |
Attention
To put a handler into action, you need to wait for about 5 minutes till the next execution of the Cache Manager service.
...
You can access the details about handler execution in this tab. For more details, check out a related article: Execution Logs.
...
borderColor | #FFBABA |
---|---|
bgColor | #FFBABA |
borderWidth | 2px |
borderStyle | solid |
Warning
...