/
Licenses v4 API

Licenses v4 API

Introduction

User's access to services provided by the AminoTV API are handled by Licenses. In order to use a service, the user must first be issued a License to a Product granting access to the requested service.

Entities overview

Entity

Purpose

ProductA Product represents a collection of services to which a user may be granted access. Products are defined by the service provider.
License

A License grants access for one user to the services granted by one Product. A user may have several licenses. Licenses can be purchased, revoked and expired.

There are different APIs used for issuing licenses to user and to manage licenses and products by BSS:

Each API has same by meaning license and product resources but management API resources provide more data on represented object.

Licenses are immutable and won't change. In case client needs to introduce changes to existing licenses it must delete previous licenses and create new ones.

DRM providers support

Irdeto integration

If Irdeto DRM and rights management integration is enabled for customer environment then all the calls which create/delete licenses will force Irdeto entitlements creation/deletion. 

The management of Irdeto products is not supported within this API, which means that client is obligated to take care of creating/deleting needed products by themselves.

Postman collection

LicenseV4.postman_collection.tar.gz

Postman collection was created which can be used to explore API, use cases and has possibility to configure it to use with client environment or with mocked environment:  

In the archive there is a collection itself and example mock environment. Both need to be imported into postman.

The collection consists of 3 folders:

API spec - just a plain listing of all available calls, those are not mocked.

UseCase - the folder contains typical API use cases, all of those are mocked and contain complete examples with requests and responses.

Helper -  contains auth request which could be used to obtain Bearer token which then can be used with later requests to real server. 





Related content