Embed Token - Datasets GenerateTokenInGroup
Gera um token de inserção com base no conjunto de dados especificado do workspace especificado.
Dica
Para criar tokens de inserção, é recomendável usar a API mais recente, gerarde token. Gerar token dá suporte a funções adicionais, como criar um token para vários itens.
Observação
Um token de inserção pode ser usado para inserir q&um em seu aplicativo.
Importante
Essa chamada à API só é relevante para o inserir para seus clientes cenário. Para saber mais sobre como usar essa API, consulte Considerações ao gerar um token de inserção.
Permissões
- Ao usar uma entidade de serviço para autenticação, consulte inserir conteúdo do Power BI com de entidade de serviço e considerações e limitações .
- Essa chamada à API pode ser chamada por um perfil de entidade de serviço. Para obter mais informações, consulte: Perfis de entidade de serviço no Power BI Embedded.
Escopo necessário
Dataset.ReadWrite.All ou Dataset.Read.All
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/GenerateToken
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
dataset
|
path | True |
string |
A ID do conjunto de dados |
group
|
path | True |
string (uuid) |
A ID do workspace |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
accessLevel |
O nível de acesso necessário para a geração de token de inserção |
|
allowSaveAs |
boolean |
Se um relatório inserido pode ser salvo como um novo relatório. O valor padrão é |
datasetId |
string |
A ID do conjunto de dados usada para a criação do relatório. Aplica-se somente quando você gera um token de inserção para a criação de relatório. |
identities |
Uma lista de identidades a serem usadas para regras de segurança em nível de linha |
|
lifetimeInMinutes |
integer |
O tempo de vida máximo do token em minutos, começando a partir do momento em que ele foi gerado. Pode ser usado para reduzir o tempo de expiração de um token, mas não para estendê-lo. O valor deve ser um inteiro positivo. Zero (0) é equivalente a nulo e será ignorado, resultando no tempo de expiração padrão. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OKEY |
Exemplos
Example
Solicitação de exemplo
POST https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/GenerateToken
{
"accessLevel": "View"
}
Resposta de exemplo
{
"token": "H4sI....AAA=",
"tokenId": "49ae3742-54c0-4c29-af52-619ff93b5c80",
"expiration": "2018-07-29T17:58:19Z"
}
Definições
Nome | Description |
---|---|
Effective |
Define a identidade e as funções do usuário. Para obter mais informações, consulte segurança em nível de linha com o Power BI Embedded. |
Embed |
Um token de inserção do Power BI |
Generate |
Gerar solicitação de token do Power BI |
Identity |
Um blob para especificar uma identidade. Com suporte apenas para conjuntos de dados com uma conexão DirectQuery com o SQL do Azure |
Token |
O nível de acesso necessário para a geração de token de inserção |
EffectiveIdentity
Define a identidade e as funções do usuário. Para obter mais informações, consulte segurança em nível de linha com o Power BI Embedded.
EmbedToken
Um token de inserção do Power BI
Nome | Tipo | Description |
---|---|---|
expiration |
string (date-time) |
A data e hora (UTC) da expiração do token |
token |
string |
O token de inserção |
tokenId |
string (uuid) |
A ID de token exclusiva. Por meio de logs de auditoria, a ID do token pode ser usada para correlacionar operações que usam o token com a operação de geração. |
GenerateTokenRequest
Gerar solicitação de token do Power BI
Nome | Tipo | Description |
---|---|---|
accessLevel |
O nível de acesso necessário para a geração de token de inserção |
|
allowSaveAs |
boolean |
Se um relatório inserido pode ser salvo como um novo relatório. O valor padrão é |
datasetId |
string |
A ID do conjunto de dados usada para a criação do relatório. Aplica-se somente quando você gera um token de inserção para a criação de relatório. |
identities |
Uma lista de identidades a serem usadas para regras de segurança em nível de linha |
|
lifetimeInMinutes |
integer |
O tempo de vida máximo do token em minutos, começando a partir do momento em que ele foi gerado. Pode ser usado para reduzir o tempo de expiração de um token, mas não para estendê-lo. O valor deve ser um inteiro positivo. Zero (0) é equivalente a nulo e será ignorado, resultando no tempo de expiração padrão. |
IdentityBlob
Um blob para especificar uma identidade. Com suporte apenas para conjuntos de dados com uma conexão DirectQuery com o SQL do Azure
Nome | Tipo | Description |
---|---|---|
value |
string |
Um token de acesso OAuth 2.0 para SQL do Azure |
TokenAccessLevel
O nível de acesso necessário para a geração de token de inserção
Valor | Description |
---|---|
Create |
Indica que o token de inserção gerado concede permissão de criação. Aplica-se somente quando você gera um token de inserção para a criação de relatório. |
Edit |
Indica que o token de inserção gerado concede permissões de exibição e edição. Aplica-se somente quando você gera um token de inserção de relatório. |
View |
Indica que o token de inserção gerado concede permissão somente exibição |