Skip to content

Repository files navigation

MINDBODY SOAP API Contracts for Java

This is a Java wrapper for the MINDBODY SOAP contracts (version 5.1)

The library uses auto-generated files from wsimport

Installation

The build is distributed openly using JitPack

Maven

Add the JitPack repository

<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

Add the dependency to your pom.xml

<dependency>
<groupId>com.github.mattlisiv</groupId>
<artifactId>mindbody-api-java</artifactId>
<version>0.0.2</version>
</dependency>

Gradle

Add it in your root build.gradle at the end of repositories:

allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

Add the dependency

dependencies {
compile 'com.github.mattlisiv:mindbody-api-java:0.0.1'
}

Usage

First, import the necessary libraries you want to utilize:

importcom.mindbodyonline.clients.api._0_5_1.class_service.*;

Below is an example of how to retrieve a list of 20 classes and print out the class names. Replace the XXXX's with your credentials and -99 with your SiteID.

GetClassesRequestrequest = newGetClassesRequest();
request.setCurrentPageIndex(0);
request.setPageSize(20);
request.setXMLDetail(XMLDetailLevel.FULL);
ArrayOfIntarrayOfInt = newArrayOfInt();
arrayOfInt.getInt().add(-99);
// Source CredentialsSourceCredentialscredentials = newSourceCredentials();
credentials.setSourceName("XXXX");
credentials.setPassword("XXXX");
credentials.setSiteIDs(arrayOfInt);
// User CredentialsUserCredentialsuserCredentials = newUserCredentials();
userCredentials.setUsername("XXXX");
userCredentials.setPassword("XXXX");
userCredentials.setSiteIDs(arrayOfInt);
// Set Sourcesrequest.setSourceCredentials(credentials);
request.setUserCredentials(userCredentials);
// Get Class ServiceClassX0020Serviceservice = newClassX0020Service();
ClassX0020ServiceSoapsoap = service.getClassX0020ServiceSoap();
GetClassesResultresult = soap.getClasses(request);
ArrayOfClasssales = result.getClasses();
// Iterate through retrieved classesif (sales != null && sales.getClazz() != null) {
List<Class> classes = sales.getClazz();
for(ClassclassInstance: classes) {
System.out.println("Class Name:" + classInstance.getClassDescription().getName());
}
} else {
System.out.println("No classes returned");
}

About

A Java Wrapper for Mindbody SOAP API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages