v1Ressourcen/Reviews/postAntworten zur Freigabe durch den Kunden senden

Antworten zur Freigabe durch den Kunden senden

Bittet Benutzer des Kundenportals, Antwortentwürfe freizugeben, eine Anfrage je Bewertung. Jedes Element enthält eine reviewId und den Antworttext; lassen Sie text weg, wird der gespeicherte Entwurf der Bewertung verwendet. Der Text wird außerdem als Entwurf der Bewertung gespeichert. Jede Person in clientUserIds muss ein aktiver Portalbenutzer des Kunden der Bewertung sein und den Standort der Bewertung sehen können. Zuerst laufen die Inhaltsprüfungen; eine von ihnen beanstandete Antwort wird nicht gesendet. Hat die Bewertung bereits eine offene Anfrage, wird diese aktualisiert: Neuer Text ist eine neue Version, zu der der Kunde erneut gefragt wird, und neue Personen werden hinzugefügt. Jede Bewertung gelingt oder scheitert für sich, daher antwortet der Aufruf auch dann mit 201, wenn einzelne Elemente fehlschlagen; prüfen Sie ok und code in jedem Ergebnis. Kundenbenutzer erhalten eine E-Mail und eine Benachrichtigung in der App, und kurz nacheinander gesendete Anfragen erreichen jede Person als eine Nachricht. Kann die E-Mail nicht gesendet werden, wartet die Anfrage trotzdem in ihrem Portal.

post/api/v1/reviews/reply-approvals
reviews:write
Anfragetext
itemsarray of objecterforderlich
Die zu sendenden Bewertungen, 1 bis 200. Jede Bewertung erhält eine eigene Anfrage.
reviewIdstringerforderlich
Die Bewertung, auf die die Antwort eingeht.
textstringoptional
Die freizugebende Antwort, höchstens 4096 Zeichen. Weglassen, um den gespeicherten Entwurf der Bewertung zu verwenden.
clientUserIdsarray of stringerforderlich
Die zu fragenden Benutzer des Kundenportals, 1 bis 50, aus der Liste der Portalbenutzer des Kunden. Jeder muss den Standort der Bewertung sehen können, sonst schlägt diese Bewertung mit ineligible_assignee fehl.
notestringoptional
Eine optionale Nachricht an die Kundenbenutzer, höchstens 2000 Zeichen.
Antwort
dataobjectoptional
resultsarray of objectoptional
Ein Ergebnis je Element. Nicht gefundene Bewertungen oder solche eines Kunden, auf den das Token keinen Zugriff hat, stehen am Ende.
reviewIdstringoptional
Die Bewertung, zu der dieses Ergebnis gehört.
okbooleanoptional
true, wenn die Anfrage erstellt oder aktualisiert wurde.
requestIdstringoptional
Die ID der Anfrage, wenn ok true ist.
errorstringoptional
Warum diese Bewertung nicht gesendet wurde, wenn ok false ist.
codestring (not_found | not_respondable | no_draft | ineligible_assignee | content_checks)optional
Der Grund für den Fehler: not_found (keine solche Bewertung, oder sie gehört zu einem Kunden, auf den das Token keinen Zugriff hat), not_respondable (auf die Bewertung kann in Synup nicht geantwortet werden, oder sie hat bereits eine veröffentlichte Antwort), no_draft (kein text gesendet und kein gespeicherter Entwurf vorhanden), ineligible_assignee (jemand in clientUserIds kann den Standort der Bewertung nicht sehen) oder content_checks (die Inhaltsprüfungen haben die Antwort beanstandet; korrigieren und erneut senden).
Fehler
400Der Anfrage fehlt ein erforderlicher Parameter, oder sie ist anderweitig fehlerhaft.
401API-Schlüssel fehlt, ist ungültig, abgelaufen oder widerrufen.
403Dem Schlüssel fehlt die erforderliche Berechtigung, oder er ist für diesen Kunden/Standort nicht autorisiert.
429Zu viele Anfragen. Versuchen Sie es nach der im Retry-After-Header angegebenen Anzahl Sekunden erneut.
post/api/v1/reviews/reply-approvals
Ihr API-Schlüssel
Anfragetext*
{}

Anleitungen, die diese Ressource verwenden