v3.39 Release Notes
New & Updated Features
Microsoft O365 CSP Direct Performance Improvements
The backend structure has undergone significant improvements to increase performance, include when assigning and unassigning licences to users, fewer API calls to Microsoft and removal of log entries in customer event logs, except for when the initial grant is checked.
Changes to Global Support Admin Role
Based on feedback from customers, we have modified the permissions for the Global Support Admin role. The Global Support Admin role can now:
Edit organization display names and registration numbers.
Edit organization group members
API updates
The following changes have been made to the API
Azure Plan Subscription Management
New API calls have been added to create, update and list Microsoft Azure Plan subscriptions. When creating a Microsoft Azure Plan subscription for an organization, an Azure usage subscription (entitlement) is also created. Multiple Azure usage subscriptions can be created under the same Azure Plan subscription.
Method | Endpoint | Description |
GET | api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions | Returns all Azure Plan subscription for an organization. |
POST | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions | Creates a new Azure Plan for an organization. |
GET | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions/{id} | Returns details of a specific Azure Plan subscription for an organization. |
PUT | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions/{id} | Update the status, friendly name or purchase order number of an Azure Plan subscription. |
POST | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions/CreateEntitlement | Create a new Azure usage subscription (Entitlement) for an Azure Plan subscription. |
The following changes have been made to the API
Assign users to subscriptions
Four new API calls have been introduced to manage user assignments to subscriptions. If a service has been set up as a user-assigned service, it is possible to add and remove users from a subscription created under the service in the Cloudmore user interface.
In this release, we have extended the functionality so that user assignments can be managed through the API. We also introduced a new field named “External User ID” that allows for an external identifier of the user to be stored in Cloudmore.
Method | Endpoint | Description |
GET | /api/resellers/{resellerId}/organizations/{organizationId}/services/{serviceId}/subscriptions/{subscriptionId}/users | Returns all organization user that are currently assigned to a particular subscription. |
PUT | /api/resellers/{resellerId}/organizations/{organizationId}/services/{serviceId}/subscriptions/{subscriptionId}/users | Updates the External User ID of a user that has been assigned to the subscription. |
POST | /api/resellers/{resellerId}/organizations/{organizationId}/services/{serviceId}/subscriptions/{subscriptionId}/users | Assign a user to a subscription. |
DELETE | /api/resellers/{resellerId}/organizations/{organizationId}/services/{serviceId}/subscriptions/{subscriptionId}/users/{userId} | Removes a user from a subscription. |