Diese drei Endpunkte stellen die Anmeldedaten aus und verwalten sie, mit denen das DQE One-Paket für Salesforce den Rest der One API aufruft: ein kurzlebiges Prozess-Token, einen Organisations-/Benutzer-Abonnement-Ablauf (Onboarding) und ein Sitzungs-Token für die Custom-UI des Pakets.
Senden Sie an diesen Endpunkt einen JSON-Body mit gesetztem DQE-Authorization-Header.
{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. {DQE_AUTHORIZATION_KEY} wird von DQE bei der Konto-/Paketeinrichtung bereitgestellt; wenden Sie sich an Ihren DQE-Kundenbetreuer, um ihn zu erhalten.
using var client = new HttpClient();
var json = "{\"orgId\":\"00D5e0000008abcEAA\",\"crt\":\"2026-10-28T10:15:00Z\",\"sub\":\"0055e00000AbCnoFAF\",\"aud\":\"dqe-unify-api\",\"urllogin\":\"https://login.salesforce.com\"}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
using var request = new HttpRequestMessage(HttpMethod.Post, "https://{DOMAIN}/getOAuthTokenForProcess");
request.Headers.Add("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}");
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, da jedes von ihnen eine definierte Rolle im Token-Ausstellungsablauf spielt — die tatsächliche Optionalität vor der Veröffentlichung mit dem DQE-Engineering-Team bestätigen.
Feld
Beschreibung
Typ
Pflicht/Opt.
orgId
Die Salesforce-Organisations-ID, die die Anfrage stellt.
String
Pflicht
crt
Der Erstellungs-/Ausstellungszeitstempel-Claim für diese signierte Anfrage.
String
Pflicht
sub
Der Subject-Claim — die Salesforce-Benutzer- oder Sitzungs-ID, die die Anfrage ausstellt.
String
Pflicht
aud
Der Audience-Claim — der vorgesehene Empfänger-/Zieldienst für diese signierte Anfrage.
String
Pflicht
urllogin
Die Login-URL der Salesforce-Organisation.
String
Pflicht
Antwort
Gibt ein JSON-Objekt zurück, das das Prozess-Token enthält.
Schlüssel
Beschreibung
Typ
Token
Das generierte Token, mit dem der nachfolgende Prozessaufruf authentifiziert wird.
String
Antwortbeispiel
Beispiel einer Token-Antwort
{
"Token": "token"
}
Der einzige Beispielwert der Quellspezifikation für Token ist die wörtliche Platzhalter-Zeichenfolge "token" — oben unverändert dargestellt, statt durch einen erfunden wirkenden Wert ersetzt.
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
Abonnement - DQE One API
Registriert eine Salesforce-Organisation oder einen Benutzer und gibt die für nachfolgende authentifizierte Aufrufe benötigten Anmeldedaten zurück. Dies wirkt eher wie ein Organisations-Onboarding-/Registrierungsablauf als wie ein Authentifizierungsschritt pro Aufruf.
Senden Sie an diesen Endpunkt einen JSON-Body. Es ist kein Authentifizierungs-Header erforderlich — die Quellspezifikation deklariert für diesen Pfad eine leere Sicherheitsanforderung.
{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}/subscribe
Codebeispiele
Eine Organisation registrieren und Anmeldedaten erhalten
using var client = new HttpClient();
var json = "{\"orgId\":\"00D5e0000008abcEAA\",\"groupId\":\"GRP-00123\",\"licence\":\"123456\",\"region\":\"EU\",\"key\":\"a1b2c3d4e5f6\"}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://{DOMAIN}/subscribe", content);
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.
orgId
Die zu registrierende Salesforce-Organisations-ID.
String
Pflicht
groupId
Kennung der Lizenzgruppe/Paketinstanz, unter der diese Organisation abonniert wird.
String
Pflicht
licence
Der mit diesem Abonnement verknüpfte DQE-Lizenzcode.
String
Pflicht
region
Die Region oder das Rechenzentrum, in dem die DQE-Instanz dieser Organisation bereitgestellt werden soll.
String
Pflicht
key
Ein Aktivierungs- oder Abonnementschlüssel zur Validierung der Registrierungsanfrage.
Nur aus dem Feldnamen abgeleitet — der genaue Zweck ist in der Quellspezifikation nicht dokumentiert.
String
Pflicht
Antwort
Gibt ein JSON-Objekt zurück, das die für dieses Abonnement ausgestellten Anmeldedaten enthält.
Schlüssel
Beschreibung
Typ
pwd
Das Passwort, das als Teil der von dieser Registrierung zurückgegebenen neuen Anmeldedaten ausgestellt wird.
String
iss
Die der neu registrierten Organisation/dem Benutzer zugewiesene Aussteller-ID — Teil der Anmeldedaten für nachfolgende authentifizierte Aufrufe.
String
issSecret
Das mit der Aussteller-ID verknüpfte Geheimnis. Sicher aufbewahren; es autorisiert nachfolgende Aufrufe.
String
crt
Der Erstellungs-/Ausstellungszeitstempel dieser Anmeldedaten.
String
groupId
Die für dieses Abonnement bestätigte Gruppen-ID (entspricht dem Anfragewert).
Die Quellspezifikation gibt für dieses Schema keine example-Werte an. Die obigen Werte sind lediglich veranschaulichende Platzhalter — es ist kein bestimmtes Format oder keine bestimmte Länge dokumentiert.
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
Custom-UI-Sitzung - DQE One API
Erstellt ein Sitzungs-Token für die eingebettete Custom-UI des DQE One-Pakets, begrenzt auf eine bestimmte Salesforce-Sitzung und einen bestimmten Benutzer.
Senden Sie an diesen Endpunkt einen JSON-Body mit gesetztem DQE-Authorization-Header.
{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. {DQE_AUTHORIZATION_KEY} wird von DQE bei der Konto-/Paketeinrichtung bereitgestellt; wenden Sie sich an Ihren DQE-Kundenbetreuer, um ihn zu erhalten.
using var client = new HttpClient();
var json = "{\"orgId\":\"00D5e0000008abcEAA\",\"aud\":\"dqe-unify-api\",\"urllogin\":\"https://login.salesforce.com\",\"sub\":\"0055e00000AbCnoFAF\",\"name\":\"Jane Doe\",\"sessionId\":\"00D5e0000008abcEAA!AQEAQJ3x9fKZ\",\"licence\":\"123456\",\"region\":\"EU\",\"isPersonAccountEnable\":false,\"chatterId\":\"0D55e00000ABCDEFG\",\"setTokenToUi\":true}";
var content = new StringContent(json, Encoding.UTF8, "application/json");
using var request = new HttpRequestMessage(HttpMethod.Post, "https://{DOMAIN}/customUI/createTokenSession");
request.Headers.Add("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}");
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.
orgId
Die Salesforce-Organisations-ID, die die Anfrage stellt.
String
Pflicht
aud
Der Audience-Claim — der vorgesehene Empfänger-/Zieldienst für diese signierte Anfrage.
String
Pflicht
urllogin
Die Login-URL der Salesforce-Organisation.
String
Pflicht
sub
Der Subject-Claim — die Salesforce-Benutzer- oder Sitzungs-ID, die die Anfrage ausstellt.
String
Pflicht
name
Anzeigename, der mit der Sitzung verknüpft ist (zum Beispiel der Name des Salesforce-Benutzers).
String
Pflicht
sessionId
Kennung der Salesforce-Sitzung, an die dieses Custom-UI-Token gebunden ist.
String
Pflicht
licence
Der mit dieser Organisation verknüpfte DQE-Lizenzcode.
String
Pflicht
region
Die Region oder das Rechenzentrum der Salesforce-Organisation oder DQE-Instanz.
String
Pflicht
isPersonAccountEnable
Gibt an, ob Personenkonten (Person Accounts) in der aufrufenden Salesforce-Organisation aktiviert sind.
Boolean
Pflicht
chatterId
Kennung eines Salesforce-Chatter-Datensatzes (zum Beispiel eines Feed-Eintrags), der mit dieser Sitzung verknüpft ist.
Nur aus dem Feldnamen abgeleitet — der genaue Zweck ist in der Quellspezifikation nicht dokumentiert.
String
Pflicht
setTokenToUi
Gibt an, ob das generierte Token direkt in die Custom-UI-Sitzung geschrieben werden soll, statt nur in der API-Antwort zurückgegeben zu werden.
Nur aus dem Feldnamen abgeleitet.
Boolean
Pflicht
Antwort
Gibt ein JSON-Objekt zurück, das das erstellte Custom-UI-Sitzungs-Token beschreibt.
Schlüssel
Beschreibung
Typ
status
Ergebnisstatus der Sitzungserstellungsanfrage.
String
uuidToken
Das generierte Sitzungs-Token, mit dem die Custom-UI-Sitzung authentifiziert wird.
Der Feldname deutet auf ein UUID-Format hin, dies wird von der Quellspezifikation jedoch nicht bestätigt.
String
name
Gibt den mit dem erstellten Token verknüpften Sitzungs-/Benutzernamen zurück.
String
isUiLocal
Gibt an, ob die Custom-UI-Sitzung im lokalen Modus läuft statt gegen die gehostete DQE-Umgebung.
Nur aus dem Feldnamen abgeleitet — nicht durch die Quellspezifikation bestätigt.
Die Quellspezifikation gibt für dieses Schema keine example-Werte an. Die obigen Werte sind lediglich veranschaulichende 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.