Usar a API Microsoft Bookings no Microsoft Graph para reservas compartilhadas
Microsoft Bookings permite que a organização empresarial e os proprietários de pequenas empresas gerenciem reservas e informações de clientes em reservas compartilhadas com configuração mínima. Um proprietário de empresa pode criar um ou mais negócios e cada empresa oferece um conjunto de serviços. O proprietário pode definir membros da equipe e especificar os serviços que cada membro da equipe executará. Um cliente pode agendar um horário para um serviço específico nesse negócio em um aplicativo online ou móvel. Microsoft Bookings garante que a hora da consulta seja mantida atualizada para a empresa, os funcionários e os clientes envolvidos.
Importante
A API Microsoft Bookings no Microsoft Graph se aplica apenas a reservas compartilhadas. A API não é aplicável a reservas pessoais.
Programaticamente, um bookingBusiness na API do Bookings envolve os seguintes objetos:
- Uma ou mais objetos bookingStaffMember
- Uma ou mais objetos bookingService
- Um conjunto de instâncias bookingAppointment
- Um conjunto de objetos bookingCustomer
Usando a API REST Microsoft Bookings
Siga as etapas a seguir antes de agendar os compromissos do cliente para uma empresa pela primeira vez. Certifique-se de fornecer os tokens de acesso apropriados para as operações correspondentes.
- Certifique-se que a empresa tenha um assinatura do Microsoft 365 Business Premium.
- Crie um novo bookingBusiness enviando uma operação POST para o conjunto de entidades. No mínimo, você deve especificar um nome para a nova empresa que os clientes verão:
POST https://graph.microsoft.com/v1.0/solutions/bookingBusinesses
Authorization: Bearer {access token}
Content-Type: application/json
{
"displayName":"Contoso"
}
Use a propriedade id do novo bookingBusiness retornado na resposta do POST para continuar a personalizar configurações de negócios e adicionar funcionários e serviços para a empresa.
- Adicione membros individuais da equipe para a empresa:
POST https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/{id}/staffMembers
Authorization: Bearer {access token}
Content-Type: application/json
{
"displayName":"Dana Swope",
"emailAddress": "danas@contoso.com",
"role": "externalGuest"
}
- Defina cada serviço oferecido pela empresa:
POST https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/{id}/services
Authorization: Bearer {access token}
Content-Type: application/json
{
"displayName":"Bento"
}
- Publique a página de agendamento para a empresa, para permitir que clientes e operadores de negócios comecem a agendar compromissos:
POST https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/{id}/publish
Authorization: Bearer {access token}
Em geral, para listar todas as empresas de agendamento no locatário do Microsoft 365:
GET https://graph.microsoft.com/v1.0/solutions/bookingBusinesses
Authorization: Bearer {access token}
Casos de uso comuns
A tabela a seguir lista as operações comuns para uma empresa na API do Bookings.
Casos de uso | Recursos REST | Confira também |
---|---|---|
Criar, acessar, atualizar ou excluir uma empresa | bookingBusiness | Métodos de bookingBusiness |
Atualizar a política de agendamento | bookingSchedulingPolicy | Atualizar um bookingBusiness |
Adicionar, obter, atualizar ou excluir membros da equipe | bookingStaffMember | Métodos de bookingStaffMember |
Adicionar, obter, atualizar ou excluir serviços | bookingService | Métodos de bookingService |
Adicionar, obter, atualizar ou excluir perguntas personalizadas | bookingCustomQuestion | Métodos de bookingCustomQuestion |
Adicionar, obter, atualizar ou excluir clientes | bookingCustomer | Métodos de bookingCustomer |
Publicar ou cancelar a publicação da página de agendamento | bookingBusiness |
publish unpublish |
Criar, obter, atualizar, excluir ou cancelar um compromisso | bookingAppointment | Métodos de bookingAppointment |
Obter compromissos em um intervalo de datas | bookingBusiness | Listar o calendarView do Bookings |
Obter moeda | bookingCurrency | Métodos de bookingCurrency |
Conteúdo relacionado
- Experimente a API no Explorador do Graph.
- Saiba como escolher permissões no Microsoft Graph.