L'API DQE One est l'API backend exposée par le package DQE One pour Salesforce. Les endpoints de Configuration des données sur cette page récupèrent les métadonnées et les définitions de champs qui pilotent le matching et le mapping des données au sein d'une organisation Salesforce, et permettent à l'organisation d'enregistrer des configurations de lookup (« fusion ») pour un ensemble de règles de matching donné. Les trois endpoints de cette page sont exclusivement en POST et s'authentifient avec l'en-tête DQE-Authorization.
Envoyez un corps JSON à cet endpoint avec l'en-tête DQE-Authorization renseigné.
{DOMAIN} est le domaine du serveur où votre instance du backend DQE One est installée — comme ce backend fonctionne dans votre propre infrastructure, cette valeur est déterminée par votre déploiement, elle n'est pas fournie par DQE. {DQE_AUTHORIZATION_KEY} est fourni par DQE lors de la création du compte/package ; contactez votre responsable de compte DQE pour l'obtenir.
POSThttps://{DOMAIN}/getDCMetadata
Exemples de code
Récupérer les métadonnées de configuration des données
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);
Tous les champs sont envoyés dans un seul corps de requête JSON.
Note sur Obligatoire/Optionnel : la spécification OpenAPI source ne déclare pas de tableau required pour ce corps de requête (seul le corps dans son ensemble est marqué comme obligatoire). Tous les champs ci-dessous sont indiqués comme Obligatoires selon la convention de documentation de ce projet — confirmer l'optionnalité réelle avec l'équipe d'ingénierie DQE avant publication.
Champ
Description
Type
Obl / Opt
orgId
L'identifiant de l'organisation Salesforce à l'origine de la requête.
String
Mandatory
crt
Le claim d'horodatage de création/émission de cette requête signée.
String
Mandatory
sub
Le claim subject (sub) — l'identifiant de l'utilisateur ou de la session Salesforce à l'origine de la requête.
String
Mandatory
aud
Le claim audience (aud) — le service destinataire/cible prévu pour cette requête signée.
String
Mandatory
urllogin
L'URL de connexion de l'organisation Salesforce.
String
Mandatory
isForMapping
Indique si cette requête de métadonnées est effectuée à des fins de mapping de données, par opposition à la configuration générale des données de l'organisation.
Déduit uniquement du nom du champ — non confirmé par la spécification source.
Boolean
Mandatory
orgPrefix
Le préfixe d'espace de noms du package Salesforce associé à l'installation DQE One de l'organisation.
Déduit uniquement du nom du champ — non confirmé par la spécification source.
String
Mandatory
Réponse
Renvoie un objet JSON contenant les métadonnées de configuration des données.
Key
Description
Type
dll
Un tableau d'identifiants sous forme de chaînes renvoyé par la recherche de métadonnées. La spécification source ne définit pas ce que représente cette abréviation ni comment interpréter les entrées — décrit ici uniquement comme un tableau d'identifiants sous forme de chaînes.
Array
dlm
Un tableau d'identifiants sous forme de chaînes renvoyé par la recherche de métadonnées. La spécification source ne définit pas ce que représente cette abréviation ni comment interpréter les entrées — décrit ici uniquement comme un tableau d'identifiants sous forme de chaînes.
La spécification source ne fournit aucune valeur example pour ce schéma. Les valeurs ci-dessus sont de simples exemples illustratifs — aucun format spécifique n'est documenté pour les entrées dll/dlm.
Erreurs
La spécification source ne définit aucune réponse d'erreur (4xx/5xx) pour cet endpoint — seule la réponse de succès 200 est documentée. Confirmer le comportement réel des erreurs avec l'équipe d'ingénierie DQE avant publication.
Tester l'API
Cliquez sur le bouton ci-dessous pour tester cet endpoint en direct dans votre navigateur.
Ouvrir la console
Champ de fusion - API DQE One
Récupère les définitions de champs disponibles pour un ensemble de règles de matching donné.
Envoyez un corps JSON à cet endpoint avec l'en-tête DQE-Authorization renseigné.
{DOMAIN} est le domaine du serveur où votre instance du backend DQE One est installée — comme ce backend fonctionne dans votre propre infrastructure, cette valeur est déterminée par votre déploiement, elle n'est pas fournie par DQE. {DQE_AUTHORIZATION_KEY} est fourni par DQE lors de la création du compte/package ; contactez votre responsable de compte DQE pour l'obtenir.
POSThttps://{DOMAIN}/getFusionField
Exemples de code
Récupérer les définitions de champs de fusion pour un ensemble de règles
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);
Tous les champs sont envoyés dans un seul corps de requête JSON.
Note sur Obligatoire/Optionnel : la spécification OpenAPI source ne déclare pas de tableau required pour ce corps de requête (seul le corps dans son ensemble est marqué comme obligatoire). Tous les champs ci-dessous sont indiqués comme Obligatoires selon la convention de documentation de ce projet — confirmer l'optionnalité réelle avec l'équipe d'ingénierie DQE avant publication.
Champ
Description
Type
Obl / Opt
orgId
L'identifiant de l'organisation Salesforce à l'origine de la requête.
String
Mandatory
ruleSetId
Identifiant de l'ensemble de règles de matching pour lequel récupérer les définitions de champs de fusion.
String
Mandatory
orgPrefix
Le préfixe d'espace de noms du package Salesforce associé à l'installation DQE One de l'organisation.
Déduit uniquement du nom du champ — non confirmé par la spécification source.
String
Mandatory
calculateParent
Indique s'il faut inclure les relations d'enregistrement parent lors de la détermination des champs de fusion disponibles.
Déduit uniquement du nom du champ — non confirmé par la spécification source.
Boolean
Mandatory
crt
Le claim d'horodatage de création/émission de cette requête signée.
String
Mandatory
selectedRules
Les règles spécifiques, au sein de l'ensemble de règles, auxquelles limiter la recherche de champs de fusion.
La spécification source ne définit pas le type de chaque élément du tableau.
Array
Mandatory
Réponse
Renvoie un objet JSON contenant les définitions de champs de fusion disponibles.
Key
Description
Type
error
Un message d'erreur renvoyé par l'opération, le cas échéant. La spécification source ne documente pas quand ce champ est renseigné ni ses valeurs possibles.
String
fields
Les identifiants de champs disponibles pour le matching de données sous l'ensemble de règles donné.
La spécification source ne fournit aucune valeur example pour ce schéma. Les valeurs ci-dessus sont de simples exemples illustratifs.
Erreurs
La spécification source ne définit aucune réponse d'erreur (4xx/5xx) pour cet endpoint — seule la réponse de succès 200 est documentée. Confirmer le comportement réel des erreurs avec l'équipe d'ingénierie DQE avant publication.
Tester l'API
Cliquez sur le bouton ci-dessous pour tester cet endpoint en direct dans votre navigateur.
Ouvrir la console
Lookup de fusion - API DQE One
Crée (enregistre) une configuration de lookup de matching de données pour un ensemble de règles.
Envoyez un corps JSON à cet endpoint avec l'en-tête DQE-Authorization renseigné.
{DOMAIN} est le domaine du serveur où votre instance du backend DQE One est installée — comme ce backend fonctionne dans votre propre infrastructure, cette valeur est déterminée par votre déploiement, elle n'est pas fournie par DQE. {DQE_AUTHORIZATION_KEY} est fourni par DQE lors de la création du compte/package ; contactez votre responsable de compte DQE pour l'obtenir.
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);
Tous les champs sont envoyés dans un seul corps de requête JSON.
Note sur Obligatoire/Optionnel : la spécification OpenAPI source ne déclare pas de tableau required pour ce corps de requête (seul le corps dans son ensemble est marqué comme obligatoire). Tous les champs ci-dessous sont indiqués comme Obligatoires selon la convention de documentation de ce projet — confirmer l'optionnalité réelle avec l'équipe d'ingénierie DQE avant publication.
Champ
Description
Type
Obl / Opt
orgId
L'identifiant de l'organisation Salesforce à l'origine de la requête.
String
Mandatory
data
L'enregistrement de données à enregistrer sous la configuration de lookup de fusion.
La spécification source ne définit pas les propriétés de cet objet.
Object
Mandatory
orgPrefix
Le préfixe d'espace de noms du package Salesforce associé à l'installation DQE One de l'organisation.
Déduit uniquement du nom du champ — non confirmé par la spécification source.
String
Mandatory
ruleSetId
Identifiant de l'ensemble de règles de matching pour lequel cette configuration de lookup de fusion est créée.
String
Mandatory
calculateParent
Indique s'il faut inclure les relations d'enregistrement parent lors de la création de cette configuration de lookup de fusion.
Déduit uniquement du nom du champ — non confirmé par la spécification source.
Boolean
Mandatory
crt
Le claim d'horodatage de création/émission de cette requête signée.
String
Mandatory
selectedRules
Les règles spécifiques, au sein de l'ensemble de règles, auxquelles s'applique cette configuration de lookup de fusion.
La spécification source ne définit pas le type de chaque élément du tableau.
Array
Mandatory
Réponse
Renvoie un objet JSON décrivant le(s) enregistrement(s) de lookup de fusion créé(s).
Key
Description
Type
record
Un tableau d'objets représentant le(s) enregistrement(s) de lookup de fusion créé(s)/enregistré(s). La spécification source ne définit pas la forme de chaque objet.
La spécification source ne fournit aucune valeur example pour ce schéma. Les valeurs ci-dessus sont de simples exemples illustratifs.
Erreurs
La spécification source ne définit aucune réponse d'erreur (4xx/5xx) pour cet endpoint — seule la réponse de succès 200 est documentée. Confirmer le comportement réel des erreurs avec l'équipe d'ingénierie DQE avant publication.
Tester l'API
Cliquez sur le bouton ci-dessous pour tester cet endpoint en direct dans votre navigateur.