2017 © Pedro Peláez
 

library php-partner-client

API client allows to register and login (obtain API key) from Smartsupp partner API.

image

smartsupp/php-partner-client

API client allows to register and login (obtain API key) from Smartsupp partner API.

  • Monday, January 29, 2018
  • by marekgach
  • Repository
  • 14 Watchers
  • 0 Stars
  • 45 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 5 % Grown

The README.md

Build Status Coverage Status, (*1)

Smartsupp Authentication API PHP client

  • https://www.smartsupp.com/

Get started

  • Response is successfull if not contains error property in $response array.
  • The error is machine-readable name of error, and message is human-readable description of error.

create

$api = new Smartsupp\Auth\Api();

$response = $api->create(array(
  'email' => 'LOGIN_EMAIL',           // required
  'password' => 'YOUR_PASSWORD',      // optional, min length 6 characters
  'name' => 'John Doe',               // optional
  'lang' => 'en',                     // optional, lowercase; 2 characters
  'partnerKey' => 'PARTNER_API_KEY'   // optional
));

// print_r($response);  // success response
array(
  'account' => array(
    'key' => 'CHAT_KEY',
    'lang' => 'en'
  ),
  'user' => array(
    'email' => 'LOGIN_EMAIL',
    'name' => 'John Doe',
    'password' => 'YOUR_PASSWORD'
  )
);

// print_r($response); // failure response
array(
    'error' => 'EmailExists',
    'message' => 'Email already exists',
    'hint' => 'email'
);

Errors

  • AuthError - invalid PARTNER_KEY.
  • InvalidParam - missing or invalid parameter (e.g.: email).
  • EmailExists - email is already taken.

login

$api = new Smartsupp\Auth\Api();

$response = $api->login(array(
  'email' => 'LOGIN_EMAIL',
  'password' => 'YOUR_PASSWORD'
));

// print_r($response);  // success response
array(
  'account' => array(
    'key' => 'CHAT_KEY',
    'lang' => 'en'
  )
);

// print_r($response); // failure response
array(
  'error' => 'InvalidCredential',
  'message' => 'Invalid password'
);

Errors

  • AuthError - invalid PARTNER_KEY.
  • InvalidParam - missing or invalid parameter (e.g.: email is not valid, password is too short).
  • IdentityNotFound - account with this email not exists.
  • InvalidCredential - email exists, bad password is incorrect.
  • LoginFailure - something is bad with login.

Requirements

For backward compatibility with multiple plugins library supports PHP starting from version 5.3. It is highly possibly the constraint will change to 5.6+ in near future., (*2)

Copyright (c) 2016 Smartsupp.com, s.r.o., (*3)

The Versions

29/01 2018

dev-master

9999999-dev https://www.smartsupp.com/

API client allows to register and login (obtain API key) from Smartsupp partner API.

  Sources   Download

The Requires

  • php >=5.3.2

 

The Development Requires

by Marek Gach

chat

28/06 2016

1.0

1.0.0.0 https://www.smartsupp.com/

API client allows to register and login (obtain API key) from Smartsupp partner API.

  Sources   Download

The Requires

  • php >=5.3.2

 

The Development Requires

by Marek Gach

chat