DQE One API — Datenkonfiguration

Support DQE
Support DQE
  • Aktualisiert
Datenkonfiguration - DQE One API

Die DQE One API ist die Backend-API, die vom DQE One-Paket für Salesforce bereitgestellt wird. Die Endpunkte zur Datenkonfiguration auf dieser Seite rufen die Metadaten und Felddefinitionen ab, die den Datenabgleich und das Mapping innerhalb einer Salesforce-Organisation steuern, und ermöglichen es der Organisation, „Fusion“-Lookup-Konfigurationen für ein bestimmtes Datenabgleichs-Regelwerk zu registrieren. Alle drei Endpunkte auf dieser Seite sind nur per POST aufrufbar und authentifizieren sich mit dem DQE-Authorization-Header.

Verwandte Dokumentation:
DC-Metadaten - DQE One API

Ruft die Metadaten zur Datenkonfiguration ab, die den Datenabgleich und das Mapping für eine Salesforce-Organisation steuern.

getDCMetadata

Anfrage

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.
POSThttps://{DOMAIN}/getDCMetadata

Codebeispiele

Metadaten zur Datenkonfiguration abrufen

curl -X POST "https://{DOMAIN}/getDCMetadata" \ -H "DQE-Authorization: {DQE_AUTHORIZATION_KEY}" \ -H "Content-Type: application/json" \ -d '{ "orgId": "00D5e0000008abcEAA", "crt": "2026-10-28T10:15:00Z", "sub": "0055e00000AbCnoFAF", "aud": "dqe-unify-api", "urllogin": "https://login.salesforce.com", "isForMapping": true, "orgPrefix": "dqe1" }'
fetch("https://{DOMAIN}/getDCMetadata", { method: "POST", headers: { "DQE-Authorization": "{DQE_AUTHORIZATION_KEY}", "Content-Type": "application/json" }, body: JSON.stringify({ orgId: "00D5e0000008abcEAA", crt: "2026-10-28T10:15:00Z", sub: "0055e00000AbCnoFAF", aud: "dqe-unify-api", urllogin: "https://login.salesforce.com", isForMapping: true, orgPrefix: "dqe1" }) }) .then(r => r.json()) .then(data => console.log(data));
import requests response = requests.post( "https://{DOMAIN}/getDCMetadata", headers={ "DQE-Authorization": "{DQE_AUTHORIZATION_KEY}", }, json={ "orgId": "00D5e0000008abcEAA", "crt": "2026-10-28T10:15:00Z", "sub": "0055e00000AbCnoFAF", "aud": "dqe-unify-api", "urllogin": "https://login.salesforce.com", "isForMapping": True, "orgPrefix": "dqe1", }, ) print(response.json())
<?php $data = [ 'orgId' => '00D5e0000008abcEAA', 'crt' => '2026-10-28T10:15:00Z', 'sub' => '0055e00000AbCnoFAF', 'aud' => 'dqe-unify-api', 'urllogin' => 'https://login.salesforce.com', 'isForMapping' => true, 'orgPrefix' => 'dqe1', ]; $ch = curl_init("https://{DOMAIN}/getDCMetadata"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'DQE-Authorization: {DQE_AUTHORIZATION_KEY}', 'Content-Type: application/json', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true);
const axios = require('axios'); axios.post('https://{DOMAIN}/getDCMetadata', { orgId: '00D5e0000008abcEAA', crt: '2026-10-28T10:15:00Z', sub: '0055e00000AbCnoFAF', aud: 'dqe-unify-api', urllogin: 'https://login.salesforce.com', isForMapping: true, orgPrefix: 'dqe1' }, { headers: { 'DQE-Authorization': '{DQE_AUTHORIZATION_KEY}', 'Content-Type': 'application/json' } }) .then(response => console.log(response.data));
HttpClient client = HttpClient.newHttpClient(); String body = "{\"orgId\":\"00D5e0000008abcEAA\",\"crt\":\"2026-10-28T10:15:00Z\",\"sub\":\"0055e00000AbCnoFAF\",\"aud\":\"dqe-unify-api\",\"urllogin\":\"https://login.salesforce.com\",\"isForMapping\":true,\"orgPrefix\":\"dqe1\"}"; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://{DOMAIN}/getDCMetadata")) .header("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}") .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body());
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\",\"isForMapping\":true,\"orgPrefix\":\"dqe1\"}"; var content = new StringContent(json, Encoding.UTF8, "application/json"); using var request = new HttpRequestMessage(HttpMethod.Post, "https://{DOMAIN}/getDCMetadata"); 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);
package main import ( "bytes" "fmt" "io" "net/http" ) func main() { body := []byte(`{"orgId":"00D5e0000008abcEAA","crt":"2026-10-28T10:15:00Z","sub":"0055e00000AbCnoFAF","aud":"dqe-unify-api","urllogin":"https://login.salesforce.com","isForMapping":true,"orgPrefix":"dqe1"}`) req, _ := http.NewRequest("POST", "https://{DOMAIN}/getDCMetadata", bytes.NewBuffer(body)) req.Header.Set("Content-Type", "application/json") req.Header.Set("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}") client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close() respBody, _ := io.ReadAll(resp.Body) fmt.Println(string(respBody)) }

Parameter

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
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
isForMapping Ob diese Metadatenanfrage für Zwecke des Daten-Mappings gestellt wird, im Gegensatz zur allgemeinen Datenkonfigurationseinrichtung der Organisation.
Nur aus dem Feldnamen abgeleitet — nicht durch die Quellspezifikation bestätigt.
Boolean Pflicht
orgPrefix Das Salesforce-Paket-Namespace-Präfix, das der DQE One-Installation der Organisation zugeordnet ist.
Nur aus dem Feldnamen abgeleitet — nicht durch die Quellspezifikation bestätigt.
String Pflicht

Antwort

Gibt ein JSON-Objekt zurück, das die Metadaten zur Datenkonfiguration enthält.

Schlüssel Beschreibung Typ
dll Ein Array von Zeichenketten-Kennungen, das vom Metadaten-Lookup zurückgegeben wird. Die Quellspezifikation definiert nicht, wofür diese Abkürzung steht oder wie die Einträge zu interpretieren sind — hier nur als Array von Zeichenketten-Kennungen beschrieben. Array
dlm Ein Array von Zeichenketten-Kennungen, das vom Metadaten-Lookup zurückgegeben wird. Die Quellspezifikation definiert nicht, wofür diese Abkürzung steht oder wie die Einträge zu interpretieren sind — hier nur als Array von Zeichenketten-Kennungen beschrieben. Array

Antwortbeispiel

Beispiel einer Metadaten-Antwort
{ "dll": ["DC-0001", "DC-0002"], "dlm": ["DC-1001"] }

Die Quellspezifikation gibt keine example-Werte für dieses Schema an. Die obigen Werte sind lediglich veranschaulichende Platzhalter — für dll/dlm-Einträge ist kein bestimmtes Format 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
Fusion-Feld - DQE One API

Ruft die für ein bestimmtes Datenabgleichs-Regelwerk verfügbaren Felddefinitionen ab.

getFusionField

Anfrage

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.
POSThttps://{DOMAIN}/getFusionField

Codebeispiele

Fusion-Felddefinitionen für ein Regelwerk abrufen

curl -X POST "https://{DOMAIN}/getFusionField" \ -H "DQE-Authorization: {DQE_AUTHORIZATION_KEY}" \ -H "Content-Type: application/json" \ -d '{ "orgId": "00D5e0000008abcEAA", "ruleSetId": "RS-00456", "orgPrefix": "dqe1", "calculateParent": false, "crt": "2026-10-28T10:15:00Z", "selectedRules": ["name_match", "address_match"] }'
fetch("https://{DOMAIN}/getFusionField", { method: "POST", headers: { "DQE-Authorization": "{DQE_AUTHORIZATION_KEY}", "Content-Type": "application/json" }, body: JSON.stringify({ orgId: "00D5e0000008abcEAA", ruleSetId: "RS-00456", orgPrefix: "dqe1", calculateParent: false, crt: "2026-10-28T10:15:00Z", selectedRules: ["name_match", "address_match"] }) }) .then(r => r.json()) .then(data => console.log(data));
import requests response = requests.post( "https://{DOMAIN}/getFusionField", headers={ "DQE-Authorization": "{DQE_AUTHORIZATION_KEY}", }, json={ "orgId": "00D5e0000008abcEAA", "ruleSetId": "RS-00456", "orgPrefix": "dqe1", "calculateParent": False, "crt": "2026-10-28T10:15:00Z", "selectedRules": ["name_match", "address_match"], }, ) print(response.json())
<?php $data = [ 'orgId' => '00D5e0000008abcEAA', 'ruleSetId' => 'RS-00456', 'orgPrefix' => 'dqe1', 'calculateParent' => false, 'crt' => '2026-10-28T10:15:00Z', 'selectedRules' => ['name_match', 'address_match'], ]; $ch = curl_init("https://{DOMAIN}/getFusionField"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'DQE-Authorization: {DQE_AUTHORIZATION_KEY}', 'Content-Type: application/json', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true);
const axios = require('axios'); axios.post('https://{DOMAIN}/getFusionField', { orgId: '00D5e0000008abcEAA', ruleSetId: 'RS-00456', orgPrefix: 'dqe1', calculateParent: false, crt: '2026-10-28T10:15:00Z', selectedRules: ['name_match', 'address_match'] }, { headers: { 'DQE-Authorization': '{DQE_AUTHORIZATION_KEY}', 'Content-Type': 'application/json' } }) .then(response => console.log(response.data));
HttpClient client = HttpClient.newHttpClient(); String body = "{\"orgId\":\"00D5e0000008abcEAA\",\"ruleSetId\":\"RS-00456\",\"orgPrefix\":\"dqe1\",\"calculateParent\":false,\"crt\":\"2026-10-28T10:15:00Z\",\"selectedRules\":[\"name_match\",\"address_match\"]}"; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://{DOMAIN}/getFusionField")) .header("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}") .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body());
using var client = new HttpClient(); var json = "{\"orgId\":\"00D5e0000008abcEAA\",\"ruleSetId\":\"RS-00456\",\"orgPrefix\":\"dqe1\",\"calculateParent\":false,\"crt\":\"2026-10-28T10:15:00Z\",\"selectedRules\":[\"name_match\",\"address_match\"]}"; var content = new StringContent(json, Encoding.UTF8, "application/json"); using var request = new HttpRequestMessage(HttpMethod.Post, "https://{DOMAIN}/getFusionField"); 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);
package main import ( "bytes" "fmt" "io" "net/http" ) func main() { body := []byte(`{"orgId":"00D5e0000008abcEAA","ruleSetId":"RS-00456","orgPrefix":"dqe1","calculateParent":false,"crt":"2026-10-28T10:15:00Z","selectedRules":["name_match","address_match"]}`) req, _ := http.NewRequest("POST", "https://{DOMAIN}/getFusionField", bytes.NewBuffer(body)) req.Header.Set("Content-Type", "application/json") req.Header.Set("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}") client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close() respBody, _ := io.ReadAll(resp.Body) fmt.Println(string(respBody)) }

Parameter

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
ruleSetId Kennung des Datenabgleichs-Regelwerks, für das Fusion-Felddefinitionen abgerufen werden sollen. String Pflicht
orgPrefix Das Salesforce-Paket-Namespace-Präfix, das der DQE One-Installation der Organisation zugeordnet ist.
Nur aus dem Feldnamen abgeleitet — nicht durch die Quellspezifikation bestätigt.
String Pflicht
calculateParent Ob übergeordnete Datensatzbeziehungen beim Ermitteln der verfügbaren Fusion-Felder berücksichtigt werden sollen.
Nur aus dem Feldnamen abgeleitet — nicht durch die Quellspezifikation bestätigt.
Boolean Pflicht
crt Der Erstellungs-/Ausstellungszeitstempel-Claim für diese signierte Anfrage. String Pflicht
selectedRules Die spezifischen Regeln innerhalb des Regelwerks, auf die der Fusion-Feld-Lookup beschränkt werden soll.
Die Quellspezifikation definiert den Typ der einzelnen Array-Elemente nicht.
Array Pflicht

Antwort

Gibt ein JSON-Objekt zurück, das die verfügbaren Fusion-Felddefinitionen enthält.

Schlüssel Beschreibung Typ
error Eine vom Vorgang zurückgegebene Fehlermeldung, sofern zutreffend. Die Quellspezifikation dokumentiert nicht, wann dieses Feld befüllt wird oder welche Werte es annehmen kann. String
fields Die für den Datenabgleich unter dem angegebenen Regelwerk verfügbaren Feldkennungen. Array

Antwortbeispiel

Beispiel einer Fusion-Feld-Antwort
{ "error": "", "fields": ["FirstName", "LastName", "BillingCity"] }

Die Quellspezifikation gibt keine example-Werte für dieses Schema 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.

Konsole öffnen
Fusion-Lookup - DQE One API

Erstellt (registriert) eine Datenabgleichs-Lookup-Konfiguration für ein Regelwerk.

createFusionLookup

Anfrage

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.
POSThttps://{DOMAIN}/createFusionLookup

Codebeispiele

Eine Fusion-Lookup-Konfiguration erstellen

curl -X POST "https://{DOMAIN}/createFusionLookup" \ -H "DQE-Authorization: {DQE_AUTHORIZATION_KEY}" \ -H "Content-Type: application/json" \ -d '{ "orgId": "00D5e0000008abcEAA", "data": { "name": "Acme Corp", "city": "Paris" }, "orgPrefix": "dqe1", "ruleSetId": "RS-00456", "calculateParent": false, "crt": "2026-10-28T10:15:00Z", "selectedRules": ["name_match", "address_match"] }'
fetch("https://{DOMAIN}/createFusionLookup", { method: "POST", headers: { "DQE-Authorization": "{DQE_AUTHORIZATION_KEY}", "Content-Type": "application/json" }, body: JSON.stringify({ orgId: "00D5e0000008abcEAA", data: { name: "Acme Corp", city: "Paris" }, orgPrefix: "dqe1", ruleSetId: "RS-00456", calculateParent: false, crt: "2026-10-28T10:15:00Z", selectedRules: ["name_match", "address_match"] }) }) .then(r => r.json()) .then(data => console.log(data));
import requests response = requests.post( "https://{DOMAIN}/createFusionLookup", headers={ "DQE-Authorization": "{DQE_AUTHORIZATION_KEY}", }, json={ "orgId": "00D5e0000008abcEAA", "data": {"name": "Acme Corp", "city": "Paris"}, "orgPrefix": "dqe1", "ruleSetId": "RS-00456", "calculateParent": False, "crt": "2026-10-28T10:15:00Z", "selectedRules": ["name_match", "address_match"], }, ) print(response.json())
<?php $data = [ 'orgId' => '00D5e0000008abcEAA', 'data' => ['name' => 'Acme Corp', 'city' => 'Paris'], 'orgPrefix' => 'dqe1', 'ruleSetId' => 'RS-00456', 'calculateParent' => false, 'crt' => '2026-10-28T10:15:00Z', 'selectedRules' => ['name_match', 'address_match'], ]; $ch = curl_init("https://{DOMAIN}/createFusionLookup"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'DQE-Authorization: {DQE_AUTHORIZATION_KEY}', 'Content-Type: application/json', ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true);
const axios = require('axios'); axios.post('https://{DOMAIN}/createFusionLookup', { orgId: '00D5e0000008abcEAA', data: { name: 'Acme Corp', city: 'Paris' }, orgPrefix: 'dqe1', ruleSetId: 'RS-00456', calculateParent: false, crt: '2026-10-28T10:15:00Z', selectedRules: ['name_match', 'address_match'] }, { headers: { 'DQE-Authorization': '{DQE_AUTHORIZATION_KEY}', 'Content-Type': 'application/json' } }) .then(response => console.log(response.data));
HttpClient client = HttpClient.newHttpClient(); String body = "{\"orgId\":\"00D5e0000008abcEAA\",\"data\":{\"name\":\"Acme Corp\",\"city\":\"Paris\"},\"orgPrefix\":\"dqe1\",\"ruleSetId\":\"RS-00456\",\"calculateParent\":false,\"crt\":\"2026-10-28T10:15:00Z\",\"selectedRules\":[\"name_match\",\"address_match\"]}"; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://{DOMAIN}/createFusionLookup")) .header("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}") .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body());
using var client = new HttpClient(); var json = "{\"orgId\":\"00D5e0000008abcEAA\",\"data\":{\"name\":\"Acme Corp\",\"city\":\"Paris\"},\"orgPrefix\":\"dqe1\",\"ruleSetId\":\"RS-00456\",\"calculateParent\":false,\"crt\":\"2026-10-28T10:15:00Z\",\"selectedRules\":[\"name_match\",\"address_match\"]}"; var content = new StringContent(json, Encoding.UTF8, "application/json"); using var request = new HttpRequestMessage(HttpMethod.Post, "https://{DOMAIN}/createFusionLookup"); 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);
package main import ( "bytes" "fmt" "io" "net/http" ) func main() { body := []byte(`{"orgId":"00D5e0000008abcEAA","data":{"name":"Acme Corp","city":"Paris"},"orgPrefix":"dqe1","ruleSetId":"RS-00456","calculateParent":false,"crt":"2026-10-28T10:15:00Z","selectedRules":["name_match","address_match"]}`) req, _ := http.NewRequest("POST", "https://{DOMAIN}/createFusionLookup", bytes.NewBuffer(body)) req.Header.Set("Content-Type", "application/json") req.Header.Set("DQE-Authorization", "{DQE_AUTHORIZATION_KEY}") client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close() respBody, _ := io.ReadAll(resp.Body) fmt.Println(string(respBody)) }

Parameter

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
data Der Datensatz, der unter der Fusion-Lookup-Konfiguration registriert werden soll.
Die Quellspezifikation definiert die Eigenschaften dieses Objekts nicht.
Object Pflicht
orgPrefix Das Salesforce-Paket-Namespace-Präfix, das der DQE One-Installation der Organisation zugeordnet ist.
Nur aus dem Feldnamen abgeleitet — nicht durch die Quellspezifikation bestätigt.
String Pflicht
ruleSetId Kennung des Datenabgleichs-Regelwerks, für das diese Fusion-Lookup-Konfiguration erstellt wird. String Pflicht
calculateParent Ob übergeordnete Datensatzbeziehungen beim Erstellen dieser Fusion-Lookup-Konfiguration berücksichtigt werden sollen.
Nur aus dem Feldnamen abgeleitet — nicht durch die Quellspezifikation bestätigt.
Boolean Pflicht
crt Der Erstellungs-/Ausstellungszeitstempel-Claim für diese signierte Anfrage. String Pflicht
selectedRules Die spezifischen Regeln innerhalb des Regelwerks, auf die sich diese Fusion-Lookup-Konfiguration bezieht.
Die Quellspezifikation definiert den Typ der einzelnen Array-Elemente nicht.
Array Pflicht

Antwort

Gibt ein JSON-Objekt zurück, das den/die erstellten Fusion-Lookup-Datensatz/-sätze beschreibt.

Schlüssel Beschreibung Typ
record Ein Array von Objekten, das den/die erstellten/registrierten Fusion-Lookup-Datensatz/-sätze darstellt. Die Quellspezifikation definiert die Struktur der einzelnen Objekte nicht. Array

Antwortbeispiel

Beispiel einer Fusion-Lookup-Antwort
{ "record": [ { "id": "FL-00789", "status": "created" } ] }

Die Quellspezifikation gibt keine example-Werte für dieses Schema 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.

Konsole öffnen

Siehe auch

Verknüpfung mit

War dieser Beitrag hilfreich?

0 von 0 fanden dies hilfreich