Escolha uma Página
O que é o Microsoft Graph?

O que é o Microsoft Graph?

Recentemente fiz uma palestra na comunidade do Caqui Coders sobre o assunto e gostaria de compartilhar aqui com vocês um pouco sobre esse produto interessantíssimo da Microsoft. (Se quiserem ver o vídeo da palestra, vou deixar o link abaixo)

https://www.youtube.com/watch?v=zhzs3mw8hDk

O Microsoft Graph é um produto da Microsoft inteiramente ligado à plataforma do Office 365 e responsável por disponibilizar uma API unificada para consumo de dados dos demais produtos do Office 365.

It’s all about Conectar os produtos da plataforma! Ok, mas qual a grande sacada do Graph?

grande ponto do Graph é que você pode criar uma autenticação e segurança única e consumir dados de todos os produtos do Office 365 de forma única e padronizada, sem precisar criar uma aplicação para cada tipo de dado que você deseja, assim, você consegue facilmente criar integrações robustas entre sua aplicação e os produtos do Office 365.

Os resultado obtidos nas chamadas também são padronizados, utilizando JSON, assim podemos facilmente estruturar nossas aplicações para trabalhar com esses dados.

Autenticação? Segurança?

Autenticação para chamadas da API do Graph é feita através de Token/Refresh Token utilizando o OAuth como modelo padrão, ou seja, você tem um modelo padronizado e seguro para solicitar tokens de autorização e utilizá-los.

Para saber mais sobre o OAuth, clique aqui e em breve vou postar como criar uma aplicação utilizando esse modelo de autenticação, então fique ligado.

E como o Graph funciona na prática?

Na prática, temos a url de uma API com vários endpoints que podemos fazer chamada para requisitar dados ou ações dentro do nosso Office 365, como por exemplo:

Solicitar informações sobre o meu usuário:
https://graph.microsoft.com/v1.0/me

A url acima é um endpoint para requisições GET que você pode utilizar para recuperar os dados do usuário atual. O resultado é um JSON estruturado com essa informação:

A referência completa da API do graph você pode encontrar aqui:
https://developer.microsoft.com/en-us/graph/docs/concepts/v1-overview

No site acima você tem todos os endpoints, parâmetros de entrada e saída e você consegue ver tudo que é possível fazer em termos de integração com essa plataforma incrível.

Como começar a trabalhar com o Graph?

Meu conselho para você que deseja entender melhor como funciona o Graph, além de olhar na referência da API, é utilizar o Graph Explorer, site da Microsoft que permite você testar todos os endpoints logado com sua conta da Microsoft e obtendo os resultados de lá, assim, você só precisa implementar depois a mesma chamada no seu código.

Para acessar o Graph Explorer, basta acessar esse site:
https://developer.microsoft.com/en-us/graph/graph-explorer

Espero que tenha ajudado e fiquem ligados que em breve teremos mais conteúdos sobre integrações com o Office 365 através do Microsoft Graph.

Até a próxima!