<?php

// Require ODR API demo class
require_once '../Api/Odr.php';
// Configuration array, with user API Keys
$config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#');
// We assume that user already sent all the data to us through request
$data = $_REQUEST;
// Create new instance of API demo class
$demo = new Api_Odr($config);
// Login into API
$demo->login();
$loginResult = $demo->getResult();
if ($loginResult['status'] === 'error') {
    echo 'Can\'t login, reason - ' . $loginResult['response'];
    exit(1);
}
// Create new contact role, by passing request data
$demo->createContactRole($data['contact_id'], $data['contact_role_id'], $data);
// Get result of request
$result = $demo->getResult();
if ($result['status'] !== 'success') {
    echo 'Following error occured: ' . $result['response'];
    exit(1);
}
$result = $result['response'];
// Contact role successfully created, yay!
echo 'Contact Role "' . $result['created_handle_id'] . '" created';