2017 © Pedro Peláez
 

library aboardly

Official Aboardly API library client for PHP

image

aboardly/aboardly

Official Aboardly API library client for PHP

  • Tuesday, May 17, 2016
  • by landland
  • Repository
  • 3 Watchers
  • 0 Stars
  • 23 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

aboardly-client-php

Official Aboardly API library client for PHP, (*1)

This library is generated by alpaca and then modified by hand, hence why some things seem over engineered., (*2)

Installation

Make sure you have composer installed., (*3)

Add the following to your composer.json, (*4)

{
    "require": {
        "aboardly/aboardly": "1.*"
    }
}

Update your dependencies, (*5)

$ php composer.phar update

This package follows the PSR-0 convention names for its classes, which means you can easily integrate these classes loading in your own autoloader., (*6)

Versions

Works with [ 5.4 + ], (*7)

Usage

<?php

// This file is generated by Composer
require_once 'vendor/autoload.php';

// Then we instantiate a client (as shown below)

Build a client

Using this api without authentication gives an error, (*8)

Basic authentication
$auth = array('username' => 'api_key', 'password' => 'api_secret');

$client = new Aboardly\Client($auth);

Response information

All the callbacks provided to an api call will recieve the response as shown below, (*9)

$response = $client->klass->method('args', $methodOptions);

$response->code;
// >>> 200

$response->headers;
// >>> array('x-server' => 'apache')

Customers api

Create/Update customer (PUT customers/:customerId)

Updates customer data. If customer does not exist it is created., (*10)

The following arguments are required:, (*11)

  • customer_id: Customer identifier - an identifier that can 1:1 match to the user in your own systems.
  • options.email: Customer email - required
  • options: Data about customer like first_name, last_name, email (required)
$options = array('email' => 'test@foo.bar', 'name' => 'John Smith');
$response = $client->customers->upsert("customer_id", $options);

Events api

Create event (POST customers/:customerId/events/:eventName)

Creates a new event for a customer, (*12)

The following arguments are required:, (*13)

  • customer_id: Customer identifier - an identifier that can 1:1 match to the user in your own systems.
  • event_name: Event name (e.g. logged_in, signed_up, added_funds)
$response = $events->create("customer_id", "event_name");

The Versions

17/05 2016

dev-master

9999999-dev http://www.aboardly.com/

Official Aboardly API library client for PHP

  Sources   Download

MIT

The Requires

 

api library client alpaca aboardly

14/05 2016

v1.0.3

1.0.3.0 http://www.aboardly.com/

Official Aboardly API library client for PHP

  Sources   Download

MIT

The Requires

 

api library client alpaca aboardly

16/07 2015

v1.0.2

1.0.2.0 http://www.aboardly.com/

Official Aboardly API library client for PHP

  Sources   Download

MIT

The Requires

 

api library client alpaca aboardly

25/05 2015

v1.0.1

1.0.1.0 http://www.aboardly.com/

Official Aboardly API library client for PHP

  Sources   Download

MIT

The Requires

 

api library client alpaca aboardly