Skip to content

Reporting ​


Reporting gives insight on your group usage. It returns used licenses, assigned phone numbers and in general information about your distributors, resellers, tenants and subscriptions. Reporting is made of API calls that return SDR data (Service Data Records). It is useful if you have the need to integrate Fusion data in your OSS environment and build invoices to your end customers.

Phone Usages ​

This API endpoint returns a report about phone numbers usage for your group. Every single piece of data in the returned JSON array gives the relation of a phone number to a user.

Request ​

Endpoint ​

GET /api/v01/draas/{draas_instance}/groups/{uuid}/sdrs/phone_usage

Authorization ​

Required role

groups.instance.sdrs.phone_usage

Path Parameters ​

ParameterTypeDescription
draas_instancestringSee common parameters
uuidstringSystem generated universal unique ID (UUID) identifying the group for which you want to get the phone number SDRs

URL/Query parameters ​

N/A

Response ​

Status codes ​

ParameterDescription
200Group data has been read and phone usage has been correctly returned
400Error while processing the request
403The API consumer doesn't have sufficient rights to perform this action
404No MS Teams tenant found or the path tenant / subscription doesn't exist
500Uncatched error on server side

Success ​

Body ​
ParameterTypeDescriptionConditional?
phoneUsagesarrayList containing all Phone Usage Objects in the systemno
Phone Usage Object ​
ParameterTypeDescriptionConditional?Searchable?
distributorstringName of the distributornono
groupstringName of the groupnono
resellerstringName of the resellernono
subscriptionstringName of the subscriptionnono
tenantstringName of the tenantnono
phoneNumberstringPhone number associated to the usernono
usernamestringName of the usernono
Example ​
json
{
  "phoneUsages": [
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "phoneNumber": "+27102851536",
      "reseller": "Netaxis Reseller",
      "subscription": "Operator Connect DEV",
      "tenant": "Netaxis DEV",
      "username": "Richard Lobster"
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "phoneNumber": "+27102851545",
      "reseller": "Netaxis Reseller",
      "subscription": "Operator Connect DEV",
      "tenant": "Netaxis DEV",
      "username": "John Doe"
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "phoneNumber": "+3225400010",
      "reseller": "Netaxis Reseller",
      "subscription": "CBUR Test SUB",
      "tenant": "CBUR Test Tenant",
      "username": "Christophe Bury"
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "phoneNumber": "+27102851554",
      "reseller": "Netaxis Reseller",
      "subscription": "Operator Connect DEV",
      "tenant": "Netaxis DEV",
      "username": "Marty van de Veerdonk"
    }
  ]
}

Product Usages ​

This API endpoint returns a report about licenses usage for your group. Every single piece of data in the returned JSON array gives the type of a product, its ordered quantity and its current usage if any. Products are made out of two categories:

  • Fusion licenses (Fusion Seats and Fusion SIP Trunks Capacity)
  • Phone number entitlements

Request ​

Endpoint ​

GET /api/v01/draas/{draas_instance}/groups/{uuid}/sdrs/product_usage

Authorization ​

Required role

groups.instance.sdrs.product_usage

Path Parameters ​

ParameterTypeDescription
draas_instancestringSee common parameters
uuidstringSystem generated universal unique ID (UUID) identifying the group for which you want to get the product usage SDRs

URL/Query parameters ​

N/A

Response ​

Status codes ​

ParameterDescription
200Group data has been read and product usage has been correctly returned
400Error while processing the request
403The API consumer doesn't have sufficient rights to perform this action
404No MS Teams tenant found or the path tenant / subscription doesn't exist
500Uncatched error on server side

Success ​

Body ​
ParameterTypeDescriptionConditional?
productUsagesarrayList containing all Product Usage Objects in the systemno
Product Usage Object ​
ParameterTypeDescriptionConditional?Searchable?
distributorstringName of the distributornono
groupstringName of the groupnono
resellerstringName of the resellernono
subscriptionstringName of the subscriptionnono
tenantstringName of the tenantnono
skustringDescription of the productnono
quantityintegerThe ordered licenses quantity of the productnono
usedintegerThe used quantity of the ordered licensesyesno
Example ​
json
{
  "productUsages": [
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "quantity": 147,
      "reseller": "Netaxis Reseller",
      "sku": "Belgium - geographical numbers",
      "subscription": "CBUR Test SUB",
      "tenant": "CBUR Test Tenant",
      "used": 10
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "quantity": 177,
      "reseller": "Netaxis Reseller",
      "sku": "Fusion Seats",
      "subscription": "CBUR Test SUB",
      "tenant": "CBUR Test Tenant",
      "used": 1
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "quantity": 6,
      "reseller": "Netaxis Reseller",
      "sku": "Belgium - geographical numbers",
      "subscription": "Operator Connect DEV",
      "tenant": "Netaxis DEV",
      "used": 3
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "quantity": 117,
      "reseller": "Netaxis Reseller",
      "sku": "South Africa - geographical numbers",
      "subscription": "Operator Connect DEV",
      "tenant": "Netaxis DEV",
      "used": 115
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "quantity": 14,
      "reseller": "Netaxis Reseller",
      "sku": "Fusion SIP Trunks Capacity",
      "subscription": "Operator Connect DEV",
      "tenant": "Netaxis DEV"
    },
    {
      "distributor": "Netaxis Distributor",
      "group": "Netaxis",
      "quantity": 29,
      "reseller": "Netaxis Reseller",
      "sku": "Fusion Seats",
      "subscription": "Operator Connect DEV",
      "tenant": "Netaxis DEV",
      "used": 5
    }
  ]
}

Download Group Licenses ​

Download Group Licenses as JSON or CSV or XSLX format.

Request ​

Endpoint ​

POST /api/v01/draas/{draas_instance}/groups/{uuid}/downloads/report

Authorization ​

Required role

groups.instance.downloads.report

Path Parameters ​

ParameterTypeDescription
draas_instancestringSee common parameters
uuidstringSystem generated universal unique ID (UUID) identifying the group

URL/Query parameters ​

N/A

Body ​
ParameterTypeDescriptionRequired
formatstringThe file format. Possible values are:
  • csv,
  • json,
  • xlsx.
yes
filenamestringThe file name. If not provided a default file name will be autogenerated.no

Response ​

Status codes ​

ParameterDescription
200The licenses has been correctly returned
400Error while processing the request
403The API consumer doesn't have sufficient rights to perform this action
404No MS Teams tenant found or the path tenant / subscription doesn't exist
500Uncatched error on server side

Success ​

Body format=json ​
ParameterTypeDescriptionConditional?
fileBodystringFile content encoded to base64. In case of format=csv, see csv header for details.no
fileNamestringFile name in format: licenses_group_<group_uuid>_<timestamp>.<format>no
Example ​
json
{
  "fileBody": "ewogICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAiYXNzaWduZWQiOiAzMSwKICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIKICB9LAogICJsaWNlbnNlMiI6IHsKICAgICJhc3NpZ25lZCI6IDEwLAogICAgIm5hbWUiOiAiTGljZW5zZSAyIiwKICAgICJkZXNjcmlwdGlvbiI6ICJMaWNlbnNlIDIiLAogICAgInNlcnZpY2UiOiBudWxsCiAgfSwKICAibGljZW5zZTEiOiB7CiAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAxIiwKICAgICJhc3NpZ25lZCI6IDQsCiAgICAic2VydmljZSI6IG51bGwsCiAgICAibmFtZSI6ICJMaWNlbnNlIDEiCiAgfSwKICAiZ3JvdXAiOiB7CiAgICAicmVzZWxsZXJzIjogWwogICAgICB7CiAgICAgICAgInRlbmFudHMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAiYXNzaWduZWQiOiA0LAogICAgICAgICAgICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgImFzc2lnbmVkIjogNiwKICAgICAgICAgICAgICAibmFtZSI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICB9LAogICAgICAgICAgICAidXVpZCI6ICI0NzBhYTA4Yy1lNDIyLTQzN2YtYmIzNC1jYzRjZjRlYjI0MzMiLAogICAgICAgICAgICAibmFtZSI6ICJUZW5hbnRSZXNlbGxlckRlbW8iLAogICAgICAgICAgICAic3Vic2NyaXB0aW9ucyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIiwKICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogMSwKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJuYW1lIjogIlN1YnNjcmlwdGlvblRSMSIsCiAgICAgICAgICAgICAgICAiaWQiOiAxMCwKICAgICAgICAgICAgICAgICJtc1RlYW1zVXNlcnMiOiB7CiAgICAgICAgICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDIsCiAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAgICAgICAgICAgICAgICJpblVzZSI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAibGljZW5zZTIiOiB7CiAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxpY2Vuc2UgMiIsCiAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJMaWNlbnNlIDIiLAogICAgICAgICAgICAgICAgICAic2VydmljZSI6IG51bGwsCiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDMKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogNCwKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAiaWQiOiAxMSwKICAgICAgICAgICAgICAgICJuYW1lIjogIlN1YnNjcmlwdGlvblRSMiIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJtc1RlYW1zVXNlcnMiOiB7CiAgICAgICAgICAgICAgImFzc2lnbmVkIjogMiwKICAgICAgICAgICAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zUmVzb3VyY2VBY2NvdW50IjogMAogICAgICAgICAgICB9LAogICAgICAgICAgICAibGljZW5zZTIiOiB7CiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMiIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiBudWxsLAogICAgICAgICAgICAgICJhc3NpZ25lZCI6IDMsCiAgICAgICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAyIgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgImFzc2lnbmVkIjogMiwKICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMCwKICAgICAgICAgICJpblVzZU1zUmVzb3VyY2VBY2NvdW50IjogMAogICAgICAgIH0sCiAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAiYXNzaWduZWQiOiA2LAogICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAic2VydmljZSI6ICJzaXAiCiAgICAgICAgfSwKICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAiYXNzaWduZWQiOiA0LAogICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIKICAgICAgICB9LAogICAgICAgICJsaWNlbnNlMiI6IHsKICAgICAgICAgICJhc3NpZ25lZCI6IDMsCiAgICAgICAgICAibmFtZSI6ICJMaWNlbnNlIDIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMiIsCiAgICAgICAgICAic2VydmljZSI6IG51bGwKICAgICAgICB9LAogICAgICAgICJ1dWlkIjogIjg2NzU5OWZkLTE5NWItNGNkMy05OWI4LTQ0YTAyMTc5OTU1OSIsCiAgICAgICAgIm5hbWUiOiAiUmVzZWxsZXJEZW1vIgogICAgICB9CiAgICBdLAogICAgInRlbmFudHMiOiBbCiAgICAgIHsKICAgICAgICAic3Vic2NyaXB0aW9ucyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgIm5hbWUiOiAiU3Vic2NyaXB0aW9uVEcxIiwKICAgICAgICAgICAgImlkIjogOCwKICAgICAgICAgICAgImxpY2Vuc2UxIjogewogICAgICAgICAgICAgICJhc3NpZ25lZCI6IDMsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiBudWxsLAogICAgICAgICAgICAgICJuYW1lIjogIkxpY2Vuc2UgMSIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImxpY2Vuc2UyIjogewogICAgICAgICAgICAgICJuYW1lIjogIkxpY2Vuc2UgMiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMiIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiBudWxsLAogICAgICAgICAgICAgICJhc3NpZ25lZCI6IDUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNpcFRydW5rQ2hhbm5lbE5hdGlvbmFsIjogewogICAgICAgICAgICAgICJhc3NpZ25lZCI6IDQsCiAgICAgICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgICAgICJhc3NpZ25lZCI6IDUsCiAgICAgICAgICAgICAgIm5hbWUiOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAgICAgICAgICAgImluVXNlIjogMCwKICAgICAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMCwKICAgICAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAgICAgImFzc2lnbmVkIjogNAogICAgICAgICAgICB9LAogICAgICAgICAgICAiaWQiOiA5LAogICAgICAgICAgICAibmFtZSI6ICJTdWJzY3JpcHRpb25URzIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwLAogICAgICAgICAgImFzc2lnbmVkIjogNSwKICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMAogICAgICAgIH0sCiAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAiYXNzaWduZWQiOiA0LAogICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAic2VydmljZSI6ICJzaXAiCiAgICAgICAgfSwKICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAiYXNzaWduZWQiOiA0LAogICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIKICAgICAgICB9LAogICAgICAgICJsaWNlbnNlMiI6IHsKICAgICAgICAgICJhc3NpZ25lZCI6IDUsCiAgICAgICAgICAibmFtZSI6ICJMaWNlbnNlIDIiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMiIsCiAgICAgICAgICAic2VydmljZSI6IG51bGwKICAgICAgICB9LAogICAgICAgICJsaWNlbnNlMSI6IHsKICAgICAgICAgICJhc3NpZ25lZCI6IDMsCiAgICAgICAgICAic2VydmljZSI6IG51bGwsCiAgICAgICAgICAibmFtZSI6ICJMaWNlbnNlIDEiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMSIKICAgICAgICB9LAogICAgICAgICJuYW1lIjogIlRlbmFudEdyb3VwRGVtbyIsCiAgICAgICAgInV1aWQiOiAiMmUzNWNiNTItOTNmNC00ZjAzLWFkNjUtZjAyNzU3M2I4Mzk4IgogICAgICB9CiAgICBdLAogICAgInV1aWQiOiAiYWRiMjZjNWEtMzhiZi00NjljLTg3ZTItMjA0NDVmYTFlNjRkIiwKICAgICJuYW1lIjogIk5vZGU0UG9jIiwKICAgICJkaXN0cmlidXRvcnMiOiBbCiAgICAgIHsKICAgICAgICAidGVuYW50cyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgImFzc2lnbmVkIjogNCwKICAgICAgICAgICAgICAibmFtZSI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibmFtZSI6ICJUZW5hbnREaXN0cmlidXRvckRlbW8iLAogICAgICAgICAgICAidXVpZCI6ICJlNzBlN2U4NC03Mzk5LTRmY2MtOWYzNi1lODkxZDRkZjAyMGUiLAogICAgICAgICAgICAic3Vic2NyaXB0aW9ucyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiaWQiOiA2LAogICAgICAgICAgICAgICAgIm5hbWUiOiAiU3Vic2NyaXB0aW9uVEQxIiwKICAgICAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIiwKICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogOCwKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImxpY2Vuc2UyIjogewogICAgICAgICAgICAgICAgICAiYXNzaWduZWQiOiAzLAogICAgICAgICAgICAgICAgICAibmFtZSI6ICJMaWNlbnNlIDIiLAogICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAyIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiBudWxsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogNCwKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJpZCI6IDcsCiAgICAgICAgICAgICAgICAibmFtZSI6ICJTdWJzY3JpcHRpb25URDIiLAogICAgICAgICAgICAgICAgIm1zVGVhbXNVc2VycyI6IHsKICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAgICAgICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDYsCiAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1zVGVhbXNVc2VycyI6IHsKICAgICAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zUmVzb3VyY2VBY2NvdW50IjogMCwKICAgICAgICAgICAgICAiYXNzaWduZWQiOiA2LAogICAgICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAgICAgImFzc2lnbmVkIjogOCwKICAgICAgICAgICAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImxpY2Vuc2UyIjogewogICAgICAgICAgICAgICJzZXJ2aWNlIjogbnVsbCwKICAgICAgICAgICAgICAiYXNzaWduZWQiOiAzLAogICAgICAgICAgICAgICJuYW1lIjogIkxpY2Vuc2UgMiIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMiIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImxpY2Vuc2UyIjogewogICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAyIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJMaWNlbnNlIDIiLAogICAgICAgICAgInNlcnZpY2UiOiBudWxsLAogICAgICAgICAgImFzc2lnbmVkIjogMgogICAgICAgIH0sCiAgICAgICAgImxpY2Vuc2UxIjogewogICAgICAgICAgImFzc2lnbmVkIjogMiwKICAgICAgICAgICJzZXJ2aWNlIjogbnVsbCwKICAgICAgICAgICJuYW1lIjogIkxpY2Vuc2UgMSIsCiAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAxIgogICAgICAgIH0sCiAgICAgICAgInJlc2VsbGVycyI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInV1aWQiOiAiYjdmNzg0YTItODdmNi00ODNiLWE1YWMtYmVmNTY2YzZkYTE5IiwKICAgICAgICAgICAgInRlbmFudHMiOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm1zVGVhbXNVc2VycyI6IHsKICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogMTUsCiAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAgICAgICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDE1LAogICAgICAgICAgICAgICAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAibGljZW5zZTEiOiB7CiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDMsCiAgICAgICAgICAgICAgICAgICJzZXJ2aWNlIjogbnVsbCwKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAxIiwKICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogOCwKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJuYW1lIjogIlRlbmFudERlbW8iLAogICAgICAgICAgICAgICAgInV1aWQiOiAiMjFmYjY2NWUtYzNkYi00MGM1LWE1MGMtNjVhOWQ0YmU1NDBhIiwKICAgICAgICAgICAgICAgICJzdWJzY3JpcHRpb25zIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImlkIjogMSwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ0ZXN0U3ViIiwKICAgICAgICAgICAgICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgICAgICAgICAgICAgImluVXNlTXNVc2VycyI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAiYXNzaWduZWQiOiAxMCwKICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICAgICAgICAgICAgICJpblVzZSI6IDAKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDEwLAogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJyYmVuX3N1YjEiLAogICAgICAgICAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDUsCiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImlkIjogNAogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxpY2Vuc2UxIjogewogICAgICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogMywKICAgICAgICAgICAgICAgICAgICAgICJzZXJ2aWNlIjogbnVsbCwKICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkxpY2Vuc2UgMSIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAxIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImlkIjogNSwKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ0ZXN0U3ViMiIsCiAgICAgICAgICAgICAgICAgICAgIm1zVGVhbXNVc2VycyI6IHsKICAgICAgICAgICAgICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAgICAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMCwKICAgICAgICAgICAgICAgICAgICAgICJpblVzZU1zUmVzb3VyY2VBY2NvdW50IjogMCwKICAgICAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDUsCiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxJbnRlcm5hdGlvbmFsIjogewogICAgICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogOCwKICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1zVGVhbXNVc2VycyI6IHsKICAgICAgICAgICAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zUmVzb3VyY2VBY2NvdW50IjogMCwKICAgICAgICAgICAgICAiYXNzaWduZWQiOiAxNQogICAgICAgICAgICB9LAogICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAiYXNzaWduZWQiOiA4LAogICAgICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAiYXNzaWduZWQiOiAxNSwKICAgICAgICAgICAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJsaWNlbnNlMSI6IHsKICAgICAgICAgICAgICAic2VydmljZSI6IG51bGwsCiAgICAgICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAxIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAxIiwKICAgICAgICAgICAgICAiYXNzaWduZWQiOiAzCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJuYW1lIjogIlJlc2VsbGVyRGlzdHJpYnV0b3JEZW1vIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm5hbWUiOiAiRGlzdHJpYnV0b3JEZW1vIiwKICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgImluVXNlTXNVc2VycyI6IDAsCiAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAgICAgICAiYXNzaWduZWQiOiAyMSwKICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIKICAgICAgICB9LAogICAgICAgICJzaXBUcnVua0NoYW5uZWxJbnRlcm5hdGlvbmFsIjogewogICAgICAgICAgImFzc2lnbmVkIjogMTIsCiAgICAgICAgICAibmFtZSI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIKICAgICAgICB9LAogICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAiYXNzaWduZWQiOiAyMywKICAgICAgICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIKICAgICAgICB9LAogICAgICAgICJ1dWlkIjogIjNjMTFiMzcwLThlMjQtNDE2YS1hZjAyLWZkMjFkMTUzMzU4NyIKICAgICAgfQogICAgXQogIH0sCiAgIm1zVGVhbXNVc2VycyI6IHsKICAgICJhc3NpZ25lZCI6IDI4LAogICAgIm5hbWUiOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICJzZXJ2aWNlIjogIm1zdGVhbXMiLAogICAgImluVXNlIjogMCwKICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwCiAgfSwKICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAiYXNzaWduZWQiOiAyMiwKICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgImRlc2NyaXB0aW9uIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiCiAgfQp9",
  "fileName": "licenses_group_adb26c5a-38bf-469c-87e2-20445fa1e64d_20250528.json"
}
Body format=csv ​

The API directly returns the CSV file as a downloadable attachment. See csv header for details.

CSV Header ​

name, distributor_name, distributor_uuid, reseller_name, reseller_uuid, tenant_name, tenant_uuid, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​

Headers

code
Content-Type: text/csv; charset=utf-8
Content-Disposition: attachment; filename="licenses_group_adb26c5a-38bf-469c-87e2-20445fa1e64d_20250528.csv"

Body (binary content)

code
name,distributor_name,distributor_uuid,reseller_name,reseller_uuid,tenant_name,tenant_uuid,license1_assigned,license2_assigned,msTeamsUsers_assigned,msTeamsUsers_used,sipTrunkChannelInternational_assigned,sipTrunkChannelNational_assigned
testSub,,,ResellerDistributorDemo,b7f784a2-87f6-483b-a5ac-bef566c6da19,TenantDemo,21fb665e-c3db-40c5-a50c-65a9d4be540a,0,0,10,0,0,10
rben_sub1,,,ResellerDistributorDemo,b7f784a2-87f6-483b-a5ac-bef566c6da19,TenantDemo,21fb665e-c3db-40c5-a50c-65a9d4be540a,0,0,0,0,0,5
testSub2,,,ResellerDistributorDemo,b7f784a2-87f6-483b-a5ac-bef566c6da19,TenantDemo,21fb665e-c3db-40c5-a50c-65a9d4be540a,3,0,5,0,8,0
SubscriptionTD1,DistributorDemo,3c11b370-8e24-416a-af02-fd21d1533587,,,TenantDistributorDemo,e70e7e84-7399-4fcc-9f36-e891d4df020e,0,3,0,0,0,8
SubscriptionTD2,DistributorDemo,3c11b370-8e24-416a-af02-fd21d1533587,,,TenantDistributorDemo,e70e7e84-7399-4fcc-9f36-e891d4df020e,0,0,6,0,4,0
SubscriptionTR1,,,ResellerDemo,867599fd-195b-4cd3-99b8-44a021799559,TenantResellerDemo,470aa08c-e422-437f-bb34-cc4cf4eb2433,0,3,2,0,1,0
SubscriptionTR2,,,ResellerDemo,867599fd-195b-4cd3-99b8-44a021799559,TenantResellerDemo,470aa08c-e422-437f-bb34-cc4cf4eb2433,0,0,0,0,5,4
SubscriptionTG1,,,,,TenantGroupDemo,2e35cb52-93f4-4f03-ad65-f027573b8398,3,5,0,0,0,4
SubscriptionTG2,,,,,TenantGroupDemo,2e35cb52-93f4-4f03-ad65-f027573b8398,0,0,5,0,4,0
Body format=excel ​

The API directly returns the XLSX file as a downloadable attachment. See xlsx header for details.

XLSX Header ​

name, distributor_name, distributor_uuid, reseller_name, reseller_uuid, tenant_name, tenant_uuid, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​
code
Headers
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=utf-8
Content-Disposition: attachment; filename="licenses_group_adb26c5a-38bf-469c-87e2-20445fa1e64d_20250528.xlsx"

Body (binary content)

namedistributor_namedistributor_uuidreseller_namereseller_uuidtenant_nametenant_uuidlicense1_assignedlicense2_assignedmsTeamsUsers_assignedmsTeamsUsers_usedsipTrunkChannelInternational_assignedsipTrunkChannelNational_assigned
testSubResellerDistributorDemob7f784a2-87f6-483b-a5ac-bef566c6da19TenantDemo21fb665e-c3db-40c5-a50c-65a9d4be540a00100010
rben_sub1ResellerDistributorDemob7f784a2-87f6-483b-a5ac-bef566c6da19TenantDemo21fb665e-c3db-40c5-a50c-65a9d4be540a000005
testSub2ResellerDistributorDemob7f784a2-87f6-483b-a5ac-bef566c6da19TenantDemo21fb665e-c3db-40c5-a50c-65a9d4be540a305080
SubscriptionTD1DistributorDemo3c11b370-8e24-416a-af02-fd21d1533587TenantDistributorDemoe70e7e84-7399-4fcc-9f36-e891d4df020e030008
SubscriptionTD2DistributorDemo3c11b370-8e24-416a-af02-fd21d1533587TenantDistributorDemoe70e7e84-7399-4fcc-9f36-e891d4df020e006040
SubscriptionTR1ResellerDemo867599fd-195b-4cd3-99b8-44a021799559TenantResellerDemo470aa08c-e422-437f-bb34-cc4cf4eb2433032010
SubscriptionTR2ResellerDemo867599fd-195b-4cd3-99b8-44a021799559TenantResellerDemo470aa08c-e422-437f-bb34-cc4cf4eb2433000054
SubscriptionTG1TenantGroupDemo2e35cb52-93f4-4f03-ad65-f027573b8398350004
SubscriptionTG2TenantGroupDemo2e35cb52-93f4-4f03-ad65-f027573b8398005040

Download Distributor Licenses ​

Download Distributor Licenses as JSON or CSV or XSLX format.

Request ​

Endpoint ​

POST /api/v01/draas/{draas_instance}/distributors/{uuid}/downloads/report

Authorization ​

Required role

distributors.instance.downloads.report

Path Parameters ​

ParameterTypeDescription
draas_instancestringSee common parameters
uuidstringSystem generated universal unique ID (UUID) identifying the distributor

URL/Query parameters ​

N/A

Body ​
ParameterTypeDescriptionRequired
formatstringThe file format. Possible values are:
  • csv,
  • json,
  • xlsx.
yes
filenamestringThe file name. If not provided a default file name will be autogenerated.no

Response ​

Status codes ​

ParameterDescription
200The licenses has been correctly returned
400Error while processing the request
403The API consumer doesn't have sufficient rights to perform this action
404No MS Teams tenant found or the path tenant / subscription doesn't exist
500Uncatched error on server side

Success ​

Body format=json ​
ParameterTypeDescriptionConditional?
fileBodystringFile content encoded to base64.no
fileNamestringFile name in format: licenses_distributor_<distributor_uuid>_<timestamp>.<format&gtno
Example ​
json
{
  "fileBody": "ewogICJkaXN0cmlidXRvciI6IHsKICAgICJuYW1lIjogIkRpc3RyaWJ1dG9yRGVtbyIsCiAgICAidXVpZCI6ICIzYzExYjM3MC04ZTI0LTQxNmEtYWYwMi1mZDIxZDE1MzM1ODciLAogICAgInJlc2VsbGVycyI6IFsKICAgICAgewogICAgICAgICJuYW1lIjogIlJlc2VsbGVyRGlzdHJpYnV0b3JEZW1vIiwKICAgICAgICAidXVpZCI6ICJiN2Y3ODRhMi04N2Y2LTQ4M2ItYTVhYy1iZWY1NjZjNmRhMTkiLAogICAgICAgICJ0ZW5hbnRzIjogWwogICAgICAgICAgewogICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgImFzc2lnbmVkIjogMTUsCiAgICAgICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibGljZW5zZTEiOiB7CiAgICAgICAgICAgICAgImFzc2lnbmVkIjogMywKICAgICAgICAgICAgICAic2VydmljZSI6IG51bGwsCiAgICAgICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAxIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAxIgogICAgICAgICAgICB9LAogICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAiYXNzaWduZWQiOiA4LAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiLAogICAgICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJuYW1lIjogIlRlbmFudERlbW8iLAogICAgICAgICAgICAidXVpZCI6ICIyMWZiNjY1ZS1jM2RiLTQwYzUtYTUwYy02NWE5ZDRiZTU0MGEiLAogICAgICAgICAgICAic3Vic2NyaXB0aW9ucyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibmFtZSI6ICJ0ZXN0U3ViIiwKICAgICAgICAgICAgICAgICJpZCI6IDEsCiAgICAgICAgICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMCwKICAgICAgICAgICAgICAgICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwLAogICAgICAgICAgICAgICAgICAiYXNzaWduZWQiOiAxMCwKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiLAogICAgICAgICAgICAgICAgICAiYXNzaWduZWQiOiAxMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImlkIjogNCwKICAgICAgICAgICAgICAgICJuYW1lIjogInJiZW5fc3ViMSIsCiAgICAgICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDUsCiAgICAgICAgICAgICAgICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImxpY2Vuc2UxIjogewogICAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAxIiwKICAgICAgICAgICAgICAgICAgImFzc2lnbmVkIjogMywKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiBudWxsLAogICAgICAgICAgICAgICAgICAibmFtZSI6ICJMaWNlbnNlIDEiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgImlkIjogNSwKICAgICAgICAgICAgICAgICJuYW1lIjogInRlc3RTdWIyIiwKICAgICAgICAgICAgICAgICJtc1RlYW1zVXNlcnMiOiB7CiAgICAgICAgICAgICAgICAgICJzZXJ2aWNlIjogIm1zdGVhbXMiLAogICAgICAgICAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMCwKICAgICAgICAgICAgICAgICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwLAogICAgICAgICAgICAgICAgICAiYXNzaWduZWQiOiA1LAogICAgICAgICAgICAgICAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgICAgICJhc3NpZ25lZCI6IDgsCiAgICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgIm1zVGVhbXNVc2VycyI6IHsKICAgICAgICAgICAgICAiYXNzaWduZWQiOiAxNSwKICAgICAgICAgICAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgICAgICJpblVzZU1zUmVzb3VyY2VBY2NvdW50IjogMAogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgImFzc2lnbmVkIjogMTUsCiAgICAgICAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAgICAgICAiaW5Vc2UiOiAwLAogICAgICAgICAgImluVXNlTXNVc2VycyI6IDAsCiAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAKICAgICAgICB9LAogICAgICAgICJzaXBUcnVua0NoYW5uZWxJbnRlcm5hdGlvbmFsIjogewogICAgICAgICAgImFzc2lnbmVkIjogOCwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAibmFtZSI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIgogICAgICAgIH0sCiAgICAgICAgInNpcFRydW5rQ2hhbm5lbE5hdGlvbmFsIjogewogICAgICAgICAgImFzc2lnbmVkIjogMTUsCiAgICAgICAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgIH0sCiAgICAgICAgImxpY2Vuc2UxIjogewogICAgICAgICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMSIsCiAgICAgICAgICAiYXNzaWduZWQiOiAzLAogICAgICAgICAgInNlcnZpY2UiOiBudWxsLAogICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAxIgogICAgICAgIH0KICAgICAgfQogICAgXSwKICAgICJ0ZW5hbnRzIjogWwogICAgICB7CiAgICAgICAgInV1aWQiOiAiZTcwZTdlODQtNzM5OS00ZmNjLTlmMzYtZTg5MWQ0ZGYwMjBlIiwKICAgICAgICAibmFtZSI6ICJUZW5hbnREaXN0cmlidXRvckRlbW8iLAogICAgICAgICJzdWJzY3JpcHRpb25zIjogWwogICAgICAgICAgewogICAgICAgICAgICAibmFtZSI6ICJTdWJzY3JpcHRpb25URDEiLAogICAgICAgICAgICAiaWQiOiA2LAogICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgImFzc2lnbmVkIjogOCwKICAgICAgICAgICAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJsaWNlbnNlMiI6IHsKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAyIiwKICAgICAgICAgICAgICAiYXNzaWduZWQiOiAzLAogICAgICAgICAgICAgICJzZXJ2aWNlIjogbnVsbCwKICAgICAgICAgICAgICAibmFtZSI6ICJMaWNlbnNlIDIiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJpZCI6IDcsCiAgICAgICAgICAgICJuYW1lIjogIlN1YnNjcmlwdGlvblREMiIsCiAgICAgICAgICAgICJtc1RlYW1zVXNlcnMiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAgICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAgICAgICAgICAgImluVXNlIjogMCwKICAgICAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMCwKICAgICAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAgICAgICAgICAgImFzc2lnbmVkIjogNgogICAgICAgICAgICB9LAogICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAiYXNzaWduZWQiOiA0LAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiLAogICAgICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtc1RlYW1zVXNlcnMiOiB7CiAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMCwKICAgICAgICAgICJpblVzZU1zUmVzb3VyY2VBY2NvdW50IjogMCwKICAgICAgICAgICJhc3NpZ25lZCI6IDYsCiAgICAgICAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiCiAgICAgICAgfSwKICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAic2VydmljZSI6ICJzaXAiLAogICAgICAgICAgImFzc2lnbmVkIjogOCwKICAgICAgICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIKICAgICAgICB9LAogICAgICAgICJsaWNlbnNlMiI6IHsKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJMaWNlbnNlIDIiLAogICAgICAgICAgImFzc2lnbmVkIjogMywKICAgICAgICAgICJzZXJ2aWNlIjogbnVsbCwKICAgICAgICAgICJuYW1lIjogIkxpY2Vuc2UgMiIKICAgICAgICB9LAogICAgICAgICJzaXBUcnVua0NoYW5uZWxJbnRlcm5hdGlvbmFsIjogewogICAgICAgICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAiYXNzaWduZWQiOiA0LAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgIH0KICAgICAgfQogICAgXQogIH0sCiAgIm1zVGVhbXNVc2VycyI6IHsKICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwLAogICAgImFzc2lnbmVkIjogMjEsCiAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAiaW5Vc2UiOiAwCiAgfSwKICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAibmFtZSI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICJhc3NpZ25lZCI6IDEyLAogICAgImRlc2NyaXB0aW9uIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiCiAgfSwKICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAiYXNzaWduZWQiOiAyMywKICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAic2VydmljZSI6ICJzaXAiCiAgfSwKICAibGljZW5zZTIiOiB7CiAgICAiYXNzaWduZWQiOiAyLAogICAgInNlcnZpY2UiOiBudWxsLAogICAgIm5hbWUiOiAiTGljZW5zZSAyIiwKICAgICJkZXNjcmlwdGlvbiI6ICJMaWNlbnNlIDIiCiAgfSwKICAibGljZW5zZTEiOiB7CiAgICAic2VydmljZSI6IG51bGwsCiAgICAibmFtZSI6ICJMaWNlbnNlIDEiLAogICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMSIsCiAgICAiYXNzaWduZWQiOiAyCiAgfQp9",
  "fileName": "licenses_distributor_3c11b370-8e24-416a-af02-fd21d1533587_20250528.json"
}
Body format=csv ​

The API directly returns the CSV file as a downloadable attachment. See csv header for details.

CSV Header ​

name, reseller_name, reseller_uuid, tenant_name, tenant_uuid, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​

Headers

code
Content-Type: text/csv; charset=utf-8
Content-Disposition: attachment; filename="licenses_distributor_3c11b370-8e24-416a-af02-fd21d1533587_20250528.csv"

Body (binary content)

code
name,reseller_name,reseller_uuid,tenant_name,tenant_uuid,license1_assigned,license2_assigned,msTeamsUsers_assigned,msTeamsUsers_used,sipTrunkChannelInternational_assigned,sipTrunkChannelNational_assigned
testSub,ResellerDistributorDemo,b7f784a2-87f6-483b-a5ac-bef566c6da19,TenantDemo,21fb665e-c3db-40c5-a50c-65a9d4be540a,0,0,10,0,0,10
rben_sub1,ResellerDistributorDemo,b7f784a2-87f6-483b-a5ac-bef566c6da19,TenantDemo,21fb665e-c3db-40c5-a50c-65a9d4be540a,0,0,0,0,0,5
testSub2,ResellerDistributorDemo,b7f784a2-87f6-483b-a5ac-bef566c6da19,TenantDemo,21fb665e-c3db-40c5-a50c-65a9d4be540a,3,0,5,0,8,0
SubscriptionTD1,,,TenantDistributorDemo,e70e7e84-7399-4fcc-9f36-e891d4df020e,0,3,0,0,0,8
SubscriptionTD2,,,TenantDistributorDemo,e70e7e84-7399-4fcc-9f36-e891d4df020e,0,0,6,0,4,0
Body format=excel ​

The API directly returns the XLSX file as a downloadable attachment. See xlsx header for details.

XLSX Header ​

name, reseller_name, reseller_uuid, tenant_name, tenant_uuid, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​
code
Headers
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=utf-8
Content-Disposition: attachment; filename="licenses_distributor_3c11b370-8e24-416a-af02-fd21d1533587_20250528.xlsx"

Body (binary content)

namereseller_namereseller_uuidtenant_nametenant_uuidlicense1_assignedlicense2_assignedmsTeamsUsers_assignedmsTeamsUsers_usedsipTrunkChannelInternational_assignedsipTrunkChannelNational_assigned
testSubResellerDistributorDemob7f784a2-87f6-483b-a5ac-bef566c6da19TenantDemo21fb665e-c3db-40c5-a50c-65a9d4be540a00100010
rben_sub1ResellerDistributorDemob7f784a2-87f6-483b-a5ac-bef566c6da19TenantDemo21fb665e-c3db-40c5-a50c-65a9d4be540a000005
testSub2ResellerDistributorDemob7f784a2-87f6-483b-a5ac-bef566c6da19TenantDemo21fb665e-c3db-40c5-a50c-65a9d4be540a305080
SubscriptionTD1TenantDistributorDemoe70e7e84-7399-4fcc-9f36-e891d4df020e030008
SubscriptionTD2TenantDistributorDemoe70e7e84-7399-4fcc-9f36-e891d4df020e006040

Download Reseller Licenses ​

Download Reseller Licenses as JSON or CSV or XSLX format.

Request ​

Endpoint ​

POST /api/v01/draas/{draas_instance}/resellers/{uuid}/downloads/report

Authorization ​

Required role

resellers.instance.downloads.report

Path Parameters ​

ParameterTypeDescription
draas_instancestringSee common parameters
uuidstringSystem generated universal unique ID (UUID) identifying the reseller

URL/Query parameters ​

N/A

Body ​
ParameterTypeDescriptionRequired
formatstringThe file format. Possible values are:
  • csv,
  • json,
  • xlsx.
yes
filenamestringThe file name. If not provided a default file name will be autogenerated.no

Response ​

Status codes ​

ParameterDescription
200The licenses has been correctly returned
400Error while processing the request
403The API consumer doesn't have sufficient rights to perform this action
404No MS Teams tenant found or the path tenant / subscription doesn't exist
500Uncatched error on server side

Success ​

Body format=json ​
ParameterTypeDescriptionConditional?
fileBodystringFile content encoded to base64.no
fileNamestringFile name in format: licenses_reseller_<reseller_uuid>_<timestamp>.<format>no
Example ​
json
{
  "fileBody": "ewogICJyZXNlbGxlciI6IHsKICAgICJ0ZW5hbnRzIjogWwogICAgICB7CiAgICAgICAgInN1YnNjcmlwdGlvbnMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJpZCI6IDEwLAogICAgICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgICAgICJzZXJ2aWNlIjogIm1zdGVhbXMiLAogICAgICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAgICAgImluVXNlTXNVc2VycyI6IDAsCiAgICAgICAgICAgICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwLAogICAgICAgICAgICAgICJhc3NpZ25lZCI6IDIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImxpY2Vuc2UyIjogewogICAgICAgICAgICAgICJhc3NpZ25lZCI6IDMsCiAgICAgICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAyIiwKICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAyIiwKICAgICAgICAgICAgICAic2VydmljZSI6IG51bGwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAgICAgInNlcnZpY2UiOiAic2lwIiwKICAgICAgICAgICAgICAiYXNzaWduZWQiOiAxLAogICAgICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibmFtZSI6ICJTdWJzY3JpcHRpb25UUjEiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiaWQiOiAxMSwKICAgICAgICAgICAgInNpcFRydW5rQ2hhbm5lbE5hdGlvbmFsIjogewogICAgICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAgICAgImFzc2lnbmVkIjogNCwKICAgICAgICAgICAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIgogICAgICAgICAgICB9LAogICAgICAgICAgICAic2lwVHJ1bmtDaGFubmVsSW50ZXJuYXRpb25hbCI6IHsKICAgICAgICAgICAgICAiYXNzaWduZWQiOiA1LAogICAgICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICAgICAic2VydmljZSI6ICJzaXAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJuYW1lIjogIlN1YnNjcmlwdGlvblRSMiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJtc1RlYW1zVXNlcnMiOiB7CiAgICAgICAgICAiYXNzaWduZWQiOiAyLAogICAgICAgICAgIm5hbWUiOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICJzZXJ2aWNlIjogIm1zdGVhbXMiLAogICAgICAgICAgImluVXNlIjogMCwKICAgICAgICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgICAgICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwCiAgICAgICAgfSwKICAgICAgICAibGljZW5zZTIiOiB7CiAgICAgICAgICAiYXNzaWduZWQiOiAzLAogICAgICAgICAgIm5hbWUiOiAiTGljZW5zZSAyIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJMaWNlbnNlIDIiLAogICAgICAgICAgInNlcnZpY2UiOiBudWxsCiAgICAgICAgfSwKICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAiYXNzaWduZWQiOiA0LAogICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIKICAgICAgICB9LAogICAgICAgICJzaXBUcnVua0NoYW5uZWxJbnRlcm5hdGlvbmFsIjogewogICAgICAgICAgImFzc2lnbmVkIjogNiwKICAgICAgICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgInNlcnZpY2UiOiAic2lwIgogICAgICAgIH0sCiAgICAgICAgIm5hbWUiOiAiVGVuYW50UmVzZWxsZXJEZW1vIiwKICAgICAgICAidXVpZCI6ICI0NzBhYTA4Yy1lNDIyLTQzN2YtYmIzNC1jYzRjZjRlYjI0MzMiCiAgICAgIH0KICAgIF0sCiAgICAidXVpZCI6ICI4Njc1OTlmZC0xOTViLTRjZDMtOTliOC00NGEwMjE3OTk1NTkiLAogICAgIm5hbWUiOiAiUmVzZWxsZXJEZW1vIgogIH0sCiAgIm1zVGVhbXNVc2VycyI6IHsKICAgICJpblVzZU1zVXNlcnMiOiAwLAogICAgImluVXNlTXNSZXNvdXJjZUFjY291bnQiOiAwLAogICAgImFzc2lnbmVkIjogMiwKICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICJpblVzZSI6IDAKICB9LAogICJsaWNlbnNlMiI6IHsKICAgICJhc3NpZ25lZCI6IDMsCiAgICAibmFtZSI6ICJMaWNlbnNlIDIiLAogICAgImRlc2NyaXB0aW9uIjogIkxpY2Vuc2UgMiIsCiAgICAic2VydmljZSI6IG51bGwKICB9LAogICJzaXBUcnVua0NoYW5uZWxOYXRpb25hbCI6IHsKICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAic2VydmljZSI6ICJzaXAiLAogICAgImFzc2lnbmVkIjogNAogIH0sCiAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAic2VydmljZSI6ICJzaXAiLAogICAgImFzc2lnbmVkIjogNiwKICAgICJuYW1lIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgImRlc2NyaXB0aW9uIjogIkludGVybmF0aW9uYWwgU0lQIENoYW5uZWwiCiAgfQp9",
  "fileName": "licenses_reseller_867599fd-195b-4cd3-99b8-44a021799559_20250528.json"
}
Body format=csv ​

The API directly returns the CSV file as a downloadable attachment. See csv header for details.

CSV Header ​

name, tenant_name, tenant_uuid, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​

Headers

code
Content-Type: text/csv; charset=utf-8
Content-Disposition: attachment; filename="licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_20250528.csv"

Body (binary content)

code
name,tenant_name,tenant_uuid,license2_assigned,msTeamsUsers_assigned,msTeamsUsers_used,sipTrunkChannelInternational_assigned,sipTrunkChannelNational_assigned
SubscriptionTR1,TenantResellerDemo,470aa08c-e422-437f-bb34-cc4cf4eb2433,3,2,0,1,0
SubscriptionTR2,TenantResellerDemo,470aa08c-e422-437f-bb34-cc4cf4eb2433,0,0,0,5,4
Body format=excel ​

The API directly returns the XLSX file as a downloadable attachment. See xlsx header for details.

XLSX Header ​

name, tenant_name, tenant_uuid, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​
code
Headers
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=utf-8
Content-Disposition: attachment; filename="licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_20250528.xlsx"

Body (binary content)

nametenant_nametenant_uuidlicense2_assignedmsTeamsUsers_assignedmsTeamsUsers_usedsipTrunkChannelInternational_assignedsipTrunkChannelNational_assigned
SubscriptionTR1TenantResellerDemo470aa08c-e422-437f-bb34-cc4cf4eb243332010
SubscriptionTR2TenantResellerDemo470aa08c-e422-437f-bb34-cc4cf4eb243300054

Download Tenant Licenses ​

Download Tenant Licenses as JSON or CSV or XSLX format.

Request ​

Endpoint ​

POST /api/v01/draas/{draas_instance}/tenants/{uuid}/downloads/report

Authorization ​

Required role

tenants.instance.downloads.report

Path Parameters ​

ParameterTypeDescription
draas_instancestringSee common parameters
uuidstringSystem generated universal unique ID (UUID) identifying the tenant

URL/Query parameters ​

N/A

Body ​
ParameterTypeDescriptionRequired
formatstringThe file format. Possible values are:
  • csv,
  • json,
  • xlsx.
yes
filenamestringThe file name. If not provided a default file name will be autogenerated.no

Response ​

Status codes ​

ParameterDescription
200The licenses has been correctly returned
400Error while processing the request
403The API consumer doesn't have sufficient rights to perform this action
404No MS Teams tenant found or the path tenant / subscription doesn't exist
500Uncatched error on server side

Success ​

Body format=json ​
ParameterTypeDescriptionConditional?
fileBodystringFile content encoded to base64.no
fileNamestringFile name in format: licenses_tenant_<tenant_uuid>_<timestamp>.<format>no
Example ​
json
{
  "fileBody": "ewogICJtc1RlYW1zVXNlcnMiOiB7CiAgICAibmFtZSI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAiZGVzY3JpcHRpb24iOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgInNlcnZpY2UiOiAibXN0ZWFtcyIsCiAgICAiaW5Vc2UiOiAwLAogICAgImluVXNlTXNVc2VycyI6IDAsCiAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAiYXNzaWduZWQiOiAxNQogIH0sCiAgInNpcFRydW5rQ2hhbm5lbE5hdGlvbmFsIjogewogICAgImFzc2lnbmVkIjogMTUsCiAgICAibmFtZSI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAiZGVzY3JpcHRpb24iOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgInNlcnZpY2UiOiAic2lwIgogIH0sCiAgImxpY2Vuc2UxIjogewogICAgIm5hbWUiOiAiTGljZW5zZSAxIiwKICAgICJkZXNjcmlwdGlvbiI6ICJMaWNlbnNlIDEiLAogICAgInNlcnZpY2UiOiBudWxsLAogICAgImFzc2lnbmVkIjogMwogIH0sCiAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAiYXNzaWduZWQiOiA4LAogICAgIm5hbWUiOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAiZGVzY3JpcHRpb24iOiAiSW50ZXJuYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAic2VydmljZSI6ICJzaXAiCiAgfSwKICAidGVuYW50IjogewogICAgInV1aWQiOiAiMjFmYjY2NWUtYzNkYi00MGM1LWE1MGMtNjVhOWQ0YmU1NDBhIiwKICAgICJuYW1lIjogIlRlbmFudERlbW8iLAogICAgInN1YnNjcmlwdGlvbnMiOiBbCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJ0ZXN0U3ViIiwKICAgICAgICAiaWQiOiAxLAogICAgICAgICJtc1RlYW1zVXNlcnMiOiB7CiAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAgICAgICAiYXNzaWduZWQiOiAxMCwKICAgICAgICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAgICAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICAgICAgICJpblVzZSI6IDAsCiAgICAgICAgICAiaW5Vc2VNc1VzZXJzIjogMAogICAgICAgIH0sCiAgICAgICAgInNpcFRydW5rQ2hhbm5lbE5hdGlvbmFsIjogewogICAgICAgICAgIm5hbWUiOiAiTmF0aW9uYWwgU0lQIENoYW5uZWwiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAiYXNzaWduZWQiOiAxMAogICAgICAgIH0KICAgICAgfSwKICAgICAgewogICAgICAgICJpZCI6IDQsCiAgICAgICAgIm5hbWUiOiAicmJlbl9zdWIxIiwKICAgICAgICAic2lwVHJ1bmtDaGFubmVsTmF0aW9uYWwiOiB7CiAgICAgICAgICAic2VydmljZSI6ICJzaXAiLAogICAgICAgICAgImFzc2lnbmVkIjogNSwKICAgICAgICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiaWQiOiA1LAogICAgICAgICJuYW1lIjogInRlc3RTdWIyIiwKICAgICAgICAibXNUZWFtc1VzZXJzIjogewogICAgICAgICAgImluVXNlTXNVc2VycyI6IDAsCiAgICAgICAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAgICAgICAiYXNzaWduZWQiOiA1LAogICAgICAgICAgIm5hbWUiOiAiTVMgVGVhbXMgVXNlcnMiLAogICAgICAgICAgImRlc2NyaXB0aW9uIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICAgICAgICJzZXJ2aWNlIjogIm1zdGVhbXMiLAogICAgICAgICAgImluVXNlIjogMAogICAgICAgIH0sCiAgICAgICAgInNpcFRydW5rQ2hhbm5lbEludGVybmF0aW9uYWwiOiB7CiAgICAgICAgICAibmFtZSI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJJbnRlcm5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICAgICAgICJzZXJ2aWNlIjogInNpcCIsCiAgICAgICAgICAiYXNzaWduZWQiOiA4CiAgICAgICAgfSwKICAgICAgICAibGljZW5zZTEiOiB7CiAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiTGljZW5zZSAxIiwKICAgICAgICAgICJzZXJ2aWNlIjogbnVsbCwKICAgICAgICAgICJhc3NpZ25lZCI6IDMsCiAgICAgICAgICAibmFtZSI6ICJMaWNlbnNlIDEiCiAgICAgICAgfQogICAgICB9CiAgICBdCiAgfQp9",
  "fileName": "licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_20250528.json"
}
Body format=csv ​

The API directly returns the CSV file as a downloadable attachment. See csv header for details.

CSV Header ​

name, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​

Headers

code
Content-Type: text/csv; charset=utf-8
Content-Disposition: attachment; filename="licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_20250528.csv"

Body (binary content)

code
name,license1_assigned,msTeamsUsers_assigned,msTeamsUsers_used,sipTrunkChannelInternational_assigned,sipTrunkChannelNational_assigned
testSub,0,10,0,0,10
rben_sub1,0,0,0,0,5
testSub2,3,5,0,8,0
Body format=excel ​

The API directly returns the XLSX file as a downloadable attachment. See xlsx header for details.

XLSX Header ​

name, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​
code
Headers
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=utf-8
Content-Disposition: attachment; filename="licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_20250528.xlsx"

Body (binary content)

namelicense1_assignedmsTeamsUsers_assignedmsTeamsUsers_usedsipTrunkChannelInternational_assignedsipTrunkChannelNational_assigned
testSub0100010
rben_sub100005
testSub235080

Download Subscription Licenses ​

Download Subscription Licenses as JSON or CSV or XSLX format.

Request ​

Endpoint ​

POST /api/v01/draas/{draas_instance}/tenants/{uuid}/subscriptions/{subscription_id}/downloads/report

Authorization ​

Required role

tenants.instance.subscriptions.instance.downloads.report

Path Parameters ​

ParameterTypeDescription
draas_instancestringSee common parameters
uuidstringSystem generated universal unique ID (UUID) identifying the tenant
sub_idintegerIndex of a subscription for which you want to retrieve the list of licenses

URL/Query parameters ​

N/A

Body ​
ParameterTypeDescriptionRequired
formatstringThe file format. Possible values are:
  • csv,
  • json,
  • xlsx.
yes
filenamestringThe file name. If not provided a default file name will be autogenerated.no

Response ​

Status codes ​

ParameterDescription
200The licenses has been correctly returned
400Error while processing the request
403The API consumer doesn't have sufficient rights to perform this action
404No MS Teams tenant found or the path tenant / subscription doesn't exist
500Uncatched error on server side

Success ​

Body format=json ​
ParameterTypeDescriptionConditional?
fileBodystringFile content encoded to base64.no
fileNamestringFile name in format: licenses_tenant_<tenant_uuid>_ subscription_<subscription_id>_<timestamp>.<format>no
Example ​
json
{
  "fileBody": "ewogICJtc1RlYW1zVXNlcnMiOiB7CiAgICAiaW5Vc2VNc1Jlc291cmNlQWNjb3VudCI6IDAsCiAgICAiYXNzaWduZWQiOiAxMCwKICAgICJuYW1lIjogIk1TIFRlYW1zIFVzZXJzIiwKICAgICJkZXNjcmlwdGlvbiI6ICJNUyBUZWFtcyBVc2VycyIsCiAgICAic2VydmljZSI6ICJtc3RlYW1zIiwKICAgICJpblVzZSI6IDAsCiAgICAiaW5Vc2VNc1VzZXJzIjogMAogIH0sCiAgInNpcFRydW5rQ2hhbm5lbE5hdGlvbmFsIjogewogICAgInNlcnZpY2UiOiAic2lwIiwKICAgICJuYW1lIjogIk5hdGlvbmFsIFNJUCBDaGFubmVsIiwKICAgICJkZXNjcmlwdGlvbiI6ICJOYXRpb25hbCBTSVAgQ2hhbm5lbCIsCiAgICAiYXNzaWduZWQiOiAxMAogIH0KfQ==",
  "fileName": "licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_subscription_1_20250528.json"
}
Body format=csv ​

The API directly returns the CSV file as a downloadable attachment. See csv header for details.

CSV Header ​

name, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​

Headers

code
Content-Type: text/csv; charset=utf-8
Content-Disposition: attachment; filename="licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_subscription_1_20250528.csv"

Body (binary content)

code
name,msTeamsUsers_assigned,msTeamsUsers_used,sipTrunkChannelNational_assigned
testSub,10,0,10
Body format=excel ​

The API directly returns the XLSX file as a downloadable attachment. See xlsx header for details.

XLSX Header ​

name, <license_name_1>_assigned, <license_name_2>_assigned, msTeamsUsers_assigned, msTeamsUsers_used, <license_name_4>_assigned, <license_name_5>_assigned.

Example ​
code
Headers
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=utf-8
Content-Disposition: attachment; filename="licenses_tenant_21fb665e-c3db-40c5-a50c-65a9d4be540a_subscription_1_20250528.xlsx"

Body (binary content)

namemsTeamsUsers_assignedmsTeamsUsers_usedsipTrunkChannelNational_assigned
testSub10010