craymend/accuratebackground-php

Accurate 背景检查 API 的 PHP SDK

dev-master 2021-04-22 16:30 UTC

This package is auto-updated.

Last update: 2024-09-23 21:24:18 UTC


README

Software License

查询候选人和订单的 Accurate API

安装

通过 composer。

composer require craymend/accuratebackground-php

运行

artisan vendor:publish

现在在你的 .env 文件中,定义你的 Accurate 凭证

ACCURATE_API_CLIENT_ID=<your Accurate API client id>
ACCURATE_API_SECRET=<your Accurate API secret>

检查 Accurate API 是否可用的示例

use Craymend\AccurateSdk\Api\ApiBase;

$queryObj = new ApiBase();
        
$response = $queryObj->checkAlive();

创建 Accurate 候选人示例

use Craymend\AccurateSdk\Api\Candidate;

$data = [
    'firstName' => 'John',
    'lastName' => 'PASS',
    'email' => 'john@email.com',
    'address' => '123 Main St.',
    'city' => 'Irvine',
    'region' => 'CA',
    'country' => 'US',
    'postalCode' => '12345',
    'dateOfBirth' => '1990-01-01', 
    'phone' => '1231231234',
    'ssn' => '123121234',
];

$queryObj = new Candidate();
$response = $queryObj->createCandidate($data);

if($response->status === 'success'){
    $candidate = $response->data;
    $candidateId = $candidate->id;
}

创建 Accurate 订单示例

use Craymend\AccurateSdk\Api\Order;

$data = [
    'candidateId' => $candidateId,
    'packageType' => 'PKG_BASIC',
    'workflow' => 'EXPRESS',
    'jobLocation.city' => 'Hollywood',
    'jobLocation.region' => 'CA',
    'jobLocation.country' => 'US'
];

$queryObj = new Order();
$response = $queryObj->createOrder($data);

if($response->status === 'success'){
    $order = $response->data;

    echo json_encode($order);
}

许可证

MIT 许可证 (MIT)。