scripted rest api – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Tue, 21 Jan 2020 12:47:03 +0000 tr hourly 1 PHP ile ServiceNow Rest API çağırma https://dijitalturk.com/veysel/php-ile-servicenow-rest-api-cagirma/ https://dijitalturk.com/veysel/php-ile-servicenow-rest-api-cagirma/#respond Tue, 21 Jan 2020 12:46:05 +0000 http://dijitalturk.com/veysel/?p=1321 PHP script dilini kullanarak ServiceNow’da yamış olduğumuz Scripted REST API çağırma kodunu aşağıda bulabilirsiniz. //ARRAYofHASH modelindeki verilerinizi dolduracağınız array tanımlaması.

The post PHP ile ServiceNow Rest API çağırma appeared first on DijitalTurk.

]]>
PHP script dilini kullanarak ServiceNow’da yamış olduğumuz Scripted REST API çağırma kodunu aşağıda bulabilirsiniz.

//ARRAYofHASH modelindeki verilerinizi dolduracağınız array tanımlaması.
$data = array();

/*
***ÖRNEK VERİ MODELİ***
[{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/SWEP11.PNG","fileName":"SWEP11.PNG","fileMimeType":"","fileB64":"B64FileString"},{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/swep-2.jpg","fileName":"swep-2.jpg","fileMimeType":"","fileB64":"B64FileString"},{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/swep.zip","fileName":"swep.zip","fileMimeType":"","fileB64":"B64FileString"},{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/swep.msg","fileName":"swep.msg","fileMimeType":"","fileB64":"B64FileString"}]
*/

$body = json_encode($data);

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://YOUR_INSTENCE_NAME.service-now.com/api/42684/avt_attach",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => $body,
  CURLOPT_HTTPHEADER => array(
    "Accept: application/json",
    "Content-Type: application/json",
    "Authorization: Basic xxx_YOUR_TOKEN_BASIC_OTANTİKASYON_ANAHTARINIZ_xxx"
  ),
));

$response = curl_exec($curl);

curl_close($curl);

echo "<hr />";
echo $response;

 

The post PHP ile ServiceNow Rest API çağırma appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/php-ile-servicenow-rest-api-cagirma/feed/ 0
Scripted REST APIs https://dijitalturk.com/veysel/scripted-rest-apis/ https://dijitalturk.com/veysel/scripted-rest-apis/#respond Fri, 22 Feb 2019 10:45:36 +0000 http://dijitalturk.com/veysel/?p=1157 Scripted REST APIs POST metodu için bir örnek. (function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) { // implement resource here try{ var

The post Scripted REST APIs appeared first on DijitalTurk.

]]>
Scripted REST APIs POST metodu için bir örnek.

(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

    // implement resource here
  try{
  
    var data = request.body.data;
    //istek sonunda karşıya gönderilecek Json içerik
    var body = {};	
    
    body = createRecord(data);
    
      
      //işlem sonunda karşıya gönderilecek Json içerik ve Kod
      response.setBody(body);
      response.setStatus(201);		
    
  } catch(e) {
    var error = new sn_ws_err.ServiceError();
    error.setStatus(201);
    error.setMessage('FAILURE');
    error.setDetail(e.toString());
    return error;		
  }

  function createRecord(data){
    var localBody = {};	
    
    //Glide İşlemleri +
    //Glide İşlemleri -
    
      //Bu fonksiyon için karşıya gönderilecek Json içerik detayları
      localBody.status = "Status: SUCCESS";
      localBody.number = data.number;		
    
    return localBody;
  }
  
})(request, response);

 

The post Scripted REST APIs appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/scripted-rest-apis/feed/ 0