Item Lifecycle - On Delete Item
Chamado pela Microsoft Fabric por eliminar um item existente.
Após a eliminação do item, o Fabric realiza validações básicas e chama esta API para notificar a carga de trabalho. Espera-se que a carga de trabalho elimine os metadados do item e os recursos gratuitos.
O pedido inclui uma deleteType indicação se a eliminação é Hard ou Soft. Uma eliminação suave significa que o item pode ser restaurado mais tarde através da API OnRestoreItem, pelo que a carga de trabalho deve manter metadados e recursos suficientes para suportar a restauração. Uma eliminação forçada é permanente e a carga de trabalho deve limpar completamente todos os dados associados.
Esta API deve aceitar autenticação SubjectAndApp. No entanto, o token em questão pode não estar disponível em alguns casos.
Permissões
As permissões são verificadas pelo Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
O ID do item. |
|
item
|
path | True |
string |
O tipo de item. |
|
workspace
|
path | True |
string (uuid) |
O ID do espaço de trabalho. |
Cabeçalho do Pedido
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Um ID único para correlacionar o pedido com o seu sistema quando um utilizador interage com a sua carga de trabalho. |
| RequestId | True |
string (uuid) |
Um ID globalmente único que ajuda o Fabric a correlacionar o seu pedido com os nossos registos. Forneça este ID ao reportar um problema. |
| Authorization | True |
string |
Um cabeçalho de autorização de token duplo que permite à carga de trabalho validar a origem do pedido, fornecer contexto ao utilizador e chamar outros serviços. Este cabeçalho tem o seguinte formato: |
| x-ms-client-tenant-id | True |
string (uuid) |
O ID do locatário do cliente que faz a solicitação. |
Corpo do Pedido
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| deleteType | True |
O tipo de operação de eliminação. |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK |
Eliminado com sucesso. |
|
| Other Status Codes |
Para condições de erro, a carga de trabalho deve devolver um código de estado de erro HTTP apropriado (4xx, 5xx) com informação detalhada de erro no corpo da resposta. |
Exemplos
Delete item example
Pedido de amostra
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 da amostra
Definições
| Name | Description |
|---|---|
|
Delete |
O tipo de operação de eliminação. |
|
Error |
A informação de erro alargada. |
|
Error |
A resposta de erro. |
|
Error |
A origem do erro. |
|
Name |
Um par nome-valor. |
|
On |
Solicite corpo para eliminar um item. |
DeleteType
O tipo de operação de eliminação.
| Valor | Description |
|---|---|
| Hard |
Uma operação de eliminação forçada. |
| Soft |
Uma operação de apagamento suave. |
ErrorExtendedInformation
A informação de erro alargada.
| Name | Tipo | Description |
|---|---|---|
| additionalParameters |
Uma lista de parâmetros adicionais específicos do 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.
| Name | Tipo | Description |
|---|---|---|
| errorCode |
string |
O código de erro. |
| isPermanent |
boolean |
Indica se o erro é permanente ou se a operação pode ser tentada novamente. |
| message |
string |
A mensagem de erro. |
| messageParameters |
string[] |
Uma lista de parâmetros para formatar uma mensagem localizada. |
| moreDetails |
Uma lista de detalhes adicionais sobre erros. |
|
| source |
A origem do erro. |
ErrorSource
A origem do erro.
| Valor | Description |
|---|---|
| System |
O erro originou-se no sistema. |
| User |
O erro originou-se a partir de uma entrada do utilizador. |
| External |
O erro teve origem numa fonte externa. |
NameValuePair
Um par nome-valor.
| Name | Tipo | Description |
|---|---|---|
| name |
string |
O nome. |
| value |
string |
O valor. |
OnDeleteItemRequest
Solicite corpo para eliminar um item.
| Name | Tipo | Description |
|---|---|---|
| deleteType |
O tipo de operação de eliminação. |