Web service API
 

Web services to create and retrieve employees, contacts, accounts, leads, opportunities, cases, products, product groups, quotes and invoices.

Can integrate leads and sales through your web shop with OnBRM.

Can integrate customer service and support through your web shop with OnBRM.

You can with Excel, Google Drive and report generators like Crystal Report, create reports, dashboards with speedometers and other business intelligence.

Can integrate your accounting system and other core systems with OnBRM.

Easy to use for your own developers or consultants from outside.

See examples on the use of the API in Joomla.



API

OnBRM's web service API supports among others .NET and J2EE.

Using OnBRM's WSDL (Web Service Definition Languange) you can call OnBRM's API from Java, C #, PHP, Ruby and many other languages.

Most tools for creating reports can also use OnBRM's API as the database.

Many accounting systems such as Dynamics NAV can also use OnBRM's API.

OnBRM's web service API is available here: OnBRM WSDL

With the API you can create and retrieve employees, contacts, accounts, leads, opportunities, cases, products, product groups, offers and invoices.

Example in .NET and Java

.NET

To use the API in a .NET program, you can generate the API as a local code with wsdl.exe

In this example in .NET you will first log in.

Next, you create a new contact in OnBRM, and finally you are logging out again.

OnBRMApiService service = new OnBRMApiService();
OnBRM_Session session = service.connect(username, password);
OnBRM_Contact cont = new OnBRM_Contact();
cont.firstname = firstname;
cont.surname = surname;
cont.workEmail = email;
OnBRM_ContactHandle conth = service.saveContact(session, cont);
bool retVal;
bool returnSpec;
service.disconnect(session, out retVal, out returnSpec); 
            

To view a larger example of how the API can be used in .NET, you can download Presys A/S Open Source .NET example, which can read orders, accounts and products from e-conomic's API and store them under quotes, accounts and products in OnBRM through OnBRM's API.

The code that calls the API is in the files site/models/onbrmlead.php og site/models/onbrmcase.php.

Java

To use the API in a Java program, you can generate the API as a local code, for example with Apache Axis and Axis2.

The example as above in .NET is in Java and Axis as follows:

OnBRMApiServicePortType connection = locator.getOnBRMApiServiceHttpSoap12Endpoint();
OnBRM_Session session = connection.connect(username, password);
OnBRM_Contact cont = new OnBRM_Contact();
cont.setFirstname(firstname);
cont.setSurname(surname);
cont.setWorkPhone(phone);
cont.setWorkEmail(email);
OnBRM_ContactHandle conth = connection.saveContact(session, cont);
connection.disconnect(session);

PHP

To view a larger example of how the API can be used in PHP, you can download Presys A/S Open Source Joomla extension, that can generate leads and create cases in OnBRM.

The code that calls the API is in the files site/model/onbrmlead.php and site/model/onbrmcase.php.

Excel and Google Drive

  CRM with OnBRM
What is CRM?
What is OnBRM?
 
  Next Step
Shop
Try OnBRM for free now
Prices
Contact Us
 
  Apps
Gmail/Google Apps
MS Exchange
Google+
e-conomic
D&B
KOB-OPEN
LinkedIn
Skype
Google Drive and Map
Smartphones
Joomla Component