Verwaltung der benutzerdefinierten Oberfläche - DQE One API
Die DQE One API ist die Backend-API, die vom DQE One-Paket für Salesforce bereitgestellt wird. Die Endpunkte zur Verwaltung der benutzerdefinierten Oberfläche auf dieser Seite setzen die Regeln zurück, die die in das Paket eingebettete benutzerdefinierte Oberfläche für eine bestimmte Sitzung steuern, und importieren sie.
Anders als bei den meisten One-Endpunkten: Beide Endpunkte auf dieser Seite authentifizieren sich mit einem Standard-Bearer-JWT im Authorization-Header (Authorization: Bearer {JWT_TOKEN}), nicht mit dem DQE-Authorization-API-Schlüssel-Header, der von den meisten anderen DQE One API-Endpunkten verwendet wird. Siehe Authentifizierung & Sitzung, um zu erfahren, wie dieses Token ausgestellt wird.
Senden Sie an diesen Endpunkt einen JSON-Body mit dem Authorization-Header, der auf ein Bearer-Token gesetzt ist.
Anders als bei den meisten One-Endpunkten: Dieser Endpunkt (und sein Gegenstück, customUI/importRules) authentifiziert sich mit einem Standard-Bearer-JWT im Authorization-Header (Authorization: Bearer {JWT_TOKEN}), nicht mit dem DQE-Authorization-API-Schlüssel-Header, der von den meisten anderen DQE One API-Endpunkten verwendet wird. Siehe Authentifizierung & Sitzung, um zu erfahren, wie dieses Token ausgestellt wird.
{DOMAIN} ist die Domain des Servers, auf dem die eigene Instanz des DQE One-Backends Ihrer Organisation installiert ist — da dieses Backend in Ihrer eigenen Infrastruktur läuft, wird dieser Wert durch Ihre Bereitstellung festgelegt und nicht von DQE vergeben.
POSThttps://{DOMAIN}/customUI/resetRules
Codebeispiele
Die Regeln der benutzerdefinierten Oberfläche für eine Sitzung zurücksetzen
using var client = new HttpClient();
var json = "{\"uuidToken\":\"550e8400-e29b-41d4-a716-446655440000\"}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
using var request = new HttpRequestMessage(HttpMethod.Post, "https://{DOMAIN}/customUI/resetRules");
request.Headers.Add("Authorization", "Bearer {JWT_TOKEN}");
request.Content = content;
var response = await client.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Alle Felder werden als ein einzelner JSON-Request-Body gesendet.
Hinweis zu Pflicht/Optional: Die Quell-OpenAPI-Spezifikation deklariert für diesen Request-Body kein required-Array (nur der Body als Ganzes ist als erforderlich markiert). Das unten stehende Feld wird gemäß der Dokumentationskonvention dieses Projekts als Pflicht angezeigt — die tatsächliche Optionalität vor der Veröffentlichung mit dem DQE-Engineering-Team bestätigen.
Feld
Beschreibung
Typ
Pflicht / Opt.
uuidToken
Kennung des Custom-UI-Sitzungs-Tokens, für das die Regeln zurückgesetzt werden sollen — derselbe uuidToken-Wert, der von customUI/createTokenSession zurückgegeben wird (siehe Authentifizierung & Sitzung).
String
Pflicht
Antwort
Gibt ein JSON-Objekt zurück, das das Ergebnis des Reset-Vorgangs bestätigt.
Schlüssel
Beschreibung
Typ
status
Ergebnisstatus des Reset-Vorgangs.
String
Antwortbeispiel
Beispiel einer Reset-Antwort
{
"status": "success"
}
Die Quellspezifikation gibt keinen example-Wert für dieses Schema an. Der obige Wert ist lediglich ein veranschaulichender Platzhalter.
Fehler
Die Quellspezifikation definiert für diesen Endpunkt keine Fehlerantworten (4xx/5xx) — nur die Erfolgsantwort 200 ist dokumentiert. Das tatsächliche Fehlerverhalten vor der Veröffentlichung mit dem DQE-Engineering-Team bestätigen.
API testen
Klicken Sie auf die Schaltfläche unten, um diesen Endpunkt live in Ihrem Browser zu testen.
Konsole öffnen
Regeln importieren - DQE One API
Importiert eine Regel-Payload der benutzerdefinierten Oberfläche in eine bestimmte Custom-UI-Sitzung.
Senden Sie an diesen Endpunkt einen JSON-Body mit dem Authorization-Header, der auf ein Bearer-Token gesetzt ist.
Anders als bei den meisten One-Endpunkten: Dieser Endpunkt (und sein Gegenstück, customUI/resetRules) authentifiziert sich mit einem Standard-Bearer-JWT im Authorization-Header (Authorization: Bearer {JWT_TOKEN}), nicht mit dem DQE-Authorization-API-Schlüssel-Header, der von den meisten anderen DQE One API-Endpunkten verwendet wird. Siehe Authentifizierung & Sitzung, um zu erfahren, wie dieses Token ausgestellt wird.
{DOMAIN} ist die Domain des Servers, auf dem die eigene Instanz des DQE One-Backends Ihrer Organisation installiert ist — da dieses Backend in Ihrer eigenen Infrastruktur läuft, wird dieser Wert durch Ihre Bereitstellung festgelegt und nicht von DQE vergeben.
POSThttps://{DOMAIN}/customUI/importRules
Codebeispiele
Eine Regel-Payload der benutzerdefinierten Oberfläche in eine Sitzung importieren
using var client = new HttpClient();
var json = "{\"uuidToken\":\"550e8400-e29b-41d4-a716-446655440000\",\"importRules\":\"{RULES_PAYLOAD}\"}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
using var request = new HttpRequestMessage(HttpMethod.Post, "https://{DOMAIN}/customUI/importRules");
request.Headers.Add("Authorization", "Bearer {JWT_TOKEN}");
request.Content = content;
var response = await client.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Alle Felder werden als ein einzelner JSON-Request-Body gesendet.
Hinweis zu Pflicht/Optional: Die Quell-OpenAPI-Spezifikation deklariert für diesen Request-Body kein required-Array (nur der Body als Ganzes ist als erforderlich markiert). Alle unten stehenden Felder werden gemäß der Dokumentationskonvention dieses Projekts als Pflicht angezeigt — die tatsächliche Optionalität vor der Veröffentlichung mit dem DQE-Engineering-Team bestätigen.
Feld
Beschreibung
Typ
Pflicht / Opt.
uuidToken
Kennung des Custom-UI-Sitzungs-Tokens, in das die Regeln importiert werden sollen — derselbe uuidToken-Wert, der von customUI/createTokenSession zurückgegeben wird (siehe Authentifizierung & Sitzung).
String
Pflicht
importRules
Die zu importierende Regel-Payload der benutzerdefinierten Oberfläche.
Die Quellspezifikation definiert das erwartete Format dieser Payload nicht — hier allgemein beschrieben, bis eine Bestätigung durch das DQE-Engineering-Team vorliegt.
String
Pflicht
Antwort
Gibt ein JSON-Objekt zurück, das das Ergebnis des Import-Vorgangs bestätigt.
Schlüssel
Beschreibung
Typ
status
Ergebnisstatus des Import-Vorgangs.
String
Antwortbeispiel
Beispiel einer Import-Antwort
{
"status": "success"
}
Die Quellspezifikation gibt keinen example-Wert für dieses Schema an. Der obige Wert ist lediglich ein veranschaulichender Platzhalter.
Fehler
Die Quellspezifikation definiert für diesen Endpunkt keine Fehlerantworten (4xx/5xx) — nur die Erfolgsantwort 200 ist dokumentiert. Das tatsächliche Fehlerverhalten vor der Veröffentlichung mit dem DQE-Engineering-Team bestätigen.
API testen
Klicken Sie auf die Schaltfläche unten, um diesen Endpunkt live in Ihrem Browser zu testen.