Item Lifecycle - On Delete Item
Aangeroepen door Microsoft Fabric voor het verwijderen van een bestaand item.
Bij het verwijderen van items voert Fabric basisvalidaties uit en roept u deze API aan om de werkbelasting op de hoogte te stellen. De werkbelasting wordt verwacht dat de metagegevens van het item en de gratis resources worden verwijderd.
De aanvraag bevat een deleteType vermelding die aangeeft of de verwijdering hard of zacht is. Een voorlopig verwijderen betekent dat het item later kan worden hersteld via de OnRestoreItem-API, zodat de workload voldoende metagegevens en resources moet behouden om herstel te ondersteunen. Een harde verwijdering is permanent en de workload moet alle bijbehorende gegevens volledig opschonen.
Deze API moet SubjectAndApp-verificatie accepteren. In sommige gevallen is het onderwerptoken echter mogelijk niet beschikbaar.
toestemmingen
Machtigingen worden gecontroleerd door Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
De item-id. |
|
item
|
path | True |
string |
Het itemtype. |
|
workspace
|
path | True |
string (uuid) |
De werkruimte-ID. |
Aanvraagkoptekst
| Name | Vereist | Type | Description |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Een unieke id voor het correleren van de aanvraag met uw systeem wanneer een gebruiker interactie heeft met uw workload. |
| RequestId | True |
string (uuid) |
Een wereldwijd unieke id waarmee Fabric uw aanvraag correleert met onze logboeken. Geef deze id op bij het melden van een probleem. |
| Authorization | True |
string |
Een dubbele tokenautorisatieheader waarmee de workload de oorsprong van de aanvraag kan valideren, gebruikerscontext kan bieden en andere services kan aanroepen. Deze header heeft de volgende indeling: |
| x-ms-client-tenant-id | True |
string (uuid) |
De tenant-id van de client die de aanvraag indient. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| deleteType | True |
Het type verwijderbewerking. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
Succesvol verwijderd. |
|
| Other Status Codes |
Voor foutvoorwaarden moet de workload een geschikte HTTP-foutcode (4xx, 5xx) retourneren met gedetailleerde foutinformatie in de hoofdtekst van het antwoord. |
Voorbeelden
Delete item example
Voorbeeldaanvraag
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"
}
Voorbeeldrespons
Definities
| Name | Description |
|---|---|
|
Delete |
Het type verwijderbewerking. |
|
Error |
De uitgebreide foutinformatie. |
|
Error |
Het foutbericht. |
|
Error |
De bron van de fout. |
|
Name |
Een naam-waardepaar. |
|
On |
Aanvraagtekst voor het verwijderen van een item. |
DeleteType
Het type verwijderbewerking.
| Waarde | Description |
|---|---|
| Hard |
Een harde verwijderbewerking. |
| Soft |
Een bewerking voor voorlopig verwijderen. |
ErrorExtendedInformation
De uitgebreide foutinformatie.
| Name | Type | Description |
|---|---|---|
| additionalParameters |
Een lijst met aanvullende parameters die specifiek zijn voor de fout. |
|
| errorCode |
string |
De foutcode. |
| message |
string |
Het foutbericht. |
| messageParameters |
string[] |
Een lijst met parameters voor het opmaken van een gelokaliseerd bericht. |
ErrorResponse
Het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
De foutcode. |
| isPermanent |
boolean |
Geeft aan of de fout permanent is of dat de bewerking opnieuw kan worden geprobeerd. |
| message |
string |
Het foutbericht. |
| messageParameters |
string[] |
Een lijst met parameters voor het opmaken van een gelokaliseerd bericht. |
| moreDetails |
Een lijst met aanvullende foutdetails. |
|
| source |
De bron van de fout. |
ErrorSource
De bron van de fout.
| Waarde | Description |
|---|---|
| System |
De fout is afkomstig van het systeem. |
| User |
De fout is afkomstig van gebruikersinvoer. |
| External |
De fout is afkomstig van een externe bron. |
NameValuePair
Een naam-waardepaar.
| Name | Type | Description |
|---|---|---|
| name |
string |
De naam. |
| value |
string |
De waarde. |
OnDeleteItemRequest
Aanvraagtekst voor het verwijderen van een item.
| Name | Type | Description |
|---|---|---|
| deleteType |
Het type verwijderbewerking. |