<?php
$appUrl = 'https://demo.myalm.ru';
$projectCode = 'kanban';
$authKey = '974ccef5dd367cc448b8c1d1a9bdb2fd';
$curl = curl_init();
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array(
"Content-Type: application/json",
"Devprom-Auth-Key: ".$authKey
)
);
// get all issues
curl_setopt($curl, CURLOPT_URL, $appUrl.'/pm/'.$projectCode.'/api/latest/issues');
curl_setopt($curl, CURLOPT_HTTPGET, true);
$result = curl_exec($curl);
var_export(json_decode($result, true));
// create a new issue
curl_setopt($curl, CURLOPT_URL, $appUrl.'/pm/'.$projectCode.'/api/latest/issues');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPGET, false);
curl_setopt($curl, CURLOPT_POSTFIELDS,
json_encode(
array(
'Caption' => 'Issue title',
'Description' => 'Issue description'
)
)
);
$result = curl_exec($curl);
var_export(json_decode($result, true));
curl_close($curl);