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
Financial data analyzing hand writing and counting on calculator in office on wood desk

חשבונית ישראל – קבלת מספרי הקצאה לחשבוניות

בעקבות הנחיות רשות המיסים, עדכנו את גרסת הMybooks על מנת שתתמוך בדרישה למספרי הקצאה.
grad1
Customer-Managed Relationship Concept - Businessman Arranging Small Wooden Blocks with Symbols on the Table.

פרופילים

במערכת מייביזנס ניתן להגדיר הרשאות לפי פרופילים / תפקידים.
grad1
Businessman Leading the global world business community of network communication connected. Digital and technological convergence with abstract blue background.

זאפייר

במדריך זה אנו נתמקד על ביצוע פעולות מיוחדות במערכת דרך הזאפייר ללא שימוש באפליקציה של mybusiness כגון הוספת רשומה (לד...
grad1
Businessman using mobile smart phone. Business global internet connection application technology and digital marketing, Financial and banking, Digital link tech, big data.

Rest API

Rest API allows you to perform actions such as queries and data update.