1. ALM Roadshow
APIs do Office 365
Arquitetura de aplicações e integração
Douglas Romão
MTAC | Microsoft Technical Audience Contributor
Douglas.romao@quicked.com.br
@douglasromao
2. ALM Roadshow
Agenda
• O que é o Office 365?
• Conhecendo as API´s disponíveis
• Arquitetura de integração
• Demo API Sandbox
• Demo Biblioteca Client;
• E agora?
3. ALM Roadshow
O que é o Office 365?
• Suíte de Colaboração da Microsoft em nuvem;
• Serviço disponibilizado através de assinatura mensal ou anual;
• Compra através de planos;
• Engloba os seguintes produtos:
4. ALM Roadshow
Possibilidades com o Office 365
• Conectar pessoas, aplicativos, sistemas e produtos em torno da
Colaboração da suíte;
• Rede social + Gestão de Documentos + Ferramentas de Produtividade +
Intranet + um mundo de coisas:
6. ALM Roadshow
Conhecendo as API´s disponíveis
• Prover acesso de auto impacto e valor à dados contidos nos serviços do
Office 365;
• API – (Application Programming Interface) é um conjunto de rotinas e
funções para acesso a um aplicativo ou software baseado na web;
• Novo centro de API´s do Office 365 lançado em 2015;
7. ALM Roadshow
Conhecendo as API´s disponíveis
• Informações disponíveis nas API´s:
• E-mails, calendários e contatos do Exchange Online;
• Arquivos e pastas do SharePoint Online e OneDrive for Business;
• Usuários e grupos do Azure AD;
• Outras API´s disponíveis:
• SharePoint REST API – Consumo de dados do SharePoint Online;
8. ALM Roadshow
Conhecendo as API´s disponíveis
• Suporte à todos ambientes (device, website, app);
• API unificada;
• Autenticação utilizando oAuth;
• Utilização de REST para trabalhar com os Dados;
• Desenvolvimento em qualquer linguagem Web;
• Bibliotecas Client para conexão com as API´s;
16. ALM Roadshow
E agora?
• Crie uma conta no Office 365 (experimente por 30 dias):
https://products.office.com/pt-br/try
*Dica Você pode pegar o Plano E3
https://products.office.com/pt-br/business/office-365-enterprise-e3-
business-software
• Pronto!
REST – Arquitetura para formato de transferência de dados (Representational State Transfer)
oAuth - O principal objetivo do OAuth é permitir que uma aplicação se autentique em outra "em nome de um usuário", sem precisar ter acesso a senha dele. Autenticação através de Chave de Segurança;
https://apps.dev.microsoft.com Registro de Aplicativos