Veeam Service Provider Console v7 Field Changes

I thought I’d quickly cover a change that has been made in version 7 of the Veeam Service Provider Console specifically involving the Company ID field used in version 6.

I wouldn’t normally dedicate a post to something so seemingly minor however this field is popular amongst service providers for linking with other business systems for purposes such as billing for example.

If you make use of this field keep reading as there are some things to consider before upgrading to v7.

In VSPC v6 under Company > Company Info is a field named Company ID.

According to the documentation, the purpose of this field is:

“This field is used for integrating Veeam Service Provider Console with 3rd party systems. You can specify an ID that is assigned to the company in a 3rd party system, and synchronize company data between this 3rd party system and Veeam Service Provider Console through data export/import, using this ID.”

In v7 the field has been renamed to Veeam Tenant ID.

Based on the v7 documentation it seems that this field now serves a different purpose:

“This field is used for integrating Veeam Service Provider Console with VCSP Pulse. If you have configured VCSP Pulse integration, this field will be inactive. Tenant ID will be obtained automatically after you configure VCSP Pulse company mapping.”

There are a few things here that might be affected post upgrade.

The first one will only apply if you have the Pulse integration configured. Any companies that are mapped in Pulse will result in their Veeam Tenant ID field becoming inactive and any previous value replaced with a unique ID.

The second is for anyone that makes use of this filed in version 3 of the VSPC REST API. Similar to the way the field name was changed in the UI, the same is true with the API. It’s worth mentioning that this change is documented in the v3.3 change log under the schema section however I think it’s important to highlight it none the less.

Version 6 uses v3.2 of the API where the organization resource returns the companyId object. For example, a GET method against /organizations will return similar to below.

However after upgrading to version 7, v3.3 of the API changes the organization resource object name to veeamTenantId.

This change will result in any source code referencing the companyId object no longer returning any data.

Unfortunately the only workaround to this for now is to disable the Pulse plugin integration. This has been raised over in the Service Provider section of the Veeam forums and it looks like it will be resolved in a future patch.

https://forums.veeam.com/veeam-service-provider-console-f42/account-id-now-veeam-tenant-id-t85219.html: Veeam Service Provider Console v7 Field Changes

Leave a comment

Create a website or blog at WordPress.com

Up ↑