<?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';