Skip to content

Instantly share code, notes, and snippets.

@mosufy
mosufy / vbc-sdk-php-usage.php
Created March 10, 2015 03:49
VBC SDK PHP Usage
<?php
require_once 'vendor/autoload.php';
$config = [
'AppKey' => '', // Get from VBC
'SecretKey' => '', // Get from VBC
'Version' => 'V2'
];
// instantiate the required objects
@mosufy
mosufy / vbc-api-reject-verification-request.json
Created March 10, 2015 03:46
VBC API Reject Verification Request
$ curl -X PUT https://api.verifiedbycam.com/v2/request/b543c4e5df3c7c209 \
-H "X-App-Key: c9cf97d8c394a861" \
-H "X-Secret-Key: 779de173efee7e3b2e816c164004dd77d6ac1967dc6d0ca128cd5cd7afd77503" \
-d '{
"status": "REJECTED"
}'
@mosufy
mosufy / vbc-api-approve-verification-request.json
Created March 10, 2015 03:45
VBC API Approve Verification Request
$ curl -X PUT https://api.verifiedbycam.com/v2/request/b543c4e5df3c7c209 \
-H "X-App-Key: c9cf97d8c394a861" \
-H "X-Secret-Key: 779de173efee7e3b2e816c164004dd77d6ac1967dc6d0ca128cd5cd7afd77503" \
-d '{
"status": "VERIFIED"
}'
@mosufy
mosufy / vbc-api-fetch-all-submissions-with-all-media-response.json
Created March 10, 2015 03:44
VBC API Fetch all submissions with all media response
{
"total": 1,
"size": 20,
"requests": [
{
"id": "b543c4e5df3c7c209",
"uid": "34212",
"status": "WAITING",
"site": {
"name": "yourdomain.com",
@mosufy
mosufy / vbc-api-fetch-all-submissions-with-all-media.json
Created March 10, 2015 03:42
VBC API Fetch all submissions with all media
$ curl -G https://api.verifiedbycam.com/v2/request \
-H "X-App-Key: c9cf97d8c394a861" \
-H "X-Secret-Key: 779de173efee7e3b2e816c164004dd77d6ac1967dc6d0ca128cd5cd7afd77503" \
-d "full=true"
@mosufy
mosufy / vbc-api-fetch-all-submissions-with-only-latest-media-response.json
Last active August 29, 2015 14:16
VBC API Fetch all submissions with only latest media response
{
"total": 2,
"size": 20,
"requests": [
{
"id": "b543c4e5df3c7c209",
"uid": "34212",
"status": "WAITING",
"site": {
"name": "yourdomain.com",
@mosufy
mosufy / vbc-api-fetch-all-submissions-with-only-latest-media.json
Created March 10, 2015 03:37
VBC API Fetch all submissions with only latest media
$ curl -G https://api.verifiedbycam.com/v2/requests \
-H "X-App-Key: c9cf97d8c394a861" \
-H "X-Secret-Key: e816c164d7750779de17ac1967dc63efe004dd77d6d0ca128cd5cd7afe7e3b23"
@mosufy
mosufy / vbc-api-callback-signature-verification-php-example.php
Last active August 29, 2015 14:16
VBC API Callback Signature Verification PHP Example
<?php
$http_date = $_SERVER['HTTP_Date'];
$http_nonce = $_SERVER['HTTP_X_VBC_NONCE'];
$secret_key = '16c164004dd77d6ac1967dc6d0ca128cd5cd7afd77503779de173efee7e3b2e8'; // Your API Secret Key
$http_signature = $_SERVER['HTTP_X_VBC_REQUEST_SIGNATURE'];
$signature_construct = hash_hmac("sha256", $http_date . $http_nonce, $secret_key);
if ($http_signature != $signature_construct) {
@mosufy
mosufy / vbc-api-video-submission-callback.json
Last active August 29, 2015 14:16
VBC API Video submission by user callback sample
$ curl -X POST https://yourdomain.com/callback \
-H "X-Vbc-Request-Signature: 7284cf7c9eea530933ddd2ec81a8118ebb4f213e0e2513baf6109fbdbafb1be9" \
-H "X-Vbc-APP-Id: 54ee934f71468075228b4ac2" \
-H "X-Vbc-Request-Id: 54eec765714680226d8b4968" \
-H "X-Vbc-Nonce: 3jd8sf" \
-d '{
"type": "UPLOAD_STATUS",
"status": "PROCESSED",
"request": {
"uid": "123456",
@mosufy
mosufy / vbc-api-post-request-example-2-response.json
Last active August 29, 2015 14:16
VBC API Request a token for mobile app based video verification response
{
"link": "https://api.verifiedbycam.com/delegate?token=13e26bbfc2847f786c7971c",
"pin": 483992
}