API

Mybusiness is proud to introduce its API,which is now available to all Mybusiness users. Below is an  example that will show you how to access Mybusiness API and what it can be used for.  Users can connect to the Mybusiness database with the API by using the following:  Example (NodeJS)

No data was found

Mybusiness is proud to introduce its API,which is now available to all Mybusiness users. Below is an 

example that will show you how to access Mybusiness API and what it can be used for. 

Users can connect to the Mybusiness database with the API by using the following: 

Example (NodeJS) 

As you can see, the URL (https://api.mbapps.co.il/parse/), user App ID, user name and password are necessary to access the API. 

Since each user must use his/her own individual App ID, please contact us at support@ mybusiness-crm.com to receive your ID.

Note: The username and password will have the same permissions as are set for their role in the database. 

We will continue with the example of the table “Cars” that we have been using until now, with the fields “car_model” and “car_year”. 

// library to create http(s) request

const request = require("request");

const SIMBLA_URI = "https://api.mbapps.co.il/parse/";

const APP_ID = "Your App_Id";

const USER = "UserName";

const PASSWORD = "Password";

let session, newCarsObjectId;

function login() {

  return new Promise(function(resolve, reject) {

      let options = {

           url: SIMBLA_URI + "login",

           headers: {

               'X-Parse-Application-Id': APP_ID

           },

          json: true,

          body: { username: USER, password: PASSWORD }

      };

     request.get(options, function(err, r, response) {

         if (err)

                reject(err)

         else if (response.error) {

             reject(response)

         } else {

             console.log(response);

             session = response.sessionToken;

             resolve(response);

         }

     })

 })

}

function createCarsObject() {

 return new Promise(function(resolve, reject) {

     let options = {

         url: SIMBLA_URI + "classes/Cars",

         headers: {

             'X-Parse-Application-Id': APP_ID,

             'X-Parse-Session-Token': session

         },

         json: true,

         body: { car_model: "Audi", car_year: "2017" }

     };

     request.post(options, function(err, r, response) {

         if (err)

             reject(err)

           else if (response.error) {

             reject(response)

         } else {

             console.log(response);

             newCarsObjectId = response.objectId;

             resolve(response)

         }

     })

 })

}

//Here, note that the the URI is the regular Simbla URL plus the table in the database in 

//which you want to create an object (for example, Classes/Cars).

function getCarsObject(){

  return new Promise(function(resolve, reject) {

     let options = {

         url: SIMBLA_URI + "classes/Cars/" + newCarsObjectId,

         headers: {

             'X-Parse-Application-Id': APP_ID,

             'X-Parse-Session-Token': session

         }

     };

     request.get(options, function(err, r, response) {

         if (err)

             reject(err)

         else if (response.error) {

             reject(response)

         } else {

             console.log(response);

             resolve(response)

         }

     })

 })

}

function countCarsObjects() {

 return new Promise(function(resolve, reject) {

     let options = {

         url: SIMBLA_URI + "classes/Cars",

         headers: {

             'X-Parse-Application-Id': APP_ID,

             'X-Parse-Session-Token': session

         },

         json: true,

         body: { count: 1, limit: 0 }

     };

     request.get(options, function(err, r, response) {

         if (err)

             reject(err)

         else if (response.error) {

             reject(response)

         } else {

             console.log(response);

             resolve(response)

         }

     })

 })

}

function deleteCarsObject() {

 return new Promise(function(resolve, reject) {

     let options = {

         url: SIMBLA_URI + "classes/Cars/" + newCarsObjectId,

         headers: {

             'X-Parse-Application-Id': APP_ID,

             'X-Parse-Session-Token': session

         }

     };

     request.delete(options, function(err, r, response) {

         if (err)

             reject(err)

         else if (response.error) {

             reject(response)

         } else {

             console.log(response);

             resolve(response)

         }

     })

 })

}

login()

 .then(createCarsObject)

 .then(getCarsObject)

 .then(countCarsObjects)

 .then(deleteCarsObject)

 .then(countCarsObjects)

 .catch(function(err) {

     console.error(err);

 })

Everything you see above is already part of Mybusiness platform and ready for use. If you haven’t found the method that you’re looking for in the previous example, go to Rest API for additional information.

  *Note: There may be methods in Rest API that are not yet supported by Mybusinesss platform.

לא מצאת מה שחיפשת?
צור קשר עם התמיכה שלנו

מדריכים נוספים

grad1
SwMqf7F10VNMxBv4POxT8sm1

הרשאות ערוצים למשתמשים ופרופילים

הגדרת הרשאות לערוצים לפי פרופילים ומשתמשים
grad1
Businessman using mobile smart phone. Business global internet connection application technology and digital marketing, Financial and banking, Digital link tech, big data.

פתיחת שיחה מתוך כרטיס הלקוח ב-CRM

הצגת השיחות המקושרות ללקוח וניהולן מתוך כרטיס הלקוח
grad1
Assemble a business team, marketing segmentation, team building, targeting, personalization, individual customer care (service), and customer relationship management (CRM) concepts.

קישור שיחה ללקוח, איש קשר, מכירה ופנייה

קישור השיחה ללקוח ו/או לאיש הקשר מולם היא מתנהלת, הקמת לקוח ו/או איש קשר מתוך השיחה. קישור השיחה לתהליך מכירה או פניי...
grad1
1-111

ניהול שיחה ופתיחת שיחה יזומה

תחילת שיחה מצד הלקוח, תחילת שיחה יזומה, מענה ותגובה, ניתוב שיחות בין משתמשים וסגירת שיחה.