Item Lifecycle - On Delete Item
Chamado por Microsoft Fabric para excluir um item existente.
Após a exclusão de item, o Fabric executa validações básicas e chama essa API para notificar a carga de trabalho. Espera-se que a carga de trabalho exclua os metadados do item e os recursos gratuitos.
A solicitação inclui uma deleteType indicação se a exclusão é Hard ou Soft. Uma exclusão reversível significa que o item pode ser restaurado posteriormente por meio da API OnRestoreItem, portanto, a carga de trabalho deve manter metadados e recursos suficientes para dar suporte à restauração. Uma exclusão temporária é permanente e a carga de trabalho deve limpar totalmente todos os dados associados.
Essa API deve aceitar a autenticação SubjectAndApp. No entanto, o token de assunto pode estar indisponível em alguns casos.
Permissões
As permissões são verificadas por Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
A ID do item. |
|
item
|
path | True |
string |
O tipo de item. |
|
workspace
|
path | True |
string (uuid) |
O identificador do espaço de trabalho. |
Cabeçalho da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Uma ID exclusiva para correlacionar a solicitação com seu sistema quando um usuário interage com sua carga de trabalho. |
| RequestId | True |
string (uuid) |
Uma ID global exclusiva que ajuda o Fabric a correlacionar sua solicitação com nossos logs. Forneça essa ID ao relatar um problema. |
| Authorization | True |
string |
Um cabeçalho de autorização de token duplo que permite que a carga de trabalho valide a origem da solicitação, forneça o contexto do usuário e chame outros serviços. Esse cabeçalho tem o seguinte formato: |
| x-ms-client-tenant-id | True |
string (uuid) |
A ID do locatário do cliente que está fazendo a solicitação. |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| deleteType | True |
O tipo de operação de exclusão. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Excluído com sucesso. |
|
| Other Status Codes |
Para condições de erro, a carga de trabalho deve retornar um código de status de erro HTTP apropriado (4xx, 5xx) com informações detalhadas de erro no corpo da resposta. |
Exemplos
Delete item example
Solicitação de exemplo
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/e5ef604d-e14f-4a59-9133-75d5a0cb9334/items/Contoso.FinanceAnalytics.Forecast/b14cb7e7-d346-4751-9cfd-8c2767d53111/OnDeleteItem
{
"deleteType": "Hard"
}
Resposta de exemplo
Definições
| Nome | Description |
|---|---|
|
Delete |
O tipo de operação de exclusão. |
|
Error |
As informações de erro estendidas. |
|
Error |
A resposta de erro. |
|
Error |
A origem do erro. |
|
Name |
Um par nome-valor. |
|
On |
Corpo da solicitação para excluir um item. |
DeleteType
O tipo de operação de exclusão.
| Valor | Description |
|---|---|
| Hard |
Uma operação de exclusão rígida. |
| Soft |
Uma operação de exclusão reversível. |
ErrorExtendedInformation
As informações de erro estendidas.
| Nome | Tipo | Description |
|---|---|---|
| additionalParameters |
Uma lista de parâmetros adicionais específicos ao erro. |
|
| errorCode |
string |
O código de erro. |
| message |
string |
A mensagem de erro. |
| messageParameters |
string[] |
Uma lista de parâmetros para formatar uma mensagem localizada. |
ErrorResponse
A resposta de erro.
| Nome | Tipo | Description |
|---|---|---|
| errorCode |
string |
O código de erro. |
| isPermanent |
boolean |
Indica se o erro é permanente ou se a operação pode ser repetida. |
| message |
string |
A mensagem de erro. |
| messageParameters |
string[] |
Uma lista de parâmetros para formatar uma mensagem localizada. |
| moreDetails |
Uma lista de detalhes de erro adicionais. |
|
| source |
A origem do erro. |
ErrorSource
A origem do erro.
| Valor | Description |
|---|---|
| System |
O erro se originou do sistema. |
| User |
O erro se originou da entrada do usuário. |
| External |
O erro se originou de uma origem externa. |
NameValuePair
Um par nome-valor.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
O nome. |
| value |
string |
O valor . |
OnDeleteItemRequest
Corpo da solicitação para excluir um item.
| Nome | Tipo | Description |
|---|---|---|
| deleteType |
O tipo de operação de exclusão. |