Graph servicePrincipals API not returning logoUrl for enterprise apps like skype, teams etc. ?

Abhinav Gupta 51 Reputation points
2021-10-13T11:10:44.2+00:00

I am trying to fetch a user's applications. And I see the logoUrl empty for enterprise apps like teams.

"info": {
"logoUrl": null,
"marketingUrl": null,
"privacyStatementUrl": null,
"supportUrl": null,
"termsOfServiceUrl": null
}

Is there any way to get standard enterprise User app's logo ?

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,447 questions
Microsoft Security Microsoft Entra Microsoft Entra ID
Microsoft Security Microsoft Graph
{count} votes

1 answer

Sort by: Most helpful
  1. JamesTran-MSFT 36,906 Reputation points Microsoft Employee Moderator
    2021-10-13T21:27:38.067+00:00

    @Abhinav Gupta
    Thank you for your post!

    When using the Get servicePrincipal API for Skype, Teams, and other applications, can you make sure that these applications have a logo that was uploaded? I was looking through my Applications and noticed that Skype and Teams have the default logos assigned, and returned a null for the logo info. However, when using the GET https://graph.microsoft.com/v1.0/servicePrincipals/{id} HTTP request, on an app with a logo that was uploaded, I was able to see the logo URL within the response.

    Skype and Teams Apps:
    140280-image.png
    140256-image.png

    Demo App with Logo:
    140338-image.png

    If you have a logo assigned to your applications and are still running into this issue, please let me know.
    Thank you for your time and patience throughout this issue.

    ----------

    Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.