Accessoires

APIDescription
GET api/accessoires?Reference={Reference}&Libelle={Libelle}&IDPlaque={IDPlaque}&Search={Search}&page={page}&pageSize={pageSize}

PRC : Liste des accessoires en provenance du catalogue interne (table Accessoire)

GET api/accessoires?marque={marque}&familles={familles}&sousFamilles={sousFamilles}&Reference={Reference}&Libelle={Libelle}&IDPlaque={IDPlaque}&Search={Search}

CRM Moto : Retourne les accessoires filtres par marque, familles et sous-familles Filtre par marque (une seule possible)Filtre par familles (libellés séparés par une virgule)Filtre par sous-familles (libellés séparés par une virgule)

GET api/accessoiresInfos

CRM Moto : Retourne les combinaisons de Marque/Famille/Sous-famille d'accessoires existantes

GET api/referentiel/fichesMoto/{IDFiche}/accessoires

CRM Moto : Retourne depuis le catalogue les accessoires existants pour un véhicule (moto).

Action

APIDescription
GET api/actions?Etat={Etat}&DateRelanceMin={DateRelanceMin}&DateRelanceMax={DateRelanceMax}&OnlyActionsDeFidelisation={OnlyActionsDeFidelisation}&PotCommunVendeurs={PotCommunVendeurs}&PotCommunCRC={PotCommunCRC}&HasMarketingCampaign={HasMarketingCampaign}&IncludeRDVsAtelierToAssign={IncludeRDVsAtelierToAssign}&IncludePotCommunVendeurs={IncludePotCommunVendeurs}&IncludePotCommunCRC={IncludePotCommunCRC}&page={page}&pageSize={pageSize}

Retourne les Actions à faire de l'utlisateur. Si l'utilisateur a le TypeProfilLead Chef des ventes alors il verra en plus les actions de ses vendeurs. Si l'utilisateur a le droit LeadBDCSupervisor alors il voit en plus les actions des autres utilisateurs du CRC

GET api/actions/counts

Retourne les stats nécessaires à l'affichage de la page "Actions" (EDVCRM-2348). Le compteur "AffairesEnCours" ne prend en compte que les affaires affectées à l'utilisateur, même pour un chef des ventes.

POST api/actions/{IDAction}/selfAssign

Affecter une action (càd un rapport) à l'utilisateur courant

POST api/actions/selfAssignMany

Affecter une ou plusieurs actions (rapports) à l'utilisateur courant

ActionAFaires

APIDescription
GET api/ActionAFaires?est_intermediaire={est_intermediaire}

Obtenir les actions à faires (COMACTION)

AffaireRaisonStops

AffaireRaisonStop.Libelle avec filtre AvecRelance = 0

APIDescription
GET api/AffaireRaisonStops

No documentation available.

Affaires

APIDescription
GET api/affaires?lead={lead}&statut={statut}&date_debut={date_debut}&date_fin={date_fin}&intervention_par_bdc={intervention_par_bdc}&intervention_par_moi={intervention_par_moi}&typeVNVO={typeVNVO}&mes_sites={mes_sites}&typesAffaires={typesAffaires}

Obtenir les affaires

GET api/affaires/{id}

Obtenir une affaire par son ID

GET api/affaires/{id}/leads

Obtenir les leads en cours d'une affaire pour les sites avec l'option eSellerLead

GET api/affaires/{id}/rapports

Obtenir les rapports d'une affaire

GET api/affaireTypesFinancement

Retourne les types de financement existants pour les Affaires (table AffaireTypeFinancement)

POST api/affaires/creer

Création d'une affaire (utiliser plutôt POST /api/affaires) Pour créer un lead il faut créer une affaire puis un rapport sur cette affaire.

POST api/affaires

Création d'une affaire

POST api/affaires/{IDAffaire}/vehicules/{IDVehicule}

Associer un véhicule à une affaire (ce qui peut se traduire par associer un véhicule à un lead, en utilisant l'IDAffaire)

POST api/affaires/{IDAffaire}/selfAssign

Affecter un lead (càd une affaire) à l'utilisateur courant

POST api/affaires/selfAssignMany

Affecter un ou plusieurs leads (affaire) à l'utilisateur courant

PUT api/affaires/{id}/open

Création d'une affaire

PUT api/affaires/{id}

Edition d'une affaire. Encapsulation de la procédure stockée Affaire_Update ou mise à jour de la description suivant le statut de l'affaire (pour ne pas impacter l'existant). Code temporaire à finaliser SG : je n'ai pas écrit ce commentaire au-dessus et ne sais pas pourquoi il a été écrit (ni ceux dans la méthode). Pour modifier une affaire sans changer son Statut, préférer la méthode PATCH /affaires/{id}. Pour clôturer une affaire en créant un rapport, préférez POST /leads/{id}

PATCH api/affaires/{id}

Modification d'une affaire. Ne gère pas les changements de statut de l'affaire. Pour Annuler, Gagner, Fusionner une affaire, utiliser la méthode PUT /affaires/{id} Cette méthode prend en charge le type de l'affaire, sa description, le code affaire source et les infos relatives au financement.

DELETE api/affaires/{IDAffaire}/vehicules/{IDVehicule}

Dissocier un véhicule d'une affaire (ce qui peut se traduire par dissocier un véhicule d'un lead, en utilisant l'IDAffaire)

Agri

informations d'intentifications et d'environnement eSeller

APIDescription
GET api/agri/categoriesClientAgri

Renvoie les catégories de client Agri

GET api/agri/typesProduction

Retourne la configuration des types de production

GET api/agri/typesMateriel

Retourne les types de matériels Agri existants

GET api/agri/familles/{familleDescr}/champs

Retourne les champs associés au type de matériel correspondant à une famille de matériel

AlertesVOs

APIDescription
GET api/AlertesVOs/{id}

Alertes VO eSeller. Pour eDataVoice utiliser les AlerteVehicule

AlerteVehicule

APIDescription
GET api/alertesVehicule?IDPeople={IDPeople}&IDProspect={IDProspect}&Active={Active}&UtilisateursActifs={UtilisateursActifs}

Liste des alertes véhicule

POST api/alertesVehicule

Création d'une alerte véhicule

PATCH api/alertesVehicule/{IDAlerteVehicule}

Modification d'une alerte véhicule

DELETE api/alertesVehicule/{IDAlerteVehicule}

Suppression d'une alerte véhicule

Autobiz

APIDescription
GET api/autobiz/vehicleFromImmat?immat={immat}

Recherche, sur Autobiz, un véhicule à partir de son immatriculation, et retourne les informations.

Bee2LinkOpenflex

APIDescription
POST api/bee2LinkOpenflex/sites/{IDSite}/prospects/{IDProspect}

Crée dans Bee2Link Openflex, sur le site ayant l'id {IDSite} dans eSeller, le client ayant l'id {IDProspect} dans eSeller.

GET api/bee2LinkOpenflex/configuration/{IDEntityBee2LinkOpenflex}/sites/{IDSiteBee2LinkOpenflex}

Retourne les infos de config Bee2Link Openflex d'un site à partir du clientID Bee2Link et de l'IDSite Bee2Link Openflex. Attention si plusieurs sites eSeller sont configurés sur le même site Bee2Link, seul le premier sera retourné. Les configurations non-actives et passerelles ne sont pas retournées. Authentification par token pour accès BDRef

Bee2LinkWafy

APIDescription
POST api/bee2LinkWafy/sites/{IDSite}/prospects/{IDProspect}

Crée dans Bee2Link Wafy, sur le site ayant l'id {IDSite} dans eSeller, le client ayant l'id {IDProspect} dans eSeller.

GET api/bee2LinkWafy/configuration/{clientIDBee2LinkWafy}/sites/{IDSiteBee2LinkWafy}

Retourne les infos de config Bee2Link Wafy d'un site à partir du clientID Bee2Link et de l'IDSite Bee2Link Wafy. Attention si plusieurs sites eSeller sont configurés sur le même site Bee2Link, seul le premier sera retourné. Les configurations non-actives et passerelles ne sont pas retournées. Authentification par token pour accès BDRef

BoiteDeVitesse

APIDescription
GET api/boitesDeVitesse?Activite={Activite}

Retourne les boîtes de vitesse. Attention liste différente suivant l'activité. (table MatBoite)

Campagnes

APIDescription
POST api/campagnes/{IDCampagne}/rapports/generate

Génération des rapports pour la campagne

GET api/Campagnes/{id}/synthese

Obtenir les stats business VN/VO/VDL (suivant utilisateur connecté) Correspond aux données affichées dans la partie "Portefeuille business" sur le dashboard eSeller Lead

GET api/Campagnes/{id}

GET api/Campagnes

No documentation available.

PUT api/Campagnes/{id}

édition d'une campagne

POST api/Campagnes

Création d'une campagne

Catalogue

APIDescription
GET api/catalogues

Liste les catalogues existants pour le groupe. Attention cela ne veut pas dire qu'ils sont activés sur un site du groupe !

CategorieClient

APIDescription
GET api/categoriesClient?actif={actif}

Retourne les Categories de client (table CATCLIENT)

ChampFicheClient

APIDescription
GET api/champsFicheClient

Retourne tous les champs paramétrables pour la fiche client, avec les info d'activation spécifiques au groupe

ComplementFinancement

APIDescription
GET api/complementsFinancement

Retourne les Complements de Financement (prestations, assurances...) (table PrestaCompFin)

CrawlCRM

APIDescription
GET api/crawlCRM?actif={actif}

Retourne le contenu de la table CrawlCRM Si actif = true seulement les lignes actives, si = false seulement les lignes inactives. Si null, tout

Dashboard

APIDescription
GET api/dashboard/vnvo/business?IDSociete={IDSociete}&IDSite={IDSite}&IDUtilisateur={IDUtilisateur}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDEtape={IDEtape}&IDCatClient={IDCatClient}

PRC Obtenir les stats business VN/VO/VDL (suivant utilisateur connecté)

GET api/dashboard/vnvo/reporting?dateDebut={dateDebut}&dateFin={dateFin}&IDSociete={IDSociete}&IDSite={IDSite}&IDUtilisateur={IDUtilisateur}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDCatClient={IDCatClient}

PRC Obtenir les données du reporting mensuel VN/VO/VDL (suivant utilisateur connecté)

GET api/dashboard/vnvo/seller

PRC Obtenir les stats VN/VO en "mode vendeur" (suivant utilisateur connecté)

GET api/dashboard/apv/business?IDSociete={IDSociete}&IDSite={IDSite}&IDUtilisateur={IDUtilisateur}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDCatClient={IDCatClient}

PRC Obtenir les stats business APV (suivant utilisateur connecté)

GET api/dashboard/apv/reporting?dateDebut={dateDebut}&dateFin={dateFin}&IDSociete={IDSociete}&IDSite={IDSite}&IDUtilisateur={IDUtilisateur}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDCatClient={IDCatClient}

PRC Obtenir les données du reporting mensuel APV (suivant utilisateur connecté)

DashBoardLeads

Dashboard eSeller Lead / eSeller Lead Mobile : Pas de multi-activité

APIDescription
GET api/dashboard/statsBusinessVNVO?IDSociete={IDSociete}&IDSite={IDSite}&IDVendeur={IDVendeur}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDCatClient={IDCatClient}&IDEtape={IDEtape}

eSeller Lead desktop Obtenir les stats business VN/VO/VDL (suivant utilisateur connecté) Correspond aux données affichées dans la partie "Portefeuille business" sur le dashboard eSeller Lead

GET api/dashboard/reportingMensuelVNVO?dateDebut={dateDebut}&dateFin={dateFin}&IDSociete={IDSociete}&IDSite={IDSite}&IDVendeur={IDVendeur}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDCatClient={IDCatClient}

eSeller Lead desktop Obtenir les données du reporting mensuel VN/VO/VDL (suivant utilisateur connecté) Correspond à la partie Reporting mensuel sur le dashboard eSeller Lead

GET api/dashboard/statsBusinessAPV?IDSociete={IDSociete}&IDSite={IDSite}&IDConseiller={IDConseiller}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDCatClient={IDCatClient}

Obtenir les stats business APV Correspond à la partie Portefeuille business du dashboard eSeller Lead

GET api/dashboard/reportingMensuelAPV?dateDebut={dateDebut}&dateFin={dateFin}&IDSociete={IDSociete}&IDSite={IDSite}&IDConseiller={IDConseiller}&IDFamilleOrigine={IDFamilleOrigine}&IDSousFamilleOrigine={IDSousFamilleOrigine}&IDOrigine={IDOrigine}&IDCatClient={IDCatClient}

Obtenir les données du reporting mensuel APV Correspond à la partie Reportinf mensuel du dashboard eSeller Lead

GET api/dashboard/countActionsParEtat

Obtenir les statistiques sur les actions à faire (parfois appelées actions de fidélisation, et parfois appelées autrement. Ce sont les rapports non liés à une affaire). Sont retournés les nombres d'actions en retard, en cours et à venir

GET api/dashboard/countNouveauxLeadsParOrigine

Obtenir les compteurs sur les nouveaux leads de l'utilisateur. Pour un chef des ventes ce sont les leads à redistribuer, pour un vendeur ceux à qualifier.

GET api/dashboard/marques

Obtenir les marques qui pourront être sélectionnés sur le dashboard (eSeller Lead Mobile)

GET api/DashBoardLeads?filters_societes={filters_societes}&filters_sites={filters_sites}&filters_vendeurs={filters_vendeurs}&filters_etapes={filters_etapes}&filters_marques={filters_marques}

Obtenir les mesures sur les leads necessaires au tableau de bord (eSeller Lead Mobile)

DocumentAdministratif

APIDescription
GET api/documentsAdministratifs

No documentation available.

Essais

APIDescription
GET api/essais?IDProspect={IDProspect}&dateMin={dateMin}&dateMax={dateMax}

Retourne les essais. Si pas de filtre défini retourne tous les essais de la base.

POST api/essais

Crée un essai

PATCH api/prospects/{IDProspect}/essais/{IDEssai}

Modifier un essai. Tous les champs ne sont pas modifiables (voir champs 'Editable' du modèle Essai)

EstimationReprise

APIDescription
GET api/estimationsReprise?mes_estimations={mes_estimations}&a_traiter={a_traiter}&mes_validations={mes_validations}

Liste d'estimations de reprise suivant des critères

GET api/estimationsReprise/{id}

Récupérer une estimation de reprise depuis son ID

GET api/nbEstimationsReprise?mes_estimations={mes_estimations}&mes_validations={mes_validations}

Nombre d'estimations de reprise suivant des critères

POST api/estimationsReprise

Crée une estimation de reprise. Si l'IDAffaire passé est null, crée également une affaire de type estimationReprise.ProjetAchat

PUT api/estimationsReprise/{id}/validate

Validation de l'estimation de reprise par un responsable.

FicheExpo

APIDescription
GET api/fichesExpo?IDPlaque={IDPlaque}&IDSite={IDSite}&IDMatType={IDMatType}

Liste des fiche d'exposition imprimable via eSeller Documents

Fidelites

APIDescription
GET api/Fidelites

Liste des type de cartes de fidélité

Implantation

APIDescription
GET api/implantations

Retourne la liste des Implantations (table Implantation)

Info

informations d'intentifications et d'environnement eSeller

APIDescription
GET api/communes?code_pays={code_pays}&code_postal={code_postal}

Renvoie les communes pour un code postal d'un pays

GET api/codesNAF

Retourne la liste des codes NAF et leur libellé

GET api/groupes

Retourne les listes des groupes auxquels l'API a accès. Authentification par token pour accès BDRef

GET api/Info

Obtenir les informations d'intentifications et d'environnement eSeller

LeadEtapes

APIDescription
GET api/LeadEtapes?filterActif={filterActif}

No documentation available.

LeadOrigineActions

APIDescription
GET api/origines/default?contexte={contexte}

Retourne les origines configurées par défaut, par contexte

GET api/LeadOrigineActions?EstLead={EstLead}&CreationLead={CreationLead}&AppelSortant={AppelSortant}

Origine Action de type Lead (EstLead = true, EstActif != false)

Leads

APIDescription
GET api/Leads?a_redistribuer={a_redistribuer}&date_debut={date_debut}&date_fin={date_fin}&est_datelimite={est_datelimite}&mes_sites={mes_sites}&type_profil={type_profil}&date_relance_debut={date_relance_debut}&date_relance_fin={date_relance_fin}&creer_par_moi={creer_par_moi}&intervention_par_bdc={intervention_par_bdc}&intervention_par_moi={intervention_par_moi}&typesLeads={typesLeads}

No documentation available.

GET api/nbLeadsARedistribuer?mes_sites={mes_sites}

Obtenir le nombre de leads à redistribuer

GET api/leads/{id}

Ontenir un lead avec son historique, à partir d'un IDAffaire ou d'un id d'action (IDClient_IDComRapp). Si un IDAffaire est utilisé, les infos du lead seront issues la première étape en cours. S'il n'y a aucune étape en cours la première étape sera utilisée Si un id d'action est utilisé (IDClient_IDComRapp), les infos du lead seront issues cette action. Pour des raisons de performances, les champs Affaire/Campagne/CampagneMarketing et Prospect sont retournés à null dans l'historique, vu qu'ils correspondent forcément à ceux du lead.

GET api/quickLeads?a_redistribuer={a_redistribuer}&date_debut={date_debut}&date_fin={date_fin}&est_datelimite={est_datelimite}&mes_sites={mes_sites}&type_profil={type_profil}&date_relance_debut={date_relance_debut}&date_relance_fin={date_relance_fin}&creer_par_moi={creer_par_moi}&intervention_par_bdc={intervention_par_bdc}&intervention_par_moi={intervention_par_moi}&typesLeads={typesLeads}

Obtenir les Leads (à qualifier / en cours / à redistribuer). Desktop. Même paramètres que la méthode GET /leads Attention : ne retourne pas des objets Lead complets mais seulement les infos permettant l'affichage des listes

GET api/quickLeads?type_dashboard={type_dashboard}

Méthode conservée pour rétro-compatibilité. A suppr quand eSeller Lead, eSeller Lead mobile auront été mis à jour

GET api/leads/searchByProspect?name={name}&phone={phone}&email={email}&siret={siret}

Obtenir les Leads en recherchant un prospect (un prospect peut sortir deux fois s'il dispose de deux leads en cours)

GET api/leads/atelier?date_debut={date_debut}&date_fin={date_fin}

Obtenir les leads atelier

GET api/leads?type_dashboard={type_dashboard}&pot_commun_vendeurs={pot_commun_vendeurs}&pot_commun_crc={pot_commun_crc}

Obtenir les leads pour un type de résultat du DashBoard (mobile). Utilisée également pour le PRC, la nouvelle page Actions à faire d'eSeller... Méthode optimisée (dans le sens eSeller du terme :))))) Attention : Ne retourne des des objets Lead complet mais seulement les infos permettant l'affichage des listes.

GET api/leads/counts

Compteurs pour la page Suivi des leads VN/VO (EDVCRM-2358) Fonctionne uniquement pour les utilisateurs avec le type de profil lead BDC

GET api/leads/counts/byUser?IDsUtilisateur={IDsUtilisateur}

Retourne le nombre de leads en cours pour chaque utilisateur passé en paramètre

GET api/leads/counts/byUser/byFamily?IDsUtilisateur={IDsUtilisateur}

Retourne le nombre de leads en cours par famille d'origine pour chaque utilisateur passé en paramètre

POST api/leads

Création d'un rapport / traitement d'un lead (suivant la valeur de IDLead Attention à la règle métier sur le site : on vérifie que le paramètre IDSiteE est un site de rattachement du vendeur (table Site_People) sinon on affecte le rapport au premier site de rattachement au vendeur Pour clôturer une affaire en "Perdue", utiliser ActionAFaire_TODO.Cloturer Pour clôturer une affaire en "Gagnee", utiliser Affaire.Statut = "Gagnee"

POST api/leads/creer

Création d'un rapport. Attention à la règle métier sur le site : on vérifie que le paramètre IDSiteE est un site de rattachement du vendeur (table Site_People) sinon on affecte le rapport au premier site de rattachement au vendeur

POST api/leads/traiter_lead

Traitement d'un lead

POST api/leads/rapports?date_relance_debut={date_relance_debut}&date_relance_fin={date_relance_fin}

Obtenir les rapports à traiter (en cours) lié à une affaire pour une liste d'utilisateurs

POST api/leads/transferer?id_destinataire={id_destinataire}&pot_commun_vendeurs={pot_commun_vendeurs}

Transférer un rapport (ou redistribuer un lead) Appel la procédure stockée [dbo].[Transfert_Rapport] Appel si necessaire le ws welcome pro Création d'un rapport "Transfert Vendeur" à l'utilisateur effectuant l'action.

POST api/leads/transferer_many?id_destinataire={id_destinataire}&pot_commun_vendeurs={pot_commun_vendeurs}

Transférer des rapports (ou redistribuer des leads) Appel la procédure stockée [dbo].[Transfert_Rapport] Appel si necessaire le ws welcome pro

POST api/leads/cloturer_rapport

Clôturer un rapport. Attention cela ne clôture que le rapport, si celui-ci est lié à une affaire l'affaire ne sera pas clôturée.

POST api/leads/cloturer_rapports

Clôturer plusieurs rapports. Attention cela ne clôture que le rapport, si celui-ci est lié à une affaire l'affaire ne sera pas clôturée.

POST api/leads/atelier/sendMail?id_rapport={id_rapport}&id_prospect={id_prospect}&id_destinataire={id_destinataire}

Envoyer lead atelier par mail

POST api/leads/{IDLead}/vehicules/{IDVehicule}

Associer un véhicule à un lead

PUT api/leads/{id}

Modifier un lead/rapport. Encapsule la procédure stockée [UpdateRapport]. Les données mise à jour sont : Date et heure du rapport; Commentaire; Date et heure de relance; Identifiant de l'utilisateur qui modifie le rapport; Type de contact; Action à faire; Niveau d'intérêt; Etat; Identifiant du site; Identifiant de l'origine de l'action; Date et heure de la fin de relance; IDComRappEtapeLead; Date et heure de la prochaine étape prévue.

DELETE api/leads/{IDLead}/vehicules/{IDVehicule}

Dissocier un véhicule d'un lead

LeadsAccessoires

APIDescription
GET api/leadsAccessoires/EnCours

No documentation available.

GET api/leadsAccessoires/Gagnes?date_debut={date_debut}&date_fin={date_fin}

No documentation available.

GET api/leadsAccessoires/Perdus?date_debut={date_debut}&date_fin={date_fin}

No documentation available.

LeadsAtelier

APIDescription
GET api/leadsAtelier/NonTermines

No documentation available.

GET api/leadsAtelier/NonTermines/quickLeads

No documentation available.

GET api/leadsAtelier/Gagnee?date_debut={date_debut}&date_fin={date_fin}

No documentation available.

GET api/leadsAtelier/Perdue?date_debut={date_debut}&date_fin={date_fin}

No documentation available.

GET api/leadsAtelier/Traitee

No documentation available.

POST api/leadsAtelier/transfert

Transfère aux conseillers service ou à un conseiller service précis d'un ou plusieurs leads atelier. Cette méthode retourne un code http 200 ok à partir du moment où au moins un lead a pu être transféré correctement. Le détails du resultat du transfert pour chaque lead est disponible dans la réponse.

LeadTypeContacts

APIDescription
GET api/LeadTypeContacts

Obtenir les types de contacts

LibelleRemise

APIDescription
GET api/libellesRemise?IDTypeProfil={IDTypeProfil}&IDPlaque={IDPlaque}

Retourne les Libellés pré-définis pour les remises (table LibelleRemise)

LignesFrequentes

APIDescription
GET api/lignesFrequentes?IDSite={IDSite}&typeMat={typeMat}&IDClient={IDClient}&dateMiseEnCirculation={dateMiseEnCirculation}&puissanceFiscale={puissanceFiscale}&utilitaire={utilitaire}&ptac={ptac}&emissionCO2={emissionCO2}&poidsVide={poidsVide}&IDActivite={IDActivite}&calculerMalusMasse={calculerMalusMasse}

No documentation available.

GET api/lignesFrequentes/malusEcologique?emissionCO2={emissionCO2}&dateMiseEnCirculation={dateMiseEnCirculation}

No documentation available.

GET api/lignesFrequentes/malusMasse?poidsVide={poidsVide}&dateMiseEnCirculation={dateMiseEnCirculation}

No documentation available.

GET api/lignesFrequentes/taxeParafiscale?ptac={ptac}

No documentation available.

Log

APIDescription
POST api/logs/purge

Supprime les logs du type typeLog dantant de plus de olderThanNbDays

MoyenPaiement

APIDescription
GET api/moyensPaiement

Retourne les Moyens de paiement (table MoyenPaiement)

News

APIDescription
GET api/News

Obtenir les news

NissanDealerCode

APIDescription
GET api/nissan/dealer-codes

Liste des dealer codes Nissan

NissanModeles

APIDescription
GET api/nissan/modeles

Liste des modèles VN Nissan

NiveauInterets

APIDescription
GET api/NiveauInterets

Obtenir les niveaux d'interêt

Notifications

APIDescription
GET api/utilisateurs/{id}/notifications

No documentation available.

PUT api/notifications/{id}

édition d'une notification

POST api/utilisateurs/{id}/devices

Ajout d'un device

DELETE api/utilisateurs/{id}/devices

No documentation available.

ObjectifsVendeurs

APIDescription
GET api/objectifsVendeurs/{IDPeople}?mois={mois}

Retourne les objectifs d'un vendeur pour le mois

GET api/objectifsVendeurs?mois={mois}

Retourne les objectifs de tous les vendeurs de l'utilisateur connecté (qui doit donc être un chef de vente pour obtenir une réponse) pour le mois

GET api/objectifsVendeurs/coefficients

Retourne les coefficients des objectifs vendeur depuis la BDGp. Non-Nissan uniquement.

GET api/objectifsVendeurs/coefficientsNissan

Retourne les coefficients des objectifs vendeur depuis BDRef3 (multiplicateurs à appliquer à "Commandes"). Nissan uniquement.

GET api/objectifsVendeursConfig

Pour rétro-compatibilité. A suppr lors de la mise en démo ou en prod

GET api/objectifsVendeurs/taux?IDsPeople={IDsPeople}

Retourne les taux de concrétisation et de transformation pour chaque vendeur de la liste IDsPeople

POST api/objectifsVendeurs

Enregistre les objectifs vendeur passés en paramètre, si ceux-ci ne sont pas sur des mois passés

OffreReprise

APIDescription
DELETE api/offres/{IDOffre}/reprises/{IDLigneOffre}

Supprime une reprise sur une offre

Offres

APIDescription
POST api/offres/{id}/replace

Remplace une commande par une nouvelle commande. La commande remplacée sera passée en Commande Annulée, et un nouvelle commande sera créée. Un rapport sera également créé. La commande doit être au statut Commande (non-validée). La Date, les Options, Accessoires et Lignes fréquentes (prestations) peuvent être modifiées à cette occasion. Lorsque l'un de ces champs est passé, il sera utilisé sur la nouvelle commande. Si le champ n'est pas passé ou passé à null, alors la valeur de la commande remplacée sera utilisée.

GET api/offres?page={page}&pageSize={pageSize}

Obtenir les offres (avec pagination) Seules les infos de base de l'offre sont retournées, les Reprises, Options, Accessoires, etc... ne sont pas chargés. Vendeur : il voit ses offres Chef des ventes : il voit ses offres et celles de ses vendeurs

GET api/offres/{id}

Obtenir une offre par son ID

GET api/offres?page_size={page_size}&page={page}

Obtenir les offres (avec pagination) Seules les infos de base de l'offre sont retournées, les Reprises, Options, Accessoires, etc... ne sont pas chargés. Vendeur : il voit ses offres Chef des ventes : il voit ses offres et celles de ses vendeurs !! Route dépréciée conservée pour des raisons compatibilité. Utiliser l'autre route /api/offres (avec les param en camelCase), qui permet en plus de filtrer. !!

POST api/offres

Créer une offre et la rattache à l'affaire IDAffaire. Si aucune affaire n'est précisée alors une nouvelle affaire avec une origine prédéfinie (Interne/Visite commerciale/Intérêt [Matériel/Véhicule] [Neuf/Occasion/VN/VO]) est créée Le matériel/véhicule peut être transmis de plusieurs façons : 1) Compléter offre.Vehicule sauf offre.Vehicule.IDFicheCat, offre.Vehicule.IDVehicule, et offre.Vehicule.Vehicule = Création d'une ligne d'offre pour un véhicule "fictif", c'est à dire une ligne d'offre sur un matériel non présent en base. (M'Agir) 2) Compléter offre.Vehicule, sauf offre.Vehicule.IDVehicule, et offre.Vehicule.Vehicule (dans ce cas Vehicule.IDFicheCat est renseigné) = Création d'une ligne d'offre à partir d'un véhicule neuf issu du catalogue (CRM Moto) 3) Compléter offre.Vehicule.Vehicule, en laissant vide offre.Vehicule.IDVehicule = Création d'une ligne d'offre à partir d'un object Vehicule complet issu du stock. (CRM Moto) 4) Renseigner offre.Vehicule.IDVehicule : le véhicule sera récupéré dans le stock. Il reste possible de personnaliser certaines info sur la ligne d'offre en renseignant les autres champs dans offre.Vehicule = Création d'une ligne d'offre sur laquelle les données peuvent être personnalisées, mais qui sera quand même liée à un véhicule en stock (PRC) Les noms de projets ne sont qu'informatifs sur l'utilisation actuelle et ne limitent pas l'utilisation de la méthode, sous réserve de tests.

PATCH api/offres/{IDOffre}

Modifier une offre (PATCH). Seuls les champs envoyés non-null seront mis à jour. Attention tous les champs ne sont pas modifiables. Voir doc OffrePATCH

POST api/offres/{id}/dupliquer

Duplique une offre ou une Comamnde. Dans le cas d'une Commande, celle-ci doit être VN et concerner des véhicules hors-stock (provenant d'un catalogue, d'un configurateur...) Toujours dans le cas d'une Commande, les reprises ne sont pas dupliquées. Le champs obligatoires sont différents suivant si on duplique une Offre ou une Commande Retourne la liste des IDOffre des offres créées

PUT api/offres/{id}

Seuls les champs marqués "Editable" dans le modèle Offre peuvent être modifiés. Les lignes d'offre peuvent être modifiées tant que l'offre n'est pas en statut commande. Si l'offre est transformée en commande, alors l'affaire liée (s'il y en a une) sera terminée.

DELETE api/offres/{id}?supprRapports={supprRapports}

Supprime une offre

OrganismeFinancement

APIDescription
GET api/organismesFinancement?actif={actif}

Retourne les Organismes de financement (table MATORGF)

ParticulariteVehicule

APIDescription
GET api/particularitesVehicule

Retourne Particularités de véhicule (table MatExType)

Pays

APIDescription
GET api/pays

Retourne la liste des Pays (table Pays)

PeopleHolidayFrequence

APIDescription
GET api/PeopleHolidays/frequences

Obtenir les fréquences d'absences récurrentes

PeopleHolidays

APIDescription
GET api/utilisateurs/{id}/holidays?date={date}&date_debut={date_debut}&date_fin={date_fin}

Obtenir les vacances d'un utilisateurs

GET api/PeopleHolidays/{id}

POST api/PeopleHolidays

Création d'une absence

PUT api/PeopleHolidays/{id}

édition d'une absence

DELETE api/PeopleHolidays/{id}

No documentation available.

PeopleHolidaysTypes

APIDescription
GET api/PeopleHolidaysTypes?actif={actif}

Retourne les types d'absence

Plaques

APIDescription
GET api/plaques/{id}?load_sites={load_sites}&load_marques={load_marques}&load_parametrage={load_parametrage}

Obtenir une plaque et ses infos

GET api/Plaques

No documentation available.

ProjetsAchat

APIDescription
GET api/ProjetsAchat?IDClient={IDClient}&IDPlaque={IDPlaque}&IDSite={IDSite}

Retourne le projet d'achat, s'il existe, pour un client sur une société.

POST api/ProjetsAchat

Créer un Projet d'achat. A appeler après avoir créé le lead car on a besoin de l'IDComRapp pour les lier. Il n'est pas nécessaire de fournir le ProjetAchat.IDPlaque sur laquelle on crée le projet d'achat, celui-ci sera récupéré en fonction de l'IDComRapp.

PUT api/ProjetsAchat?replace={replace}

Mettre à jour un projet d'achat

Prospects

APIDescription
GET api/prospects/search?page={page}&pageSize={pageSize}

Recherche de prospect. Les prospects avec le flag NonAffiche à true sont exclus. PRC L'url /prospects est déjà utilisée pour la recherche de prospects dans eSeller Lead. Etant donné qu'on ne souhaite pas modifier eSeller Lead pour l'instant on est obligé d'avoir 2 url distinctes Cas particulier de la recherche par CIN ou ICE : on effectue une recherche exacte et si aucun résultat on fait une recherche "commence par".

GET api/prospects/{id}

Obtenir un prospect par son identifiant

GET api/prospects/{id}/dpoInfos/{id_plaque}/{id_site}

Obtenir les infos DPO Contact d'un prospect

GET api/prospects/{id}/leads?onlyOngoingLeads={onlyOngoingLeads}&includeLeadsWithoutOngoingAction={includeLeadsWithoutOngoingAction}&sourceBusinessCode={sourceBusinessCode}

Obtenir les leads d'un prospect pour les sites avec eSellerLead activé

GET api/prospects/{id}/rapports

Obtenir les rapports d'un prospect

GET api/prospects/{id}/sites

Obtenir les sites d'un prospect

GET api/prospects/{id}/refdms

Obtenir les références DMS d'un prospect

GET api/prospects/{id}/historiquesateliers

Obtenir l'historiques atelier d'un prospect

GET api/prospects/{id}/affaires

Obtenir les affaires d'un prospect

GET api/prospects/{id}/campagnes

Obtenir les campagnes d'un prospect

GET api/prospects/{id}/offres

Obtenir les offres d'un prospect

GET api/prospects/{id}/essais

Obtenir les essais d'un prospect

GET api/prospects/{id}/alertevos

Obtenir les alertes VO d'un prospect

GET api/prospects/{id}/interlocuteurs

Obtenir les interlocuteurs d'un prospect pro (type: société)

GET api/prospects/interlocuteurs/fonctions

Obtenir les fonctions existantes pour les interlocuteurs

GET api/prospects/{id}/messages

Obtenir les messages envoyés à un prospect

GET api/prospects/{id}/typesProduction

Obtenir les catégories de production d'un prospect

GET api/prospects/valueLists

Retourne toutes les listes de valeurs nécessaires à la création ou l'édition d'un propsect Client type societé seulement : TypesSociete, TranchesCA, TranchesEffectif, TranchesResultat Déprécié utiliser les méthodes REST standard permettant d'obtenir les listes souhaitées (/api/typesSociete, /api/tranchesCA...)

PATCH api/prospects/{id}

Modifie un prospect. Seuls les champs envoyés non-null seront mis à jour. Si le prospect est désactivé de cette façon (Actif = false), ses leads et actions en cours seront clôturées

PUT api/prospects/{id}

Modifier un prospect

POST api/prospects/{id}/affectation

Ajout d'un vendeur en affectation du prospect

POST api/prospects/{id}/affectations

Ajout d'un vendeur en affectation du prospect

PUT api/prospects/{id}/affectations/transfert

Transfert l'affectation du prospect d'un vendeur à un autre

POST api/prospects/{id}/affectations/resume-transfert

Résumé du transfert l'affectation du prospect d'un vendeur à un autre (résumé de ce qui sera transféré)

POST api/prospects/{id}/interlocuteurs

Création d'un ou plusieurs interlocuteur

PUT api/prospects/{id}/interlocuteurs/{IDInterlocuteur}

Modification d'un interlocuteur

DELETE api/prospects/{id}/interlocuteurs/{IDInterlocuteur}

Suppression d'un interlocuteur

POST api/prospects/{id}/sendmessage

Envoi d'un message SMS ou Email

PUT api/prospects/{id}/typesProduction

Sauvegarde des catégories de production d'un prospect

PUT api/prospects/{id}/groupement

Sauvegarde d'un groupement

PUT api/prospects/{id}/updatedFromSmartDataForLead

Indique que le prospect vient d'être mis à jour via des données provenant de SmartDataForLead (mise à jour de la colonne Client.DateUpdateSmartDataForLead à la date du jour)

DELETE api/prospects/{id}

Supprime définitivement un client/prospect et tout ce qui y est lié (leads, offres...) Utilisable uniquement par les CDV mais TODO faire ça avec les droits des profis...

POST api/prospects/fusionner

Fusionner 2 prospects. Le prospect maitre sera conservé et les informations du prospect à supprimer lui seront ajoutées. Nécessite le droit CustomerMerge

GET api/Prospects?name={name}&phone={phone}&email={email}&immat={immat}&VIN={VIN}&idprospect={idprospect}&AvecInactif={AvecInactif}&page_size={page_size}&page={page}&order_column={order_column}&order_column_type={order_column_type}&CodePostal={CodePostal}&Ville={Ville}&siret={siret}

Obtenir les prospects. Route utilisée par eSeller Lead conservée pour des raisons de rétro-compatibilité Les prospects "Non Affiché" sont exlus.

POST api/Prospects

Création d'un prospect (sans recherche de doublons) InfoSociete.ICE : Contrainte unique en base. Si la valeur est déjà présente en base une erreur 422 Unprocessable Entity sera retournée.

Publication

APIDescription
GET api/publication/config

Retourne la configuration de la publication pour le groupe

GET api/publication/abonnements?actif={actif}

Retourne les abonnements configurés pour le groupe

GET api/vehicules/{id}/publications

Retourne les publications actives d'un véhicule

PUT api/vehicules/{id}/publications

Met à jour les publications d'un véhicule

PVO2

APIDescription
GET api/pvo2/sites/{IDSite}/prospects/{IDProspect}/tradein-url

Retourne l'url de trade-in pour un client sur un site. Si le client n'a pas de RefPVO sur le site concerné, il est créé. Si le client a une RefPVO2 mais n'est pas trouvé par PVO2 (pb suite mauvaise config dans edv), il est recréé.

POST api/pvo2/sites/{IDSite}/prospects/{IDProspect}

Crée dans PVO2, sur le site ayant l'id {IDSite} dans eSeller, le client ayant l'id {IDProspect} dans eSeller.

POST api/prospects/{IDProspect}/refpvo2

Crée la RefPVO2 pour le prospect IDProspect

PUT api/prospects/{IDProspect}/refpvo2/{IDSite}

Modifie la RefPVO2 pour le prospect IDProspect sur le site IDSite (la crée si elle n'existe pas)

GET api/pvo2/configuration/{IDSitePVO2}

Retourne les infos de config PVO2 d'un site à partir de l'IDSite PVO2. Seuls les config activées sont prises en compte. Authentification par token pour accès BDRef

RDVsAtelier

APIDescription
GET api/rdvsAtelier

Retourne les RDVs Atelier Si Chef des ventes ce sont les RDVs à redistribuer, sinon les RDVs à traiter

GET api/nbRdvsAtelier

No documentation available.

GET api/rdvsAtelier/count

Retourne les nombre de RDVs Atelier à affecter (pour les Chef des ventes), du jour et nouveaux (pour les vendeurs)

POST api/rdvsAtelier/transferer

Transférer un RDV Atelier

Sites

APIDescription
GET api/sites/{id}/templatesImpression

No documentation available.

GET api/Sites?EstFictif={EstFictif}

Liste tous les sites du groupe, que l'utilisateur y ait accès ou non, qu'ils soient actifs ou pas..

GET api/Sites/{id}

No documentation available.

SituationFamiliale

APIDescription
GET api/situationsFamiliales

No documentation available.

SmartDataForLead

APIDescription
GET api/smartDataForLead/searchEtablissement?siretOrSiren={siretOrSiren}

Recherche, sur SmartDataForLead, les établissements à partir d'un numéro de SIRET (ou SIREN).

GET api/smartDataForLead/etablissement/{icodeOrSiret}

Récupère les détails d'un établissement (l'appel à cette méthode est facturée !)

StatutFinancement

APIDescription
GET api/statutsFinancement

Retourne les Statuts de Financement (table OffreStatutFin)

Test

Controleur test

APIDescription
GET tests/createDir

No documentation available.

GET tests/leads/aredistribuer?serveur={serveur}&bdgp={bdgp}

No documentation available.

GET tests/leads/encours?serveur={serveur}&bdgp={bdgp}

No documentation available.

GET api/Test

Test de l'API

GET api/Test?dateh={dateh}

Renvoie une chaîne de valeur dateh

PUT api/Test/{id}

No documentation available.

Tools

Ressource non soumis à une autentification (DNZ). APIKey necessaire

APIDescription
GET api/Tools?sdomain={sdomain}

Obtenir l'IDClient depuis un sous domaine

TrancheCA

APIDescription
GET api/tranchesCA

Retourne les tranches de CA (table TrancheCA)

TrancheEffectif

APIDescription
GET api/tranchesEffectif

Retourne les tranches de Effectif (table TrancheEffectif)

TrancheResultat

APIDescription
GET api/tranchesResultat

Retourne les tranches de Resultat (table TrancheResultat)

Transcodage

APIDescription
GET api/transcodage/marques

Retourne les transcodages configurés pour les marques

POST api/transcodage/marques

Crée un ou plusieurs transcodages pour les marques. Multiples sources vers une même destination

DELETE api/transcodage/marques

Supprime des transcodages pour les marques (en fonction des sources passées en paramètre)

PATCH api/transcodage/marques/destinations

Modifie une destination de transcodage pour les marques. Tous les transcodages utilisant cette desination seront modifiés

GET api/transcodage/gammes

Retourne les transcodages configurés pour les gammes

POST api/transcodage/gammes

Crée un ou plusieurs transcodages pour les gammes. Multiples sources vers une même destination

DELETE api/transcodage/gammes

Supprime des transcodages pour les gammes (en fonction des sources passées en paramètre)

PATCH api/transcodage/gammes/destinations

Modifie une destination de transcodage pour les gammes. Tous les transcodages utilisant cette desination seront modifiés

TypeActiviteClient

APIDescription
GET api/typesActiviteClient

Retourne les Types d'activité client (pro) (table TypeActivite)

TypeCarburant

APIDescription
GET api/typesCarburant?IDActivite={IDActivite}

Retourne les Types de carburant (table TYPECARB)

TypeFinancement

APIDescription
GET api/typesFinancement

Retourne les Types de Financement (table MATTYPEF)

TypeProfession

APIDescription
GET api/typesProfession

No documentation available.

TypeSociete

APIDescription
GET api/typesSociete?actif={actif}

Retourne les types de société (statuts juridiques) (table TypeSociete)

UtilisateurDisponibilite

APIDescription
POST api/utilisateurs/disponibilites

Retourne la disponibilité d'un ou plusieurs utilisateur à la date/heure passée (ou à l'instant T si aucune date n'est fournie). Un utilisateur est disponible à un instant si : - Il n'a pas de RDV Business - Il n'est pas absent - Il n'a pas d'essai programmé La route est en POST pour ne pas limiter la nombre d'IDUtilisateur passé (limite dans la longueur de la query string si GET)

Utilisateurs

Utilisateur

APIDescription
GET api/Utilisateurs?EstActif={EstActif}&LoadDetailDroitProfil={LoadDetailDroitProfil}&LoadPlaqueMarques={LoadPlaqueMarques}&TypeProfilLead={TypeProfilLead}&IDSite={IDSite}&LoadSites={LoadSites}&HorsTraitementLeads={HorsTraitementLeads}

Récupérer les utilisateurs. Déprécié (route eSeller lead. Utiliser la route /api/utilisateurs paaginée (avec page et pageSize) à la place.

GET api/utilisateurs/{id}/rapports?date_relance_debut={date_relance_debut}&date_relance_fin={date_relance_fin}&only_actions={only_actions}

Obtenir les rapports à traiter d'un utilisateur (en cours) - eSeller Lead uniquement

GET api/utilisateurs/{id}/rendez-vous?date_debut={date_debut}&date_fin={date_fin}&rdv={rdv}

Obtenir les RDV d'un utilisateur

GET api/utilisateurs/{id}/sites

Obtenir les sites d'un utilisateur

GET api/utilisateurs/{id}/manage?id_societe={id_societe}&id_site={id_site}&with_lead={with_lead}&LoadSites={LoadSites}&with_code_nissan={with_code_nissan}

Obtenir les utilisateurs managés d'un utilisateur

GET api/utilisateurs/{id}/activites

Obtenir les activités d'un utilisateur

GET api/utilisateurs/{id}/catalogues

Obtenir les catalogues utilisables par un utilisateur. Donnera le même résultat que si on appelle la méthode /utilisateurs/{id}/sites et qu'on fait un uniq sur les catalogues des sites

GET api/utilisateurs/{id}/plafondRemise?IDPlaque={IDPlaque}

Obtenir le plafond de remise pour un utilisateur, sur une société donnée. Si aucun plafond n'est configuré pour l'ensemble profil de l'utilisateur/société, alors le plafond du remise global au groupe est retourné Si le plafond de remise global au groupe n'est pas défini pour le profil de l'utilisateur, alors erreur 404. Si les plafonds de remise ne sont pas activés pour le groupe alors une erreur 403 est retournée.

GET api/utilisateurs?page={page}&pageSize={pageSize}

Recherche d'utilisateur Les paramètres page et pageSize obligatoires permettent de différencier cette méthode de la méthode api/utilisateurs sans pagination utilisée dans eSeller Lead.

PUT api/utilisateurs/{id}/mobile

Modifier le téléphone mobile d'un utilisateur - Welcome pro

GET api/Utilisateurs/{id}

Obtenir un utilisateur (PEOPLE) avec ses sites et les marques par plaques, son profil et ses droits.

VehiculeEquipement

APIDescription
PATCH api/vehicules/{IDVehicule}/equipements/{IDVehiculeEquipement}

Modifie un équipement du véhicule (table MATEQUIP EstOption = false). Seul le rank est modifiable actuellement. Si le rank est modifié les ranks des autres options du véhicule sont ajustés en conséquence.

VehiculeImage

APIDescription
POST api/vehicules/{id}/images

Ajouter une image/photo sur un véhicule. Une image miniature aussi appelée vignette dans eSeller, d'une largeur de 300px max, est créée en même temps automatiquement. Taille d'envoi maximum recommandé pour les images : 2Mo. Mais il devrait être possible de réduire avant envoi la plupart des images bien en-dessous de cette valeur (~300ko) Le rank de l'image est attribué automatiquement à la suite des autres.

PATCH api/vehicules/{id}/images/{IDMatImage}

Modifie une image. Seul le Rank est modifiable !! Si le rank d'une image de type "Grande" est modifié, alors celui de la vignette correspondante sera également modifié. Les ranks des autres images sont également changés en conséquence. Les vignettes ne sont pas modifiables.

DELETE api/vehicules/{id}/images/{IDMatImage}

Supprime une image. Si une miniature (vignette) correspondante existe elle est également supprimée

VehiculeOption

APIDescription
GET api/referentiel/fichesVehicule/{IDFicheCat}/options

Retourne les options disponibles pour un véhicule ayant un IDFicheCat. Seules les options qui ne sont pas de série sont retournées. Implémenté seulement pour l'activité automobile pour l'instant.

GET api/vehiculeOptions?IDActivite={IDActivite}

Retourne les options disponibles par défaut pour les véhicules, en fonction de l'activité. Les options disponibles par défaut n'ont ni code ni prix.

PATCH api/vehicules/{IDVehicule}/options/{IDVehiculeOption}

Modifie une option du véhicule (table MATEQUIP EstOption = true). Seul le rank est modifiable actuellement. Si le rank est modifié les ranks des autres options du véhicule sont ajustés en conséquence.

Vehicules

APIDescription
GET api/referentiel/vehicules?search={search}&neuf={neuf}&dateFinProductionMin={dateFinProductionMin}&modelCode={modelCode}

Recherche véhicule dans VMAuto. Au moins un des paramètres suivant doit être fourni : search, modelCode.

GET api/referentiel/vehicules/{IDFicheCat}

Recherche d'un véhicule dans le référentiel VMAuto

GET api/referentiel/marques

Liste des marques dans VMAuto (ou un autre catalogue si défini dans la conf client)

GET api/referentiel/modeles?marque={marque}&famille={famille}&gamme={gamme}

Liste des modèles appartenants à une marque dans VMAuto (ou un autre catalogue si défini dans la conf client)

GET api/referentiel/familles

Liste des familles dans le reférentiel véhicules

GET api/referentiel/gammes?famille={famille}

Liste des gammes appartenant à une famille dans le reférentiel véhicules

GET api/referentiel/segments?source={source}

Liste des segments depuis le référentiel ou BDRef si le client n'est pas abonné au référentiel. Le paramètre "source" permet de forcer la récupération des segments depuis BDRef

GET api/referentiel/versions?famille={famille}&gamme={gamme}&marque={marque}&modele={modele}

Liste des versions dans le reférentiel véhicules

GET api/referentiel/fichesMoto?famille={famille}&gamme={gamme}&marque={marque}&modele={modele}&version={version}

Liste des fiches moto correspondantes aux paramètres passés. Le catalogue du client doit être XpertMotors

GET api/referentiel/fichesMoto/{IDFiche}/photos

Photos d'une fiche Moto Le catalogue du client doit être XpertMotors

GET api/referentiel/fichesMoto/{IDFiche}/couleurs

Liste des fiches moto correspondantes aux paramètres passé. Le catalogue du client doit être XpertMotors

GET api/vehicules/VNStock?IDsFicheCat={IDsFicheCat}

Liste des véhicules neufs en stock dispo pour les IDFicheCat passées

GET api/prospects/{id}/vehicules

Obtenir les véhicules/le parc d'un prospect

GET api/vehicules?pageSize={pageSize}&page={page}

Obtenir les vehicules (avec pagination et filtres) Si un filtre n'a pas une valeur acceptable il est ignoré

POST api/vehicules

Création manuelle d'un véhicule

POST api/essais/vehicules

Création manuelle d'un véhicule d'essai. Nécessite le droit "TestDriveVehicleCreate". Le véhicule sera créé en stock disponible.

POST api/prospects/{IDProspect}/vehicules

Ajouter un véhicule en parc client. Pour définir les liens Propriétaire / Utilisateur (conducteur) / Facturé, utiliser Vehicule.LiensClients Si Vehicule.LiensClients est utilisé, alors au moins un lien client doit concerner IDProspect. Si Vehicule.LiensClient n'est pas utilisé, alors IDProspect sera considéré Propriétaire uniquement.

PUT api/vehicules/{IDVehicule}

Modifier un véhicule Attention tous les champs ne sont pas modifiables. Voir doc de l'API, colonne Additional information Pour modifier un véhicule en parc client utiliser api/prospects/{IDProspect}/vehicules/{IDVehicule}

PATCH api/vehicules/{IDVehicule}

Modifier un véhicule (PATCH). Seuls les champs envoyés non-null seront mis à jour. Attention tous les champs ne sont pas modifiables. Voir doc VehiculePATCH Pour modifier un véhicule en parc client utiliser api/prospects/{IDProspect}/vehicules/{IDVehicule}

PUT api/prospects/{IDProspect}/vehicules/{IDVehicule}

Modifier un véhicule en parc

DELETE api/prospects/{IDProspect}/vehicules/{IDVehicule}

Supprimer un véhicule en parc. Seuls les véhicules en parc client peuvent être supprimés de cette manière.

PUT api/prospects/{IDProspect}/vehicules/{IDVehicule}/possede

Marquer un véhicule en parc comme étant possédé (sûrement par le client, pas par un démon. ça reste à vérifier)

GET api/vehicules?stock_dispo={stock_dispo}&page_size={page_size}&page={page}&vn={vn}&vd={vd}&vo={vo}&vehicule={vehicule}&immat={immat}&IDActivite={IDActivite}

Obtenir les vehicules (avec pagination). Route 'historique' conservée pour compatibilité. Préférez l'autre route /vehicules (celle avec les params en camelCase).

GET api/vehicules/{id}

Obtenir un véhicule par son ID

GET api/vehicules/{id}/historiquesateliers

Obtenir l'historiques atelier d'un véhicule

GET api/vehicules/typesFinancement

Liste des types de financement Utiliser plutôt GET /typesFinancement

GET api/vehicules/typesLits

Liste des types de lits (table implantation) Déprécié, utiliser /api/implantations à la place !

POST api/vehicules/fusionner

Fusionner 2 véhicules. Le véhicule maitre sera conservé et les informations du véhicule à supprimer lui seront ajoutées. https://skilliance-group.atlassian.net/browse/EDVCRM-1414

GET api/vehicules/{id}/offres?page_size={page_size}&page={page}

Obtenir les offres liées à un véhicule

GET api/vehicules/marques?activite={activite}&types[0]={types[0]}&types[1]={types[1]}

Liste des Marques présentes en base sur les véhicules disponibles à la vente

GET api/vehicules/modeles?activite={activite}&types[0]={types[0]}&types[1]={types[1]}&marque={marque}

Liste des Modèles présents en base sur les véhicules disponibles à la vente

GET api/vehicules/versions?activite={activite}&types[0]={types[0]}&types[1]={types[1]}&marque={marque}&modele={modele}

Liste des Versions présentes en base sur les véhicules disponibles à la vente

GET api/vehicules/gammes?activite={activite}&types[0]={types[0]}&types[1]={types[1]}

Liste des Gammes présentes en base sur les véhicules disponibles à la vente

GET api/vehicules/familles?activite={activite}&types[0]={types[0]}&types[1]={types[1]}

Liste des Familles présentes en base sur les véhicules disponibles à la vente. Pour la Moto Famille = Catégorie.

GET api/vehicules/carrosseries?types[0]={types[0]}&types[1]={types[1]}

Liste des Carrosseries présentes en base sur les véhicules disponibles à la vente Activité Auto uniquement

WelcomeproPeoplePriority

APIDescription
GET api/welcomepro/sites/{id_site}/utilisateurs

Obtenir le paramétrage d'ordre des vendeurs pour welcome pro d'un site précis

PUT api/welcomepro/sites/{id_site}/utilisateurs

édition l'ordre

GET api/welcomepro/sites/{id_site}/prioritylist

Récupérer la liste de priorité des vendeurs d'un site sur la journée actuelle

WidgetTokens

APIDescription
POST api/WidgetTokens/3DSoftWidgetToken

[beta] Obtenir un token pour le widget 3dsoft pour le site passé en paramètre. Renvoie un token de test + idsite non utilisé

POST api/WidgetTokens

idem api/WidgetTokens/3DSoftWidgetToken

WorkflowsLeads

APIDescription
GET api/workflowsLeads?IDOrigine={IDOrigine}&IDSite={IDSite}

Récupère les WorkflowsLeads, en filtrant par IDOrigine/IDSite

GET api/workflowsLeads/workflowBDC?IDOrigine={IDOrigine}&IDSite={IDSite}

Récupère le workflow BDC en fonction de l'origine et du site

GET api/workflowsLeads/workflowBDC/utilisateurs?IDOrigine={IDOrigine}&IDSite={IDSite}&affaireType={affaireType}

Récupère, pour une origine, un site et un type de lead, les utilisateurs auxquels un BDC peut transférer un lead Les utilisateurs inactifs ou hors traitement leads ne sont pas retournés