Freigeben über


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:

Parameter Beschreibung
max-results Optional. Verwenden Sie , um die maximale Anzahl von Elementen anzugeben, die in einer List-Anforderung wie zurückgegeben /stores/{merchantId}/productstatuseswerden sollen. Der Maximalwert, den Sie angeben können, ist 250. Der Standardwert ist 25.
Fortsetzungstoken Optional. Verwenden Sie , um die Liste der Produktstatus eines Stores zu durchlaufen. Das Token identifiziert die nächste Seite der zurückzugebenden Produktstatus. Geben Sie diesen Parameter nicht in der ersten List-Anforderung an. Wenn der Speicher mehr als die angeforderte Anzahl von Produkten enthält (siehe abfrageparameter max-results ), enthält die Antwort das nextPageToken Feld. Legen Sie in der nächsten Anforderung fortsetzungstoken auf den Tokenwert in nextPageTokenfest.

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/jsonfestgelegt 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:
  • Abgelehnt
  • Warnung
Nicht genehmigte Produkte werden nicht bedient. Warnungen weisen darauf hin, dass das Produkt Probleme aufweist, die Sie beheben sollten, aber sie verhindern nicht, dass das Produktangebot bedient wird. Sie sollten die Probleme beheben und das Produktangebot erneut übermitteln.
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:
  • Abgelehnt
  • Unberührt
Wenn die Genehmigung abgelehnt wird, wird das Angebot nicht verwendet.
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 nextPageTokenProductStatuses-Objekts festlegen.