Compartilhar via


Usando as APIs REST do Power BI

As APIs REST do Power BI fornecem pontos de extremidade de serviço para inserção, administração, governança e recursos de usuário.

Com as APIs REST do Power BI, você pode fazer o seguinte:

  • Gerenciar conteúdo do Power BI

  • Executar operações de administrador

  • Inserir conteúdo do Power BI

Nota

  • Algumas das APIs do Power BI referem-se a workspaces como grupos. Qualquer referência a grupos significa que você está trabalhando com workspaces.

  • Ao acessar a API REST do Power BI, o conteúdo e os dados de solicitação e resposta podem ser processados por data centers em regiões diferentes da região inicial do seu locatário do Power BI.

Escopos

Para usar as APIs REST do Power BI, você precisa registrar um aplicativo do Azure AD (Azure Active Directory) no Azure. O aplicativo do Azure AD estabelece permissões para recursos REST do Power BI e permite o acesso às APIs REST do Power BI. Para saber como registrar um aplicativo, consulte Registrar um aplicativo do Azure AD para usar com o Power BI.

Depois de registrar um aplicativo do Azure AD, você pode autenticar nele usando o Azure AD (v1.0; ADAL) ou a plataforma de identidade da Microsoft (v2.0; Pontos de extremidade MSAL). Para saber mais sobre como esses métodos de autenticação funcionam, consulte Por que atualizar para a plataforma de identidade da Microsoft (v2.0)?

Para obter mais informações sobre permissões de acesso do Power BI, consulte permissões de e consentimento no ponto de extremidade da plataforma de identidade da Microsoft.

Usando uma entidade de serviço

Os escopos não serão necessários se você estiver usando uma entidade de serviço . Depois de habilitar uma entidade de serviço a ser usada com o Power BI, as permissões do AD do aplicativo não entrarão mais em vigor. Ao usar uma entidade de serviço, as permissões do aplicativo são gerenciadas por meio do portal de administração do Power BI. Para obter mais informações, consulte Habilitar as configurações de administrador de serviços do Power BI.

Adicionando escopos

Para adicionar permissões ao seu aplicativo do Azure AD, siga estas etapas:

  1. Abra seu aplicativo no Azure.

  2. À esquerda, em Gerenciar, selecione permissões de API.

  3. Selecione Adicionar umde permissão.

  4. Na janela permissões da API de Solicitação de, selecione do Serviço do Power BI.

  5. Selecione permissões delegadas. Uma lista de APIs é exibida.

  6. Expanda a API à qual você deseja adicionar permissões e selecione as permissões que deseja adicionar a ela.

  7. Selecione Adicionar permissões.

Removendo escopos

Para remover permissões de seu aplicativo do Azure AD, siga estas etapas:

  1. Abra seu aplicativo no Azure.

  2. À esquerda, em Gerenciar, selecione permissões de API.

  3. Selecione o menu Contexto (reticências de permissão).

  4. Selecione Removerde permissão.

Limitação

O Power BI usa a limitação para manter o desempenho e a confiabilidade ideais. Para evitar o uso excessivo de recursos de usuários únicos, o Power BI limita o número de chamadas à API em uma janela de tempo por usuário.

Quando um usuário envia várias solicitações que excedem um limite predeterminado durante uma janela de tempo, o Power BI limita as solicitações adicionais desse usuário por um curto período.

Quando os aplicativos experimentam limitação, o Power BI retorna um código de status HTTP 429 (muitas solicitações) com um cabeçalho HTTP Retry-After na resposta, indicando quantos segundos o aplicativo de chamada precisa aguardar antes de fazer uma nova solicitação.

Download entre regiões geográficas

As operações que envolvem o download de arquivos em uma região diferente da região em que a chamada foi executada podem levar mais tempo do que o esperado.

Grupos de operações REST

Esta tabela lista os grupos de operações da API REST do Power BI.

Nota

Para gerenciar capacidades de do Power BI Embedded, use as APIs REST do Azure Resource Manager Do Power BI Embedded.

Grupo de operações Descrição
de Administração Operações para trabalhar com tarefas administrativas.
aplicativos Operações para trabalhar com aplicativos.
recursos disponíveis Operações que retornam recursos disponíveis.
capacidades Operações para trabalhar com capacidades.
dashboards Operações para trabalhar com dashboards.
contas de armazenamento de fluxo de dados Operações para trabalhar com contas de armazenamento de fluxo de dados.
de fluxos de dados Operações para trabalhar com fluxos de dados.
conjuntos de dados Operações para trabalhar com conjuntos de dados.
de Token de Inserção Operações para trabalhar com tokens de inserção.
gateways Operações para trabalhar com gateways.
grupos de Operações para trabalhar com grupos.
Importações Operações para trabalhar com importações.
Pipelines Operações para trabalhar com pipelines de implantação.
efetuar push de conjuntos de dados Operações para trabalhar com conjuntos de dados por push.
relatórios Operações para trabalhar com relatórios.
aplicativos de modelo Operações para trabalhar com aplicativos de modelo.
usuários Operações para trabalhar com usuários.

Próximas etapas

Playground

documentação de análise integrada do Power BI

do SDK do .NET