Admin - InformationProtection SetLabelsAsAdmin

Задайте метки конфиденциальности для элементов Power BI (например, отчетов или панелей мониторинга) по идентификатору элемента.

Чтобы задать метку конфиденциальности с помощью этого API, администратор или делегированный пользователь (если это указано) должны иметь метку, включенную в политику меток. Пример использования см. в разделе "Установка или удаление меток конфиденциальности".

Permissions

  • Пользователь должен быть администратором Fabric.
  • Пользователь администратора и делегированный пользователь (если он указан) должны иметь достаточные права на использование , чтобы задать метки.

Требуемая область

Tenant.ReadWrite.All

Ограничения

  • Максимум 25 запросов в час.
  • Каждый запрос может обновлять до 2000 элементов Power BI.

POST https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels

Текст запроса

Имя Обязательно Тип Описание
artifacts True

InformationProtectionArtifactsChangeLabel

Составные идентификаторы элементов Power BI для каждого типа элемента

labelId True

string (uuid)

Идентификатор метки, который должен находиться в политике меток пользователя.

assignmentMethod

assignmentMethod

Указывает, была ли назначена метка автоматическим процессом или вручную.

delegatedUser

DelegatedUser

Делегированные сведения о пользователе. Делегированный пользователь — это пользователь в организации, администратор которой устанавливает метку от имени пользователя. Хотя администратор задает метку, делегированный пользователь помечается как издатель меток.

Ответы

Имя Тип Описание
200 OK

InformationProtectionChangeLabelResponse

ХОРОШО

Примеры

Example

Образец запроса

POST https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels
{
  "artifacts": {
    "dashboards": [
      {
        "id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542a"
      },
      {
        "id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8b"
      }
    ],
    "reports": [
      {
        "id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542c"
      }
    ],
    "datasets": [
      {
        "id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542e"
      },
      {
        "id": "myDatabaseName"
      }
    ],
    "dataflows": [
      {
        "id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8g"
      }
    ]
  },
  "labelId": "fe472f5e-636e-4c10-a1c6-7e9edc0b542p",
  "assignmentMethod": "Standard",
  "delegatedUser": {
    "emailAddress": "john@contoso.com"
  }
}

Пример ответа

{
  "dashboards": [
    {
      "id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542a",
      "status": "NotFound"
    },
    {
      "id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8b",
      "status": "Failed"
    }
  ],
  "reports": [
    {
      "id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542c",
      "status": "Succeeded"
    }
  ],
  "datasets": [
    {
      "id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542e",
      "status": "InsufficientUsageRights"
    },
    {
      "id": "myDatabaseName",
      "status": "FailedToGetUsageRights"
    }
  ],
  "dataflows": [
    {
      "id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8g",
      "status": "Succeeded"
    }
  ]
}

Определения

Имя Описание
ArtifactId

Уникальный идентификатор элемента Power BI в формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате.

ArtifactStringId

Уникальный идентификатор элемента Power BI в строковом или формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате.

assignmentMethod

Указывает, была ли назначена метка автоматическим процессом или вручную.

ChangeLabelStatus

Состояние изменения уникального идентификатора и метки защиты информации для элемента Power BI

DelegatedUser

Делегированные сведения о пользователе. Пользователь должен быть существующим пользователем в Power BI и Azure AAD и должен войти в Power BI в течение последних трех месяцев.

InformationProtectionArtifactsChangeLabel

Составной набор идентификаторов элементов Power BI для каждого типа элемента. Идентификаторы указывают, какие элементы Power BI требуют обновления метки защиты информации.

InformationProtectionChangeLabelDetails

Составная часть меток, необходимая для обновления метки защиты информации

InformationProtectionChangeLabelResponse

Составная часть состояния изменения метки идентификации и защиты информации для одного или нескольких элементов Power BI, организованных по типу

status

Состояние операции изменения метки защиты информации

ArtifactId

Уникальный идентификатор элемента Power BI в формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате.

Имя Тип Описание
id

string (uuid)

Идентификатор в формате UUID

ArtifactStringId

Уникальный идентификатор элемента Power BI в строковом или формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате.

Имя Тип Описание
id

string

Идентификатор в строковом или формате UUID

assignmentMethod

Указывает, была ли назначена метка автоматическим процессом или вручную.

Значение Описание
Standard

Метка была задана автоматическим процессом (значением по умолчанию)

Priviledged

Метка была настроена вручную

ChangeLabelStatus

Состояние изменения уникального идентификатора и метки защиты информации для элемента Power BI

Имя Тип Описание
id

string

Уникальный идентификатор элемента Power BI. Идентификатор находится в формате UUID для панелей мониторинга, отчетов и потоков данных; и в формате UUID или строкового формата для наборов данных.

status

status

Состояние операции изменения метки защиты информации

DelegatedUser

Делегированные сведения о пользователе. Пользователь должен быть существующим пользователем в Power BI и Azure AAD и должен войти в Power BI в течение последних трех месяцев.

Имя Тип Описание
emailAddress

string

Адрес электронной почты делегированного пользователя

InformationProtectionArtifactsChangeLabel

Составной набор идентификаторов элементов Power BI для каждого типа элемента. Идентификаторы указывают, какие элементы Power BI требуют обновления метки защиты информации.

Имя Тип Описание
dashboards

ArtifactId[]

Список уникальных идентификаторов панелей мониторинга

dataflows

ArtifactId[]

Список уникальных идентификаторов потоков данных

datasets

ArtifactStringId[]

Список уникальных идентификаторов наборов данных

reports

ArtifactId[]

Список уникальных идентификаторов отчетов

InformationProtectionChangeLabelDetails

Составная часть меток, необходимая для обновления метки защиты информации

Имя Тип Описание
artifacts

InformationProtectionArtifactsChangeLabel

Составные идентификаторы элементов Power BI для каждого типа элемента

assignmentMethod

assignmentMethod

Указывает, была ли назначена метка автоматическим процессом или вручную.

delegatedUser

DelegatedUser

Делегированные сведения о пользователе. Делегированный пользователь — это пользователь в организации, администратор которой устанавливает метку от имени пользователя. Хотя администратор задает метку, делегированный пользователь помечается как издатель меток.

labelId

string (uuid)

Идентификатор метки, который должен находиться в политике меток пользователя.

InformationProtectionChangeLabelResponse

Составная часть состояния изменения метки идентификации и защиты информации для одного или нескольких элементов Power BI, организованных по типу

Имя Тип Описание
dashboards

ChangeLabelStatus[]

Список с уникальным идентификатором и меткой защиты информации об изменении состояния одной или нескольких панелей мониторинга

dataflows

ChangeLabelStatus[]

Список, содержащий уникальный идентификатор и метку защиты информации, состояние изменения одного или нескольких потоков данных

datasets

ChangeLabelStatus[]

Список, содержащий уникальный идентификатор и метку защиты информации об изменении состояния одного или нескольких наборов данных.

reports

ChangeLabelStatus[]

Список с уникальным идентификатором и меткой защиты информации об изменении состояния одного или нескольких отчетов

status

Состояние операции изменения метки защиты информации

Значение Описание
Failed

Не удалось задать новую метку. Повторите попытку.

FailedToGetUsageRights

Не удалось задать новую метку. Элемент Power BI имеет метку конфиденциальности с параметрами защиты, и Power BI не удалось убедиться, что пользователь имеет достаточные права на использование для изменения метки.

InsufficientUsageRights

Не удалось задать новую метку. Элемент Power BI имеет метку конфиденциальности с параметрами защиты, а пользователь администратора (и делегированный пользователь, если он указан) не имеет достаточных прав на использование для изменения метки.

NotFound

Идентификатор или метка элемента Power BI не найдена

Succeeded

Метка элемента Power BI была изменена