.. _lead-delivery: Livraison de leads ================== Cette API permet de récupérer la liste des leads que vous avez reçus. Elle est ordonnée par date de réception décroissante. Elle est prévue pour être utilisée en complément du webhook permettant de vous envoyer directement les demandes de devis. En appelant régulièrement cette API, par exemple toutes les heures ou une fois par jour, vous pourrez vous assurer de ne pas manquer de leads si une erreur est survenue lors de l'envoie par webhook. Cf :ref:`quote-request-webhook` Exemple ------- .. code-block:: bash $ curl -XGET https://www.aladom.fr/restapi/quotation/lead-delivery/ .. code-block:: json { "count": 2704, "next": "https://www.aladom.fr/restapi/quotation/lead-delivery/?limit=100&offset=100", "previous": null, "results": [ { "date": "2017-07-27T15:42:35", "id": 123456, "quote_request": { "accept_email": true, "address": "2 quai des Orfèvres", "city": { "code": "87154", "id": 34837, "name": "Saint-Junien", "slug": "saint-junien" }, "civility": 1, "comment": "", "description": "
Demande de devis requalifiée par téléphone pour une prestation de Cours de violon.
\r\nDemande vérifiée par Emeline le 27 juil. 2017.
\r\nFourchette de prix communiquée et validée.
\r\nCoordonnées et demande validées.
", "type": "quotation.MusicQuoteRequest", "details": { "delivery_types": [ 1 ], "intervention_type": 1, "nb_students": 1, "students_level": 1, "subcategory": "cours-violon" }, "email": "jeanne.dupont@example.com", "first_name": "Jeanne", "frequency": 2, "id": 123456, "last_name": "Dupont", "phone": "0123456789", "phone_alt": null, "pro_recall_date": "La prospecte pr\u00e9f\u00e8re \u00eatre contact\u00e9e par mail", "start_date": "Mi-ao\u00fbt", "title": "", "weekly_nb_hours": 2 }, "sponsor": 9999 }, { } ] } Champs disponibles ------------------ id ## - **Type :** integer - **Nom :** Id Vous pouvez stocker ce champ dans votre SI de manière à pouvoir nous le communiquer en cas de problème avec cette transmission. sponsor ####### - **Type :** integer - **Nom :** Commanditaire Identifiant du compte auquel a été envoyé ce lead. Il vous permettra de différencier les comptes que vous gérez si vous êtes un réseau gérant plusieurs comptes. date #### - **Type :** date - **Nom :** Date de transmission Date à laquelle ce lead vous a été transmis. quote_request ############# Les champs utilisés dans cette API sont similaires aux champs décrits dans l'API des :ref:`quote-request-api`. Les champs de premier niveau correspondent à ceux décrits dans la partie "Tronc commun". Il y a en plus un champ ``details`` qui contiendra les informations propres à chaque type de demande de devis. Les données décrites par ce champs sont précisées par le champ ``type``. Voici les valeurs possibles du champ type : - ``quotation.CleaningQuoteRequest`` : :ref:`cleaning` - ``quotation.HomeFurnishingsQuoteRequest`` : :ref:`home-furnishings` - ``quotation.CraftsQuoteRequest`` : :ref:`crafts` - ``quotation.HelpQuoteRequest`` : :ref:`help` - ``quotation.ChildcareQuoteRequest`` :ref:`childcare` - ``quotation.MusicQuoteRequest`` :ref:`music` - ``quotation.TutoringQuoteRequest`` :ref:`tutoring` Mise à jour du statut --------------------- Vous pouvez mettre à jour l'état d'avancement d'un lead (lead_state) en utilisant soit l'identifiant de la livraison, soit l'identifiant de la demande de devis. **États possibles :** * ``1`` : En attente de traitement * ``2`` : Contact réalisé * ``3`` : Rendez-vous réalisé * ``4`` : Devis envoyé * ``5`` : Pas de retour * ``6`` : Non abouti * ``7`` : Signé Via ID Livraison ################ .. code-block:: bash $ curl -X PATCH https://www.aladom.fr/restapi/quotation/lead-delivery/{id}/update-state/ \ -H "Content-Type: application/json" \ -d '{"lead_state": 7}' Via ID Quote Request #################### .. code-block:: bash $ curl -X PATCH https://www.aladom.fr/restapi/quotation/lead-delivery/update-state-by-quote/{quote_request_id}/ \ -H "Content-Type: application/json" \ -d '{"lead_state": 7}' Réponse ####### .. code-block:: json { "status": "updated", "lead_state": 7 }