Difference between revisions of "MOR API drop active calls"
| Line 4: | Line 4: | ||
'''Availability:''' This API is available from '''MOR X18''' onwards. | '''Availability:''' This API is available from '''MOR X18''' onwards. | ||
<br/> | |||
=Usage= | =Usage= | ||
This API does not follow standard MOR API usage and must be configured manually. Global MOR API settings do not apply to this API service. | This API does not follow standard MOR API usage and must be configured manually. Global MOR API settings do not apply to this API service. | ||
<br/> | |||
=API= | =API= | ||
| Line 17: | Line 19: | ||
* '''/active_calls/:id''' - Hangs up Active Call by provided id. | * '''/active_calls/:id''' - Hangs up Active Call by provided id. | ||
* '''/active_calls''' - Hangs up all Active Calls. | * '''/active_calls''' - Hangs up all Active Calls. | ||
<br/> | |||
==Authentication== | ==Authentication== | ||
The Drop Active Calls API requires user authentication - basic authentication (username/password) and JWT token authentication. | The Drop Active Calls API requires user authentication - basic authentication (username/password) and JWT token authentication. | ||
<br/> | |||
===Basic authentication=== | ===Basic authentication=== | ||
| Line 30: | Line 34: | ||
POST http://x.x.x.x/billing/api/flash_calls/call HTTP/1.1 | POST http://x.x.x.x/billing/api/flash_calls/call HTTP/1.1 | ||
Authorization: Basic cmljYXJkYxM6OWtBWFpadT9yak1iayRSaA== | Authorization: Basic cmljYXJkYxM6OWtBWFpadT9yak1iayRSaA== | ||
<br/> | |||
=== JWT authentication=== | === JWT authentication=== | ||
| Line 39: | Line 44: | ||
POST http://x.x.x.x/billing/api/flash_calls/call HTTP/1.1 | POST http://x.x.x.x/billing/api/flash_calls/call HTTP/1.1 | ||
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NpZ25lZF9kZXZpY2VzIjoiMiw4LDEwLDEyLDE4LDI2LDM2IiwiZXhwIjoxNzUyNTU1Njk4LCJpYXQiOjE3NTI0NjkyOTgsImlzcyI6IkZsYXNoIENhbGxzIEFQSSIsInN1YiI6InJpY2FyZGFzIn0.I3Sy1zrJx0mAsTLthitY8dyZfythsWzJ4V1CVfNJmYU | Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NpZ25lZF9kZXZpY2VzIjoiMiw4LDEwLDEyLDE4LDI2LDM2IiwiZXhwIjoxNzUyNTU1Njk4LCJpYXQiOjE3NTI0NjkyOTgsImlzcyI6IkZsYXNoIENhbGxzIEFQSSIsInN1YiI6InJpY2FyZGFzIn0.I3Sy1zrJx0mAsTLthitY8dyZfythsWzJ4V1CVfNJmYU | ||
<br/> | |||
Revision as of 11:32, 2 December 2025
Description
The Drop Active calls API allows you to initiate a call drop by call ID or drop all calls.
Availability: This API is available from MOR X18 onwards.
Usage
This API does not follow standard MOR API usage and must be configured manually. Global MOR API settings do not apply to this API service.
API
The Drop Active Calls API accepts parameters in JSON format. Responses are also returned in JSON format.
There are 2 endpoints related to Drop Active Calls:
- /active_calls/:id - Hangs up Active Call by provided id.
- /active_calls - Hangs up all Active Calls.
Authentication
The Drop Active Calls API requires user authentication - basic authentication (username/password) and JWT token authentication.
Basic authentication
Basic authentication uses the User's username and password to access API endpoints.
Username and password must be provided in HTTP Authorization header, "username:password" string encoded in Base64. For example:
POST http://x.x.x.x/billing/api/flash_calls/call HTTP/1.1 Authorization: Basic cmljYXJkYxM6OWtBWFpadT9yak1iayRSaA==
JWT authentication
JWT authentication uses a token (generated by MOR) with each request to endpoints. The API client must obtain a JWT token by calling the /authentication/login endpoint and then use this token in other endpoints for authentication until the token expires. Once the token has expired, a new token must be obtained from /authentication/login endpoint.
JWT token must be provided in HTTP Authorization header when requesting /active_calls/:id or /active_calls/ endpoints. For example:
POST http://x.x.x.x/billing/api/flash_calls/call HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NpZ25lZF9kZXZpY2VzIjoiMiw4LDEwLDEyLDE4LDI2LDM2IiwiZXhwIjoxNzUyNTU1Njk4LCJpYXQiOjE3NTI0NjkyOTgsImlzcyI6IkZsYXNoIENhbGxzIEFQSSIsInN1YiI6InJpY2FyZGFzIn0.I3Sy1zrJx0mAsTLthitY8dyZfythsWzJ4V1CVfNJmYU