2017 © Pedro Peláez
 

library mindbody-php-api

A PHP wrapper for the MINDBODY Online API

image

devincrossman/mindbody-php-api

A PHP wrapper for the MINDBODY Online API

  • Friday, June 15, 2018
  • by devincrossman
  • Repository
  • 8 Watchers
  • 23 Stars
  • 1,481 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 15 Forks
  • 1 Open issues
  • 3 Versions
  • 6 % Grown

The README.md

mindbody-php-api

PHP wrapper class for interacting with Mindbody's API via soap. Requires PHP >= 5.3 with SOAP extension., (*1)

Install with composer or clone the repository. Include src/MB_API.php or include vendor/autoload.php if using composer., (*2)

Update the MB_API.php file with your Mindbody API source credentials or include them as a parameter to the MB_API constructor, (*3)

$mb = new \DevinCrossman\Mindbody\MB_API(array(
    "SourceName"=>'REPLACE_WITH_YOUR_SOURCENAME', 
    "Password"=>'REPLACE_WITH_YOUR_PASSWORD', 
    "SiteIDs"=>array('REPLACE_WITH_YOUR_SITE_ID')
));

// CheckoutShoppingCart

$checkoutShoppingCartRequest = $mb->CheckoutShoppingCart(array(
    'Test'=>'true',
    'ClientID'=>1234,
    'CartItems'=>array(
        'CartItem'=>array(
            'Quantity'=>1,
            'Item' => new SoapVar(
                array('ID'=>'1357'), 
                SOAP_ENC_ARRAY, 
                'Service', 
                'http://clients.mindbodyonline.com/api/0_5'
            ),
            'DiscountAmount' => 0
        )
    ),
    'Payments' => array(
        'PaymentInfo' => new SoapVar(
            array(
                'CreditCardNumber'=>'4111111111111111', 
                'ExpYear'=>'2015', 
                'ExpMonth'=>'06', 
                'Amount'=>'130', 
                'BillingAddress'=>'123 Happy Ln', 
                'BillingPostalCode'=>'93405'
            ), 
            SOAP_ENC_ARRAY, 
            'CreditCardInfo', 
            'http://clients.mindbodyonline.com/api/0_5'
        )
    )
));

// GetServices

$options = array(
    'LocationID'=>1,
    'HideRelatedPrograms'=>true
);
$servicesData = $mb->GetServices($options);

// FunctionData

$options = array(
    'FunctionName'=>'my_function',
    'FunctionParams'=>array(
        array(
            'ParamName'=>'@startDate',
            'ParamValue'=>'2014-05-01',
            'ParamDataType'=>'datetime'
        ),
        array(
            'ParamName'=>'@endDate',
            'ParamValue'=>'2014-05-30',
            'ParamDataType'=>'datetime'
        )
    )
);
$data = $mb->FunctionDataXml($options);

See the examples folder for other examples Read MINDBODY's API Documentation for more parameters., (*4)

The Versions

15/06 2018

dev-master

9999999-dev

A PHP wrapper for the MINDBODY Online API

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Devin Crossman

06/01 2015

1.6.1

1.6.1.0

A PHP wrapper for the MINDBODY Online API

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Devin Crossman

02/01 2015

1.6

1.6.0.0

A PHP wrapper for the MINDBODY Online API

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Devin Crossman