Developer API: Prospect toevoegen

BUTTON_POST_REPLY
Toby
BerichtenCOLON 234
GeregistreerdCOLON wo okt 02, 2013 8:08 am

Developer API: Prospect toevoegen

Bericht door Toby »

Introductie

Een prospect kan via de developer api worden toegevoegd aan de LogiSales database. De service die hiervoor dient te worden gebruikt is een WCF REST service. De communicatie met deze service verloopt middels JSON objecten. Hieronder staat een voorbeeld hoe een aanroep te doen middels HTML en Javascript.

Vereisten

Voordat de service kan worden gebruikt moet je als LogiFit klant bekend zijn in de LogiSales database. Neem hiervoor eerst contact op met LogiFit. Zodra je als klant bent aangemaakt krijg je van ons een administrationId. Dit id dient te worden gebruikt bij aanroepen naar de service.

Voorbeeld

Door onderstaande code te kopiëren en te plakken in een tekstbestand met de naam test.html kan het direct in een internet browser worden uitgevoerd. Dit voorbeeld laat zien hoe middels jQuery een aanroep wordt gedaan naar de LogiSales service.

De velden in de postData zijn velden die in de LogiSales database kunnen worden opgeslagen. Het veld extrainformatie is een veld waarin overige informatie kan worden verzameld.
De velden administrationid, achternaam, telefoon en email zijn verplichte velden.

CodeCOLON Selecteer alles

<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
   <script language="javascript">
   
      var serviceUrl = "https://prd.mylogifit.com/logisalesservice";
   
      function AddProspect() {
         
         var url = serviceUrl + "/prospect/addprospect?accountkey=logisales";
         var postData = {
 
                "email": "Jan@devries.nl",
                "voornaam": "Jan",
                "tussenvoegsel": "de",
                "achternaam": "Vries",
                "telefoonnr": "06-12345678",
                "notities": "Plaats hier een notitie",
                "extrainfo": "", // Gebruik dit veld om alle overige gegevens in te zetten die niet als losse velden beschikbaar zijn in LogiSales.
                "administrationId": "" // Vul hier het administration id in dat is verkregen bij LogiFit.
            };
         
         $.ajax({

                type: "POST",
                data: JSON.stringify(postData),
                success: function () {
                    // Plaats hier de code die moet worden uitgevoerd bij een succesvolle aanroep
                },
                url: url,
                contentType: "application/json; charset=utf-8",
                beforeSend:function (xHdr) {

                    xHdr.setRequestHeader("ServiceUrl", serviceUrl);
                },
                error: function () {
                    // Plaats hier de code die moet worden uitgevoerd bij een mislukte aanroep
                }
            });         
      }
      
   </script>
</head>
<body>
   <input type="button" onclick="AddProspect()" value="Prospect toevoegen test" />
</body>
</html>

BUTTON_POST_REPLY