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