wsw/sift-science

PHP client Sift Science

1.0.9 2017-08-28 14:28 UTC

This package is auto-updated.

Last update: 2024-03-29 03:07:33 UTC


README

SDK Sift Science

Scrutinizer Code Quality Code Coverage Build Status

Installation

Via Composer:

composer require wsw/sift-science

Usage

Create new account

<?php

use InvalidArgumentException;
use WSW\Email\Email;
use WSW\SiftScience\Credentials;
use WSW\SiftScience\Exceptions\SiftScienceRequestException;
use WSW\SiftScience\Services\CreateAccountService;

try {

    $credentials = new Credentials('apiToken');

    $service = new CreateAccountService($credentials);

    $account = $service->createAccountBuilder();

    $account
        ->setUserId('billy_jones_301')
        ->setSessionId('gigtleqddo84l8cm15qe4il')
        ->setUserEmail(new Email('bill@gmail.com'))
        ->setName('Bill Jones')
        ->setPhone('1-415-555-6040');

    $service->create($account);

} catch (SiftScienceRequestException $e) {
    echo $e->getMessage();

} catch (InvalidArgumentException $e) {
    echo $e->getMessage();

}

Testing

$ composer test

Security

If you discover any security related issues, please email ronaldo@whera.com.br instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.