@MartinS wrote: Fantastic, getAdministeredIdentitiesMe is exactly what I'm looking for, thanks very much @John_on_API ! Just as a side point, is there a best practice guide on how managed services organisations should use accounts and generate API keys when integrating with 3rd party systems like Highlight? I ask because generating API keys on user accounts associated with individuals is dangerous because if that individual leaves the MSP, their account gets suspended and that kills the key (we've seen this happen several times). I'm guessing the right thing to do is have a key associated with a non-personal api@serviceprovider.com account where the credentials are carefully managed and not widely known, but where emails to api@serviceprovider.com do get delivered somewhere? I'd recommend that approach in most scenarios for now. The email should be something that's clearly named and helps identify who manages the key/credentials, e.g. serviceaccount@partnerdomain.com. As the partner, you should not share these credentials (password or API key) with the customer. Customers who want to revoke partner access would simply delete the given admin from their admins list. The customer would never have the API key for that identity.
... View more