# Dénonciations
# Dénoncer un lead
Permet de dénoncer un lead sur un programme.
ATTENTION
Un fois un lead dénoncé, il est analysé par Aldead. Selon les règles en place sur le programme, le lead pourra être accepté/refusé immédiatement ou nécessiter un arbitrage humain à réaliser depuis l'interface Adlead.
En cas de traitement automatiquement, le rapport d'analyse ainsi que l'acceptation ou non de la dénonciation sera disponible en moins d'une minute.
# Requête HTTP
POST https://api.adlead.immo/v1/{tenantKey}/programs/{programId}/registrations
# Paramètres d'URL
| Nom de la clé | Description |
|---|---|
| {tenantKey} | Clé de l'espace client - Détails |
| {programId} | ID du programme |
# curl
curl --location --request POST 'https://api.adlead.immo/v1/{tenantKey}/programs/{programId}/registrations' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Content-Length: ###' \
--header 'X-API-Key: VOTRE_CLE_API' \
# Paramètres de Body
IMPORTANT
Il est obligatoire de préciser les nom et prénom du lead ainsi qu'une adresse e-mail et un numéro de téléphone.
Si votre clé API n'est pas associée à un utilisateur, il est nécessaire de préciser le propriétaire du lead dénoncé (owner_id).
# Schéma
| Champ | Type | Description | Requis | Exemple | Format des données |
|---|---|---|---|---|---|
| owner_id | int | ID du prescripteur propriétaire | Parfois1 | 10 | |
| title | string | Civilité | mr ms | mr = Monsieur / ms = Madame | |
| name | string | Nom | Oui | Dupont | |
| firstname | string | Prénom | Oui | Jean | |
| email1 | string | Adresse e-mail | Oui | jean.dupont@gmail.com | |
| email2 | string | Adresse e-mail secondaire | jean.dupont@gmail.com | ||
| phone1 | string | Téléphone | Oui | 33600000000 0600000000 | Format international ou français |
| phone2 | string | Téléphone secondaire | 33600000000 0600000000 | Format international ou français | |
| city | string | Ville | Paris | ||
| zipcode | string | Code postal | 75001 | ||
| country | string | Code pays | FR | Accéder au tableau | |
| address1 | string | Adresse | 12 rue du Louvre | ||
| address2 | string | Adresse 2 | |||
| comment | string | Commentaire associée à la dénonciation |
(1) Requis uniquement si votre accès API n'est pas associé à un utilisateur
# Exemple
{
"owner_id": 10,
"name": "Gilbert",
"firstname": "André",
"email1": "test@test.fr",
"email2": null,
"phone1": "+33613131312",
"phone2": null,
"comment": "Lead dénoncé pour le compte de M. Hervé Dupont"
}
# Body de réponse
DETAILS
{
"success": true,
"message": "Dénonciation créée",
"body": "La dénonciation de André Gilbert a été créée.",
"data": {
"id": 2597,
"lead_id": null,
"title": null,
"name": "Gilbert",
"firstname": "André",
"fullname": "André Gilbert",
"email1": test@test.fr",
"email2": null,
"phone1": "+33613131312",
"phone2": null,
"city": null,
"zipcode": null,
"country": null,
"address1": null,
"address2": null,
"comment": "Lead dénoncé pour le compte de M. Hervé Dupont",
"status": null,
"rejection_reason": null,
"rejection_comment": null,
"processing_report": null,
"ruling_required": null,
"created_by": {
"id": null,
"fullname": "Adlead",
"shortname": "Adlead"
},
"updated_by": {
"id": null,
"fullname": "Adlead",
"shortname": "Adlead"
},
"owner": {
"id": 10,
"fullname": "Prescripteur API",
"shortname": "API P."
},
"processed_by": null,
"processed_at": null,
"expires_at": null,
"created_at": "2022-07-22T12:14:24.000000Z",
"updated_at": "2022-07-22T12:14:24.000000Z"
}
}
# Lister les dénonciations
Permet de récupérer la liste des dénonciations d'un programme.
UTILE
Pour obtenir la fiche détaillée d'une dénonciation il est nécessaire de consulter directement sa fiche.
Il n'est possible d'afficher que 50 dénonciations par requête, un système de pagination est en place.
# Requête HTTP
GET https://api.adlead.immo/v1/{tenantKey}/programs/{programId}/registrations
# Paramètres d'URL
| Nom de la clé | Description |
|---|---|
| {tenantKey} | Clé de l'espace client - Détails |
| {programId} | ID du programme |
# Paramètres de requête
| Nom du paramètre | Description | Exemple | Format des données | Valeur par défaut |
|---|---|---|---|---|
| page | Numéro de la page à afficher | 1 | 1 | |
| per_page | Nombre d'enregistrements par page | 20 50 | Entre 1 et 100 | 50 |
# curl
curl --location --request GET 'https://api.adlead.immo/v1/{tenantKey}/programs/{programId}/registrations?page=1&per_page=50' \
--header 'Accept: application/json' \
--header 'X-API-Key: VOTRE_CLE_API'
# Body de réponse
DETAILS
{
"success": true,
"message": null,
"data": [
{
"id": 259,
"lead_id": null,
"fullname": "Jean Dupont",
"email1": null,
"email2": null,
"phone1": "+336123456789",
"phone2": null,
"status": "rejected",
"ruling_required": 1,
"owner": {
"id": 3,
"fullname": "A Prescripteur",
"shortname": "Prescripteur A."
},
"expires_at": null,
"created_at": "2021-12-06T10:40:32.000000Z",
"updated_at": "2021-12-06T10:41:40.000000Z"
},
{
"id": 268,
"lead_id": null,
"fullname": "André Gilbert",
"email1": null,
"email2": null,
"phone1": "+33613131313",
"phone2": null,
"status": "pending",
"ruling_required": 1,
"owner": {
"id": 3,
"fullname": "A Prescripteur",
"shortname": "Prescripteur A."
},
"expires_at": null,
"created_at": "2022-07-22T12:13:31.000000Z",
"updated_at": "2022-07-22T12:13:34.000000Z"
}
],
"links": {
"first": "https://api.adlead.immo/v1/client-a/programs/1/registrations?page=1",
"last": "https://api.adlead.immo/v1/client-a/programs/1/registrations?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://api.adlead.immo/v1/client-a/programs/1/registrations?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Next »",
"active": false
}
],
"path": "https://api.adlead.immo/v1/client-a/programs/1/registrations",
"per_page": 50,
"to": 3,
"total": 3
}
}
# Consulter la fiche d'une dénonciation
Permet de récupérer la fiche détaillée d'une dénonciation
# Requête HTTP
GET https://api.adlead.immo/v1/{tenantKey}/programs/{programId}/registrations/{registrationId}
# Paramètres d'URL
| Nom de la clé | Description |
|---|---|
| {tenantKey} | Clé de l'espace client - Détails |
| {programId} | ID du programme |
| {registrationId} | ID de la dénoncitation |
# curl
curl --location --request GET 'https://api.adlead.immo/v1/{tenantKey}/programs/{programId}/registrations/{registrationId}' \
--header 'Accept: application/json' \
--header 'X-API-Key: VOTRE_CLE_API'
# Body de réponse
DETAILS
{
"success": true,
"message": null,
"data": {
"id": 2267,
"lead_id": 14409,
"title": null,
"name": "Gilbert",
"firstname": "André",
"fullname": "André Gilbert",
"email1": null,
"email2": null,
"phone1": "+33613131312",
"phone2": null,
"city": null,
"zipcode": null,
"country": null,
"address1": null,
"address2": null,
"comment": "Lead dénoncé pour le compte de XXX",
"status": "approved",
"rejection_reason": null,
"rejection_comment": null,
"processing_report": {
"message": "Aucun contact avec ces coordonnées n'a été trouvé, vous pouvez accepter la dénonciation."
},
"ruling_required": 1,
"owner": {
"id": 10,
"fullname": "Prescripteur API",
"shortname": "API P."
},
"processed_at": "2022-07-22T12:16:20.000000Z",
"expires_at": "2022-10-20T12:00:00.000000Z",
"created_at": "2022-07-22T12:14:24.000000Z",
"updated_at": "2022-07-22T12:16:21.000000Z"
}
}
# Modèle
| Champ | Type | Description | Exemple | Format des données |
|---|---|---|---|---|
| id | int | ID de la dénonciation | 1 | |
| lead_id | int | ID du lead associé, s'il existe | 19 | |
| title | string | Civilité | mr ms | mr = Monsieur / ms = Madame |
| name | string | Nom | Dupont | |
| firstname | string | Prénom | Jean | |
| fullname | string | Prénom Nom | Jean Dupont | |
| email1 | string | Adresse e-mail | jean.dupont@gmail.com | |
| email2 | string | Adresse e-mail secondaire | jean.dupont@gmail.com | |
| phone1 | string | Téléphone | +33600000000 | Format international |
| phone2 | string | Téléphone secondaire | +33600000000 | Format international |
| city | string | Ville | Paris | |
| zipcode | string | Code postal | 75001 | |
| country | string | Code pays | FR | Accéder au tableau |
| address1 | string | Adresse | 12 rue du Louvre | |
| address2 | string | Adresse 2 | ||
| comment | string | Commentaire associée à la dénonciation | ||
| status | string | Statut de la dénonciation | pending approved rejected expired | Accéder au tableau |
| rejection_reason | string | Type de refus | already-registered already-known other | Accéder au tableau |
| rejection_comment | string | Motif du refus | Coordonnées incomplètes | |
| processing_report | object | Rapport d'analyse | ||
| ruling_required | boolean | Arbitrage humain nécessaire | ||
| owner | object | Prescripteur propriétaire | ||
| processed_at | string | Date de traitement | 2020-09-04T10:20:04.000000Z | ISO 8601 |
| expires_at | string | Date d'expiration de la dénonciation | 2020-09-04T10:20:04.000000Z | ISO 8601 |
| created_at | string | Date de création | 2020-09-04T10:20:04.000000Z | ISO 8601 |
| updated_at | string | Dernière mise à jour | 2020-09-04T10:20:04.000000Z | ISO 8601 |
# Annexes
# Statuts
Liste des statuts
DETAILS
[
{
"key": "pending",
"name": "En attente de traitement",
"description": "En attente de traitement"
},
{
"key": "approved",
"name": "Acceptée",
"description": "La dénonciation a été acceptée"
},
{
"key": "rejected",
"name": "Refusée",
"description": "La dénonciation a été refusée"
},
{
"key": "expired",
"name": "Expirée",
"description": "La dénonciation a expiré"
}
]
# Types de refus
Liste des types de refus
DETAILS
[
{
"key": "already-registered",
"name": "Déjà dénoncé",
"description": "Ce contact a déjà été dénoncé sur ce programme."
},
{
"key": "already-known",
"name": "Déjà connu",
"description": "Ce contact est déjà connu sur ce programme."
},
{
"key": "other",
"name": "Autre",
"description": ""
}
]