Add a license
/rest/{version}/system/features
Request
-
version:
REST API version string.
Available values: v1.2
-
Authorization:
The value in the Authorization header must be the string "
Bearer {access token}
", where{access token}
is a valid, unexpired token received in response to a prior/rest/{version}/auth/token
request.
Response
200 Response
400 Response
401 Response
403 Response
404 Response
423 Response
Examples
Example of Accessing the API with cURL
The following example shows how to add a license by submitting a POST request on the REST resource using cURL. For more information about cURL, see Use cURL.
curl -X POST \
-d@request.xml \
--header "Accept: application/xml" \
--header "Authorization: Bearer $TOKEN" \
"https://${SBCIP}/rest/v1.1/system/features"
The following shows an example of the contents of the request.xml
file sent as the request body.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<sysFeatures>
<licenses>
<license>
<key>rsdrlurdjbh9sudedjnq6bbuq9v6nmpbdjl5ftkfjbrslmpqineo3p3kro9gqaacatu9sjc05h6ur6tb3oj6t42mlbl4tl8c089uab0</key>
</license>
</licenses>
</sysFeatures>
Example of Accessing the API with Python
The following example shows how to add a license by submitting a POST request on the REST resource using Python. This example assumes you have a valid token stored in the token
variable. For an example of authenticating with Python, see Authenticate.
import requests
from lxml import etree
headers = { "Accept":"application/xml", "Authorization":"Bearer " + token }
data = etree.tostring(etree.parse("request.xml"), xml_declaration=True, encoding="UTF-8")
data = data.decode('utf8')
url = "https://" + sbcip + "/rest/v1.1/system/features"
resp = requests.post(url, headers=headers, data=data)
Example of the Response Headers
The following shows an example of the response headers.
HTTP/1.1 200
Server: nginx/1.14.1
Date: Thu, 02 Apr 2020 15:26:58 GMT
Content-Type: application/xml
Transfer-Encoding: chunked
Connection: keep-alive
Example of the Response Body
The following example shows the contents of the response body in XML format.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response>
<data>
<licenses>
<license>
<name>SIP, Software TLS, H248, DoS, IPSEC, RTSP, IDS, Transcode Codec EVRCB (uncapped EVRCB transcoding sessions), SIP Authorization/Authentication, Software SRTP, Diameter Director, TSCF (0 TSCF tunnel), Transcode Codec AMR-WB (uncapped AMRWB transcoding sessions), CX, Transcode Codec Opus (uncapped OPUS transcoding sessions), Transcode Codec SILK (uncapped SILK transcoding sessions), Fraud Protection, GTP, BFD</name>
<key>rsdrlurdjbh9sudedjnq6bbuq9v6nmpbdjl5ftkfjbrslmpqineo3p3kro9gqaacatu9sjc05h6ur6tb3oj6t42mlbl4tl8c089uab0</key>
<installationDate>2019-01-17T14:28:37+0000</installationDate>
<startDate/>
<expireDate/>
</license>
</licenses>
</data>
<messages/>
<links/>
</response>