ProductStatuses-Ressource
Hinweis
Die Store-Ressource ist nur für Teilnehmer mit geschlossener Beta verfügbar. Für Informationen zur Teilnahme am Closed-Beta- oder Open-Beta-Programm wenden Sie sich bitte an Ihren Account Manager.
Alle Store-Programmierelemente und -dokumentationen können während der Betaversion geändert werden.
Verwenden Sie die Ressource ProductStatuses, um die status von Produktangeboten in einem Geschäft abzurufen.
Basis-URI
Im Folgenden sehen Sie den Basis-URI, an den Sie die Vorlagen anfügen.
https://content.api.ads.microsoft.com/v9.1/bmc
Um beispielsweise eine Zusammenfassungsansicht der status von Produktangeboten in einem Geschäft zu erhalten, verwenden Sie den folgenden Endpunkt:
https://content.api.ads.microsoft.com/v9.1/bmc/stores/{merchantId}/productstatusessummary
Vorlagen
Dies sind die Vorlagen, die Sie an den Basis-URI anfügen, um einen HTTP-Endpunkt zu erstellen.
/stores/{merchantId}/productstatusessummary
HTTP-Verb | Beschreibung | Ressource |
---|---|---|
Abrufen | Ruft eine Zusammenfassungsansicht der status von Produktangeboten in einem Geschäft ab. Der Dienst gibt die Anzahl der Angebote zurück, die im Store genehmigt, abgelehnt und ablaufen. Legen Sie {merchantId} auf die ID des Speichers fest, aus dem die Status abgerufen werden sollen.Es kann bis zu zwei Stunden dauern, ab dem Zeitpunkt, zu dem sich die status eines Angebots geändert hat, bis zu dem Zeitpunkt, zu dem es in der Zusammenfassungsansicht angezeigt wird. |
Anforderung: N/A Antwort: ProductStatusesSummary |
/stores/{merchantId}/productstatuses
HTTP-Verb | Beschreibung | Ressource |
---|---|---|
Abrufen | Ruft eine Detailansicht der status von Produktangeboten in einem Geschäft ab. Details werden nur für Produkte zurückgegeben, deren status "Abgelehnt" oder "Warnung" lautet. Legen Sie {merchantId} auf die ID des Speichers fest, aus dem Sie die Status abrufen möchten.Der Abfrageparameter max-results bestimmt die Anzahl der Angebote, die der Dienst zurückgibt. Verwenden Sie den Abfrageparameter continuation-token , um alle Angebote zu durchlaufen. |
Anforderung: N/A Antwort: ProductStatuses |
Abfrageparameter
Die Anforderung kann die folgenden Abfrageparameter enthalten:
Header
Im Folgenden sind die Anforderungs- und Antwortheader aufgeführt.
Header | Beschreibung |
---|---|
AuthenticationToken | Anforderungsheader. Legen Sie diesen Header auf ein OAuth-Zugriffstoken fest. Informationen zum Abrufen eines Zugriffstokens finden Sie unter Authentifizieren Ihrer Anmeldeinformationen. |
Content-Type | Anforderungsheader. Alle POST-Anforderungen müssen diesen Header angeben und auf application/json festgelegt werden. |
CustomerAccountId | Anforderungsheader. Die Konto-ID eines Kontos, das Sie im Namen des im CustomerId Header angegebenen Kunden verwalten. Es spielt keine Rolle, welches Konto Sie angeben. Geben Sie diesen Header nur an, wenn Sie ein Konto im Namen des Kunden verwalten. |
Customerid | Anforderungsheader. Die Kunden-ID des Kunden, dessen Geschäft Sie verwalten. Geben Sie diesen Header nur an, wenn Sie den Speicher im Namen des Kunden verwalten. Wenn Sie diesen Header festlegen, müssen Sie auch den CustomerAccountId Header festlegen. |
DeveloperToken | Anforderungsheader. Das Entwicklertoken der Clientanwendung. Jede Anforderung muss diesen Header enthalten. Informationen zum Abrufen eines Tokens finden Sie unter Verfügen Sie über Ihre Microsoft Advertising-Anmeldeinformationen und das Entwicklertoken? |
WebRequestActivityId | Antwortheader. Die ID des Protokolleintrags, der Details der Anforderung enthält. Sie sollten diese ID immer erfassen, wenn ein Fehler auftritt. Wenn Sie das Problem nicht ermitteln und beheben können, geben Sie diese ID zusammen mit den anderen Informationen an, die Sie dem Supportteam zur Verfügung stellen. |
Anforderungs- und Antwortobjekte
Im Folgenden werden die von der API verwendeten Anforderungs- und Antwortobjekte aufgeführt.
Objekt | Beschreibung |
---|---|
Error | Definiert einen Fehler. |
ErrorResponse | Definiert das Fehlerobjekt der obersten Ebene. |
ProductStatus | Definiert die status eines Produktangebots. |
ProductStatuses | Definiert eine Liste der Produktangebote mit Problemen. |
ProductStatusesSummary | Definiert eine Zusammenfassungsansicht der status von Produktangeboten in einem Geschäft. |
ProductStatusItemLevelIssue | Definiert ein Problem mit dem Produktangebot. |
Fehler
Definiert einen Fehler.
Name | Wert | Typ |
---|---|---|
code | Der Grund, warum die Anforderung fehlgeschlagen ist. | Zeichenfolge |
message | Eine Beschreibung des Fehlers. | Zeichenfolge |
ErrorResponse
Definiert das Fehlerobjekt der obersten Ebene.
Name | Wert | Typ |
---|---|---|
errors | Eine Liste der Fehler, die bei der Verarbeitung der Anforderung aufgetreten sind. | Fehler[] |
ProductStatus
Definiert die status eines Produktangebots.
Name | Wert | Typ |
---|---|---|
Creationdate | Das Datum und die Uhrzeit der Erstellung des Produktangebots. | DateTime |
expirationDate | Das Datum und die Uhrzeit, zu dem das Produktangebot abläuft. | DateTime |
itemLevelIssues | Die Liste der Probleme mit dem Produktangebot. | ProductStatusItemLevelIssue[] |
lastUpdateDate | Das Datum und die Uhrzeit der letzten Aktualisierung des Produktangebots. | DateTime |
Productid | Die ID des Produkts. | Zeichenfolge |
status | Die Genehmigung des Produkts status. Die folgenden Werte sind möglich:
|
Zeichenfolge |
title | Titel des Produkts | Zeichenfolge |
ProductStatuses
Definiert eine Liste der Produktangebote mit Problemen.
Name | Wert | Typ |
---|---|---|
nextPageToken | Das Token, auf das der Abfrageparameter fortsetzungstoken festgelegt werden soll, wenn weitere Produktangebote abgerufen werden können. | Zeichenfolge |
Ressourcen | Die Liste der Produktangebote mit Problemen. Der Abfrageparameter max-results bestimmt die maximale Anzahl von Angeboten in der Liste. Die tatsächlich zurückgegebene Zahl ist möglicherweise kleiner. | ProductStatus[] |
ProductStatusesSummary
Definiert eine Zusammenfassungsansicht der status von Produktangeboten in einem Geschäft. Wenn der Speicher gerade erstellt wurde, sind alle Werte 0 (null).
Name | Wert | Typ |
---|---|---|
Genehmigt | Die Gesamtzahl der produkte im Store, die genehmigt wurden. | Ganze Zahl |
Abgelehnt | Die Gesamtzahl der Produkte im Store, die aufgrund von Fehlern abgelehnt werden. | Ganze Zahl |
Ablaufen | Die Gesamtzahl der Produkte im Store, die innerhalb der nächsten 72 Stunden ablaufen. | Ganze Zahl |
merchantId | Die ID des Stores, in dem sich die Produkte befinden. | Unsigned long |
Ausstehende | Die Gesamtanzahl der produkte, die überprüft werden müssen. | Ganze Zahl |
ProductStatusItemLevelIssue
Definiert ein Problem mit dem Produktangebot.
Name | Wert | Typ |
---|---|---|
Attributename | Der Name der Eigenschaft des Produktangebots, die das Problem verursacht. Nicht alle Probleme identifizieren eine Eigenschaft. Beispielsweise schließt das Objekt dieses Feld nicht ein, wenn das Problem durch mehr als eine Eigenschaft verursacht wird. | Zeichenfolge |
code | Der Fehlercode, der das Problem identifiziert. Beispiel: TitleTooLongErr. | Zeichenfolge |
description | Eine Beschreibung, die das Problem mit der -Eigenschaft erläutert. | Zeichenfolge |
Servierbarkeit | Ein -Wert, der angibt, ob das Problem die Bereitstellung des Angebots verhindert. Die folgenden Werte sind möglich:
|
Zeichenfolge |
HTTP-Statuscodes
Die Anforderungen geben möglicherweise die folgenden HTTP-status-Codes zurück.
Statuscode | Beschreibung |
---|---|
200 | Erfolg. |
400 | Ungültige Anforderung. Höchstwahrscheinlich gibt die Anforderung einen ungültigen Abfrageparameter oder Parameterwert an. |
401 | Unbefugt. Die Anmeldeinformationen des Benutzers sind ungültig. |
404 | Nicht gefunden. Der angeforderte Speicher wurde nicht gefunden. |
500 | Serverfehler. |
Fehlercodes
Die Anforderungen geben möglicherweise die folgenden Fehlercodes zurück.
Fehlercode | Beschreibung |
---|---|
ContinuationTokenInvalidErr | Der Wert des Fortsetzungstoken-Abfrageparameters ist ungültig. Stellen Sie sicher, dass Sie den Parameter mithilfe des Werts im Feld des nextPageToken ProductStatuses-Objekts festlegen. |