phone2action / ym-api
This package is abandoned and no longer maintained.
No replacement package was suggested.
YourMembership API PHP Library
0.2.2
2017-01-30 18:39 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ^5.2
Requires (Dev)
- codeception/c3: 2.*
- codeception/codeception: ^2.2
- codeception/mockery-module: ^0.2.2
This package is not auto-updated.
Last update: 2024-05-12 00:53:08 UTC
README
Your Membership API Client for PHP
This package in a work in progress, we currently use this package for development of an integration with YourMembership.
This package implements a PHP wrapper to work with http://www.yourmembership.com/company/api-reference/
Laravel Installation (5.1+)
No Support for Versions below 5.1 (5.0 Untested)
Require this package with composer by adding the following to your composer file:
{ "require": { "phone2action/ym-api": "dev-master" }, "repositories": [ { "type": "vcs", "url": "https://github.com/phone2action/ym-api" } ] }
After updating composer, add the service provider to the providers
array in config/app.php
P2A\YourMembership\YourMembershipServiceProvider::class,
You can publish the config file for this package
php artisan vendor:publish --provider="P2A\YourMembership\YourMembershipServiceProvider"
Usage
Laravel
$client = app(P2A\YourMembership\YourMembershipClient::class,[$apiKey,$saPasscode]);
Other
Instantiate the client
$guzzleClient = new \GuzzleHttp\Client();
$client = new P2A\YourMembership\YourMembershipClient($guzzleClient, $apiKey, $saPasscode)
Make API calls using this client
$response = $client->makeCall('Session.Create')->toArray(); echo $response['SessionID']; $response = $client->makeCall('Session.Create')->toObject(); echo $response->SessionID;