<?php

/**
 * Creates a new job from API2.
 *
 * POST http://api2.online-convert.com/jobs?key=KEY HTTP/1.1
 * Content-Type: application/json
 *
 * {
 *    "input": [{
 *      "source": "http://bit.ly/b2dlVA"
 *    }],
 *    "conversion": [{
 *      "target": "png"
 *    }],
 * }
 */
define('API_KEY', 'DEFINE_API_KEY_HERE');
require '../vendor/autoload.php';
$job = new \SwaggerClient\models\Job();
$conversion = new \SwaggerClient\models\Conversion();
$conversion->target = 'png';
$job->conversion = array($conversion);
$inputFile = new \SwaggerClient\models\InputFile();
$inputFile->source = 'http://bit.ly/b2dlVA';
$job->input = array($inputFile);
$job_api = new \SwaggerClient\JobsApi();
$created_job = $job_api->jobsPost(API_KEY, $job);
var_dump($created_job);
<?php

/**
 * Creates a new job from API2.
 */
define('API_KEY', 'DEFINE_API_KEY_HERE');
require '../vendor/autoload.php';
$job_api = new \SwaggerClient\JobsApi();
$jobs = $job_api->jobsGet('incomplete', null, API_KEY, 1);
if ($jobs) {
    foreach ($jobs as $job) {
        try {
            $job_api->jobsJobIdDelete(null, API_KEY, $job->id);
            echo 'Removed job' . $job->id . "\n";
        } catch (\SwaggerClient\ApiException $exception) {
            echo $exception->getMessage();
        }
    }
}