Items - Get Report Definition
Retorna a definição pública de relatório especificada.
Essa API dá suporte a LRO (operações de execução longa).
Quando você obtém a definição pública de um relatório, o rótulo de confidencialidade não faz parte da definição.
Permissões
O chamador deve ter permissões de leitura e gravação para o relatório.
Escopos delegados necessários
Report.ReadWrite.All ou Item.ReadWrite.All
Limitações
Essa API está bloqueada para um relatório com um rótulo de confidencialidade criptografado.
Identidades com suporte do Microsoft Entra
Esta API dá suporte às identidades do Microsoft listadas nesta seção.
Identidade | Apoio |
---|---|
Utilizador | Sim |
Entidade de serviço e identidades gerenciadas | Sim |
Interfase
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/reports/{reportId}/getDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/reports/{reportId}/getDefinition?format={format}
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
report
|
path | True |
string (uuid) |
A ID do relatório. |
workspace
|
path | True |
string (uuid) |
O identificador do espaço de trabalho. |
format
|
query |
string |
O formato da definição pública do relatório. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Solicitação concluída com êxito. |
|
202 Accepted |
Solicitação aceita. A recuperação da definição está em andamento. Cabeçalhos
|
|
Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Get a report definition example
Solicitação de exemplo
POST https://api.fabric.microsoft.com/v1/workspaces/6e335e92-a2a2-4b5a-970a-bd6a89fbb765/reports/cfafbeb1-8037-4d0c-896e-a46fb27ff229/getDefinition
Resposta de exemplo
{
"definition": {
"parts": [
{
"path": "report.json",
"payload": "QmFzZTY0U3RyaW5n",
"payloadType": "InlineBase64"
},
{
"path": "definition.pbir",
"payload": "QW5vdGhlckJhc2U2NFN0cmluZw",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30
Definições
Nome | Description |
---|---|
Error |
O objeto de detalhes do recurso relacionado ao erro. |
Error |
A resposta de erro. |
Error |
Os detalhes da resposta de erro. |
Payload |
O tipo da carga da parte de definição. Tipos de conteúdo adicionais podem ser adicionados ao longo do tempo. |
Report |
Relatar objeto de definição pública. Consulte este artigo para obter mais detalhes sobre como criar uma definição pública de relatório. |
Report |
Objeto de parte de definição de relatório. |
Report |
Relatar resposta de definição pública. |
ErrorRelatedResource
O objeto de detalhes do recurso relacionado ao erro.
Nome | Tipo | Description |
---|---|---|
resourceId |
string |
A ID do recurso envolvida no erro. |
resourceType |
string |
O tipo do recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
Nome | Tipo | Description |
---|---|---|
errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
message |
string |
Uma representação legível humana do erro. |
moreDetails |
Lista de detalhes de erro adicionais. |
|
relatedResource |
Os detalhes do recurso relacionado ao erro. |
|
requestId |
string |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
Nome | Tipo | Description |
---|---|---|
errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
message |
string |
Uma representação legível humana do erro. |
relatedResource |
Os detalhes do recurso relacionado ao erro. |
PayloadType
O tipo da carga da parte de definição. Tipos de conteúdo adicionais podem ser adicionados ao longo do tempo.
Valor | Description |
---|---|
InlineBase64 |
Base 64 embutida. |
ReportDefinition
Relatar objeto de definição pública. Consulte este artigo para obter mais detalhes sobre como criar uma definição pública de relatório.
Nome | Tipo | Description |
---|---|---|
format |
string |
O formato da definição do item. |
parts |
Uma lista de partes de definição. |
ReportDefinitionPart
Objeto de parte de definição de relatório.
Nome | Tipo | Description |
---|---|---|
path |
string |
O caminho da parte do relatório. |
payload |
string |
O conteúdo da parte do relatório. |
payloadType |
O tipo de conteúdo. |
ReportDefinitionResponse
Relatar resposta de definição pública.
Nome | Tipo | Description |
---|---|---|
definition |
Relatar objeto de definição pública. Consulte este artigo para obter mais detalhes sobre como criar uma definição pública de relatório. |