APIs to perform Dynamic Monetization activity.
- Get a list of instances
Dynamic Monetization APIs (1.0)
https://{siteID}.flexnetoperations.{domainExtension}/dynamicmonetization/api/
https://{siteID}.flexnetoperations.{domainExtension}/dynamicmonetization/floating/api/
- Dynamic Monetization API URL
https://siteID.flexnetoperations.com/dynamicmonetization/provisioning/api/v1.0/instances
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://{siteid}.flexnetoperations.{domainextension}/dynamicmonetization/provisioning/api/v1.0/instances?next=0&size=string&accountId=string&default=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "content": [ { … } ], "next": 0 }
Request
Creates a new instance. Each customer account may have one or more instances, and each instance serves exactly one customer account.
This method is intended for use if you do not use FlexNet Operations as your back office, so that you can configure your upstream system (e.g. a CRM) to create instances for your accounts.
- Dynamic Monetization API URL
https://siteID.flexnetoperations.com/dynamicmonetization/provisioning/api/v1.0/instances
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://{siteid}.flexnetoperations.{domainextension}/dynamicmonetization/provisioning/api/v1.0/instances' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"shortName": "string",
"accountId": "string"
}'
{ "id": "string", "shortName": "string", "accountId": "string", "defaultInstance": true, "created": 0, "modified": 0 }
- Dynamic Monetization API URL
https://siteID.flexnetoperations.com/dynamicmonetization/provisioning/api/v1.0/instances/{instanceId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://{siteid}.flexnetoperations.{domainextension}/dynamicmonetization/provisioning/api/v1.0/instances/{instanceId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "id": "string", "shortName": "string", "accountId": "string", "defaultInstance": true, "created": 0, "modified": 0 }
Configuration
APIs for managing configuration values that control how customers can access and consume line items.
Available values:
- timezone.tolerant
- Allows a line item to be used up to 12 hours before its start date (UTC) and up to 12 hours after its end date (UTC), therefore making it tolerant to all time zones.
- Supported values: true (enabled) and false (disabled).
- Default: false