Skip to end of banner
Go to start of banner

Management license

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 21 Next »

Introduction

This section describes BSS communication with AminoTV License v4 API. Products and user licenses are manageable through License Management API

The license management API consist of two parts: licenses management and products management.

Authorization

All BSS endpoint support API key authorization. The header named 'Authorization' with content "Apikey PUT_YOUR_KEY_HERE" must be passed with request.

Licenses management

Fetch licenses

Id

Endpoint

HTTP method

Purpose

GetLicenses/api/license/management/v4/licensesGETFetch list of licenses with filters
GetLicenseById/api/license/management/v4/licenses/{license_id}GETGet license specified by id
GetLicensesByUser/api/license/management/v4/users/{user_id}/licensesGETGet all user licenses


Create licenses

Id

Endpoint

HTTP method

Purpose

CreateLicense/api/license/management/v4/licensesPOSTGrant license on specified product to user

Delete licenses

Id

Endpoint

HTTP method

Purpose

DeleteLicenseById/api/license/management/v4/licenses/{license_id}DELETEDelete license by id

Batch operations

Id

Endpoint

HTTP method

Purpose

BatchCreateLicenses/api/license/management/v4/licenses/batch_createPOSTCreate multiple licenses
BatchDeleteLicenses/api/license/management/v4/licenses/batch_deletePOSTDelete multiple licenses

Products management

Fetch products

Id

Endpoint

HTTP method

Purpose

GetAllProducts/api/license/management/v4/productsGETGet all product
GetProductById/api/license/management/v4/products/{product_id}GETGet product bu Id

Create products

Id

Endpoint

HTTP method

Purpose

CreateProduct/api/license/management/v4/productsPOSTCreate new product

Update products

Id

Endpoint

HTTP method

Purpose

UpdateProduct/api/license/management/v4/products/{product_id} PATCHUpdate product attributes

Delete products

Id

Endpoint

HTTP method

Purpose

DeleteProductById/api/license/management/v4/products/{product_id} DELETEDelete product by id

Use cases


Migration from legacy



  • No labels