Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
A partir de 25 de agosto de 2025, as APIs do Teams listadas neste artigo não são mais limitadas e nenhuma configuração de cobrança é necessária para usar essas APIs. Se o aplicativo estiver configurado para cobrança, nenhuma ação será necessária. Este artigo é fornecido para referência à medida que o ciclo de cobrança final para APIs limitadas do Microsoft Teams é concluído.
Como resultado dessa alteração, o model parâmetro de consulta não é mais necessário e é ignorado quando fornecido. A imposição de licença não é aplicável, a menos que explicitamente especificado na documentação da respectiva API.
As seguintes exceções se aplicam:
- Reunião do Teams As APIs de insights de IA continuam exigindo uma licença do Microsoft 365 Copilot.
- Proteção contra Perda de Dados (DLP) AS APS-PATCH exigem uma licença que inclua o plano de serviço Microsoft Communications DLP.
Este artigo foi preterido e será removido em junho de 2026. Ele é fornecido apenas para referência.
Este artigo descreve os modelos de pagamento e os requisitos de licenciamento para APIs do Microsoft Teams no Microsoft Graph. Para obter uma descrição de alto nível de APIs e serviços limitados no Microsoft Graph, consulte Visão geral de APIs e serviços limitados no Microsoft Graph.
Algumas APIs oferecem a opção de escolher um modelo de licenciamento e pagamento por meio do model parâmetro de consulta. Outras dão suporte apenas a um modelo ou não dão suporte a um modelo de licenciamento e pagamento.
A tabela a seguir lista as APIs e as notificações resourcesde alteração que atualmente dão suporte a modelos de pagamento.
APIs ou notificação de alteraçãoresources |
Modelos de pagamento |
|---|---|
Notificação de alteraçãoresources:
|
A, B |
Notificação de alteraçãoresources:
|
B |
| Exportar APIs: | A, B |
PATCH, ao atualizar a policyViolation propriedade: |
A |
APIs de reunião do Teams:
|
Nenhum parâmetro de modelo |
Observação
Para configurar uma assinatura ativa do Azure para seu aplicativo para fins de cobrança, consulte Habilitar APIs e serviços medidos do Microsoft 365. Para obter mais informações, consulte Atualizações de pagamento e cobrança.
Modelos de pagamento
Os seguintes modelos de pagamento estão disponíveis:
model=Aé restrito a aplicativos que executam uma função de segurança ou conformidade e exige uma licença com suporte.model=Bé restrita a aplicativos que não executam uma função de segurança ou conformidade. Não há requisitos de licenciamento paramodel=B.O Modo de avaliação (padrão) permite o acesso a APIs com uso limitado por aplicativo solicitando para fins de avaliação. As notificações de alteração não serão enviadas se o limite for excedido.
Observação
Para adicionar ou alterar um modelo de pagamento para um recurso inscrito de uma notificação de alteração, você deve criar uma nova assinatura de notificação de alteração com o novo modelo de pagamento. A atualização de uma notificação de alteração existente não funciona.
Requisitos do model=A
model=A é restrito a aplicativos que executam uma função de segurança ou conformidade. Para obter detalhes, consulte a seção Termos da API para Aplicativos de Segurança e Conformidade dos termos do produto para Serviços do Microsoft Azure.
As APIs a seguir dão suporte ao model=A parâmetro.
APIs ou notificação de alteraçãoresources |
Quem precisa de uma licença | Capacidade propagada | Preço para uso adicional | Notas |
|---|---|---|---|---|
Notificação de alteraçãoresources:
|
Remetente de mensagem | (800 mensagens × licenças com suporte com DLP habilitado) por mês por aplicativo | $0,00075 por mensagem | A capacidade de semente é compartilhada com notificações de alteração de conversationMember |
Notificação de alteraçãoresources:
|
Qualquer usuário no locatário | (800 notificações × licenças com suporte com DLP habilitado) por mês por aplicativo | US$ 0,00075 por notificação | A capacidade de propagação é compartilhada com notificações de alteração do chatMessage |
| de relatórios: | Usuário nomeado | (1600 mensagens × licenças com suporte com DLP habilitado) por mês por aplicativo | $0,00075 por mensagem | O usuário nomeado é o usuário identificado na URL de solicitação GET. As solicitações que retornam uma lista vazia não são cobradas. A capacidade de propagação é compartilhada com a exportação de canal. |
| de relatórios: | Qualquer membro da equipe | (1600 mensagens × licenças com suporte com DLP habilitado) por mês por aplicativo | $0,00075 por mensagem | As solicitações que retornam uma lista vazia não são cobradas. A capacidade de propagação é compartilhada com a exportação de chat. |
APIs, ao atualizar a policyViolation propriedade: |
Remetente de mensagem | (800 mensagens × licenças com suporte com DLP habilitado) por mês por aplicativo | $0,00075 por mensagem |
Licenças necessárias para model=A
O usuário precisa de uma licença que ofereça suporte ao plano de serviço Microsoft Communications DLP, como uma dessas licenças com suporte.
Qual usuário precisa da licença varia de acordo com a API; para obter detalhes, consulte os model=A requisitos.
Os usuários convidados estão isentos desses requisitos de licenciamento. Da mesma forma, as mensagens enviadas de fora do locatário (chat federado) são isentas. Os medidores de consumo ainda se aplicam.
É responsabilidade do proprietário do locatário (não do proprietário do aplicativo) garantir que os usuários estejam devidamente licenciados. Os administradores podem usar o relatório de licença de proteção de informações no Centro de administração do Teams para ver quais usuários não têm uma licença com suporte.
Muitas licenças com suporte oferecem avaliação gratuita. O Office 365 E5, por exemplo, tem um link de avaliação gratuita no botão Comprar.
Você pode se qualificar para um por meio do Programa de Desenvolvedor do Microsoft 365; para obter detalhes, consulte as Perguntas frequentes. Como alternativa, você pode se inscrever para uma avaliação gratuita de 1 mês ou adquirir um plano do Microsoft 365.
Observação
O plano de serviço DLP do Microsoft Communications deve ser habilitado para poder ser licenciado. Você pode gerenciar licenças no centro de administração do Microsoft Entra ou no Centro de administração do Microsoft 365. Você também pode atribuir licenças a uma conta de grupo usando a API REST do Microsoft Graph Graph e o SDK do PowerShell.
Requisitos do model=B
model=B é restrita a aplicativos que não executam uma função de segurança ou conformidade. Para obter detalhes, consulte a seção Termos da API para Aplicativos de Segurança e Conformidade dos termos do produto para Serviços do Microsoft Azure.
As APIs a seguir dão suporte ao model=B parâmetro.
APIs ou notificação de alteraçãoresources |
Capacidade propagada | Preço pelo uso | Observações |
|---|---|---|---|
Notificação de alteraçãoresources:
|
Nenhum | $0,00075 por mensagem | |
Notificação de alteraçãoresources:
|
Nenhum | US$ 0,00075 por notificação | |
Notificação de alteraçãoresources:
|
Nenhum | $0,00075 por mensagem | |
| de relatórios: | Nenhum | $0,00075 por mensagem | As solicitações que retornam uma lista vazia não são cobradas. |
| de relatórios: | Nenhum | $0,00075 por mensagem | As solicitações que retornam uma lista vazia não são cobradas. |
Requisitos do modo de avaliação (padrão)
As APIs a seguir dão suporte ao modo de avaliação. A cota de avaliação é imposta por aplicativo, por locatário e por mês. A cota é redefinida no início de cada mês e qualquer valor não utilizado não é transferido para o próximo mês.
APIs ou notificação de alteraçãoresources |
Cota de avaliação | Preço para uso adicional | Notas |
|---|---|---|---|
Notificação de alteraçãoresources:
|
500 mensagens por mês por locatário por aplicativo | N/D | |
Notificação de alteraçãoresources:
|
500 mensagens por mês por locatário por aplicativo | N/D | |
Notificação de alteraçãoresources:
|
500 mensagens por mês por aplicativo | N/D | |
| de relatórios: | 500 mensagens por mês por locatário por aplicativo | N/D | As solicitações que retornam uma lista vazia não são cobradas. |
| de relatórios: | 500 mensagens por mês por locatário por aplicativo | N/D | As solicitações que retornam uma lista vazia não são cobradas. |
APIs, ao atualizar a policyViolation propriedade: |
500 mensagens por mês por locatário por aplicativo | N/D | |
| APIs de transcrição de reunião do Teams: | 600 minutos por mês por locatário por aplicativo | N/D | |
| APIs de gravação de reunião do Teams: | 600 minutos por mês por locatário por aplicativo | N/D |
Capacidade propagada
A capacidade de propagação é a quantidade de capacidade que um aplicativo pode usar antes que um medidor de consumo seja cobrado. A capacidade é agrupada no nível do locatário — a capacidade propagada para todos os usuários no locatário é comparada com o uso do aplicativo no locatário. A capacidade semeada é por aplicativo por locatário — um aplicativo não fica sem capacidade semeada se outro aplicativo acabar. A capacidade semeada é redefinida no início de cada mês civil, e qualquer quantidade não utilizada não é transferida para o mês seguinte.
| Modelo de pagamento | Casos de uso | Capacidade propagada | Licença necessária | Assinatura do Azure necessária |
|---|---|---|---|---|
model=A |
Segurança e Conformidade | Veja osmodel=A requisitos |
Sim (licença qualificada para o Microsoft 365 E5) | Sim |
model=B |
Backup e restauração, migração, análise de sentimento, análise e insights | Nenhum | Não | Sim |
A capacidade semeada não é aplicável para APIs de reunião do Teams. Para obter detalhes, consulte Requisitos de pagamento para APIs de reunião.
Requisitos de pagamento para atender às APIs
Esta seção descreve os requisitos de pagamento para APIs de transcrição e gravação de reunião do Teams. Essas APIs não dão suporte aos modelos de pagamento modelo A e modelo B e podem ser usadas por qualquer aplicativo, independentemente do caso de uso.
Essas APIs dão suporte a um modo de avaliação que os aplicativos podem usar sem configurar a cobrança do Azure. A tabela a seguir resume o comportamento do modo de avaliação.
| Configuração de cobrança do Azure | Resultado |
|---|---|
| Não configurado | A capacidade do modo de avaliação está disponível para download. A API falha com o código 402 de erro (Pagamento Necessário). |
| Configurado | O conteúdo ilimitado de reuniões está disponível para download e tem preços baseados em cada minuto de conteúdo, conforme descrito na tabela a seguir. Os limites de RPS de engenharia ainda se aplicam. |
A tabela a seguir lista os preços para usar as APIs de reunião do Teams, aplicáveis aos pontos de extremidade beta e v1.0.
| APIs | Capacidade propagada | Preço pelo uso | Observações |
|---|---|---|---|
| APIs de gravação de reunião do Teams: | Nenhum | US$ 0,003 por minuto | A duração é arredondada para baixo para o minuto mais próximo. |
| APIs de transcrição de reunião do Teams: | Nenhum | US$ 0,0022 por minuto | A duração é arredondada para baixo para o minuto mais próximo. |
Requisitos de licença para equipes que atendem às APIs de insights de IA
Esta seção descreve os requisitos de licença para o Teams que atendem às APIs de insights de IA. Para acessar o ponto de extremidade beta, os usuários devem ter uma licença do Microsoft 365 Copilot. Modelos de pagamento ou modo de avaliação não são aplicáveis a essas APIs; Eles podem ser usados por qualquer aplicativo para usuários que possuem a licença necessária.
Pagamento e cobrança
Se seus aplicativos estiverem usando qualquer uma das APIs mencionadas ou notificaçãoresources de alteração, você deverá seguir as etapas descritas em Habilitar APIs e serviços limitados do Microsoft 365 para configurar uma assinatura ativa do Azure para fins de cobrança.
A organização proprietária do registro do aplicativo é responsável pelo pagamento. A assinatura do Azure também deve estar ativa no mesmo locatário. Para aplicativos multilocatário, a organização que registrou o aplicativo pode ser diferente da organização que executa o aplicativo.
Erros relacionados ao pagamento
Se for detectado licenciamento incorreto, a chamada à API falhará e os dados não serão retornados.
Especificamente, para a maioria das APIs, a tentativa de GET mensagens para um usuário não licenciado resulta em um código de 402 erro.
Para notificações de alteração, as mensagens enviadas por usuários não licenciados não geram uma notificação de alteração.
As chamadas à API e as notificações de alteração usadas no modo de avaliação que excedem a cota de avaliação falham.
| Código de erro | Cenário | Mensagem de erro de exemplo |
|---|---|---|
| 402 (Pagamento Obrigatório) | Falta uma assinatura de cobrança do Azure ativa | ...To call this API, the app must be associated with an Azure subscription, see https://aka.ms/teams-api-payment-requirements for details.... |
| 402 (Pagamento Obrigatório) | Aprovado model=A sem uma licença do Microsoft E5 ou sem DLP habilitado |
...needs a valid license to access this API..., ...tenant needs a valid license to access this API... |
| 402 (Pagamento Obrigatório) | API de patch de chamada passando model=B |
...query parameter 'model' does not support value 'B' for this API. Use billing model 'A'... |
| 402 (Pagamento Obrigatório) |
Evaluation mode Capacidade excedida |
...evaluation capacity for the month has exceeded. To continue beyond the evalution limits complete billing onboarding... |
Observação
Uma chamada de API bem-sucedida não significa que o licenciamento necessário está em vigor. Da mesma forma, o sucesso da API no modelo de avaliação não garante que a chamada esteja dentro da capacidade propagada.
Exibir os custos cobrados pelas APIs limitadas do Microsoft Teams
Esta seção descreve como monitorar os custos cobrados pelas APIs do Microsoft Teams limitadas.
Um proprietário de assinatura ou qualquer pessoa com permissões apropriadas de RBAC (Controle de Controle de Acesso Baseado em Funções) pode usar a Análise de Custo para acompanhar o consumo limitado de API, da seguinte maneira:
- Entre no portal do Azure em https://portal.azure.com.
- Acesse Gerenciamento de custos + Gerenciamento de > custos de faturamento > Análise de custos.
- Para o filtro próximo à parte superior, selecione Nome do serviço: Serviços do Microsoft Graph.
- Para o menu suspenso Agrupar por próximo à direita, selecione Medidor.
Essa exibição oferece uma maneira conveniente de observar o consumo de API por dia durante um período de tempo.
Você também pode usar os gráficos de pizza próximos à parte inferior para detalhar ainda mais os custos de análise, usando os filtros de Recursos e Medidor .
Para obter mais informações sobre o gerenciamento de custos, consulte a documentação Gerenciamento de custos + Cobrança.
Monitorar o número de mensagens cobradas pelas APIs do Teams limitadas
Esta seção descreve como monitorar o número de mensagens cobradas pelas APIs do Teams limitadas. Ao contrário da análise de custo, você pode analisar o uso de mensagens dentro da capacidade propagada, não apenas aquelas acima da capacidade propagada para cobrança, se aplicável aos modelos de licenciamento selecionados.
Um proprietário de assinatura ou qualquer pessoa com permissões necessárias de RBAC (Controle de Controle de Acesso Baseado em Funções) pode configurar um relatório, no formato CSV, com os detalhes de cobrança de toda a assinatura. Você pode exportar o relatório periodicamente (diariamente, semanalmente, mensalmente). Para obter detalhes, consulte Tutorial: Criar e gerenciar dados exportados.
Estime o número de mensagens em suas equipes
Esta seção descreve como pesquisar o número de mensagens no locatário do Teams. Ele pode ajudá-lo a estimar o custo do uso das APIs limitadas. Se uma mensagem for recuperada várias vezes por meio de APIs limitadas, ela será cobrada várias vezes. Lembre-se disso ao estimar o custo com base no número de mensagens no locatário do Teams. Por exemplo, se você ligou getAllMessages (sem filtros) ontem e depois liga novamente (sem filtros) hoje, todas as mensagens anteriores a hoje serão cobradas duas vezes. Por esse motivo, ao usar APIs limitadas, recomendamos que você use filtros (por exemplo, $top=10, $filter=lastModifiedDateTime gt 2019-03-17T07:13:28.000z) ou altere as notificações para evitar recuperar a mesma mensagem várias vezes.
Você também pode chamar a API getTeamsUserActivityUserDetail ou usar o Centro de Administração do Microsoft Teams da seguinte maneira:
Observação: Você deve ser um Leitor Global ou administrador de serviços do Teams para exibir o relatório no Centro de Administração do Microsoft Teams. Para obter detalhes, consulte Usar funções de administrador do Teams para gerenciar o Teams.
- No painel esquerdo, escolha Analytics & relatórios>relatórios de uso.
- Na guia Exibir relatórios , em Relatório, escolha Atividade do usuário do Teams.
- Em Intervalo de datas, selecione um intervalo.
- Escolha Executar relatório.
Perguntas frequentes
| Cenário | Detalhes |
|---|---|
| Por que o número de mensagens cobradas foi maior do que o número de mensagens em minhas equipes? | Se o seu aplicativo estiver recuperando a mesma mensagem várias vezes, ela será cobrada várias vezes. Uma maneira de evitá-lo é usar notificações de alteração em vez de APIs de exportação. Se você precisar usar APIs de exportação, certifique-se de usar filtros (por exemplo, $filter=lastModifiedDateTime, $filter=from). |
| A cobrança realmente começou em 5 de julho? | Sim, somos parceiros de integração em fases. Para obter acesso contínuo, siga as instruções em Habilitar APIs e serviços limitados do Microsoft 365 para configurar uma assinatura ativa do Azure para fins de cobrança. |
| O que devo esperar após configurar uma assinatura do Azure? | A cobrança entra em vigor imediatamente. Você pode monitorar os custos conforme descrito na seção Exibir os custos faturados para as APIs limitadas do Microsoft Teams acima. |
| Será necessário fornecer uma assinatura do Azure se meu aplicativo não estiver chamando APIs limitadas? | Recomendamos que você forneça uma assinatura do Azure porque a maioria dos cenários usa APIs limitadas. |
| O que acontece se nenhuma assinatura do Azure for fornecida? | * Nenhum erro relacionado ao pagamento ocorrerá se o aplicativo não estiver chamando APIs limitadas. * Se nenhum parâmetro de modelo for passado, o evaluation model valor será usado por padrão. * Se estiver chamando uma API limitada passando model=A, forneça uma licença qualificada do Microsoft 365 E5 e uma assinatura do Azure. * Se aprovado model=B ao chamar APIs limitadas, forneça uma assinatura ativa do Azure. |
| Como fazer criar uma assinatura do Azure? | A assinatura do Azure deve estar disponível no mesmo locatário em que o aplicativo está registrado. Os clientes com contratos MCA ou EA podem obter uma assinatura de sua conta existente. Também é possível criar uma assinatura PAYG usando um card de crédito ou pagar por marca ou transferência bancária. Para obter detalhes, consulte Habilitar APIs e serviços limitados do Microsoft 365 e gerenciamento de custos e cobrança. |
| Quem é responsável pelo pagamento no caso de aplicativos multilocatários? | A organização proprietária do registro do aplicativo. |
| É possível diferenciar a cobrança de aplicativos multilocatário ou de locatário único? | Sim, essas informações devem ser fornecidas como parte dos detalhes de cobrança do Azure. |
| Há uma cobrança quando nenhuma mensagem é retornada usando qualquer modelo? | Para desencorajar a sondagem frequente, as solicitações de API que retornam uma lista vazia de mensagens não são cobradas. |
| Onde posso monitorar o custo e o faturamento? | Um proprietário de assinatura ou qualquer pessoa com RBAC (Baseado em Funções Controle de Acesso) apropriado pode usar Azure ferramenta de Análise de Custo para acompanhar o consumo por dia ou filtrar por medidor, nome do serviço, ID do recurso, entre outros parâmetros. Para obter mais detalhes, consulte Exibir os custos faturados para as APIs limitadas do Microsoft Teams acima. |
| Há um desconto por volume? | Aplicam-se taxas fixas. |
| Essas APIs estão inscritas no programa Microsoft Azure Consumption Commitment (MACC)? | Não no momento. |