API Developer Guide
Arabic
Arabic
  • API Integration
    • البداية
    • المصادقة
    • الطلبات
    • الردود
    • الأخطاء
    • واجهات هيئة الاعتماد
      • واجهة API للشهادات
        • تحميل الشهادة
        • شهادة الرفع الجماعي
        • استرجاع جميع الشهادات
        • استرجاع شهادة محددة
        • حذف الشهادة
      • واجهة API للكيان المعتمد
        • حذف الكيان المعتمد
      • واجهة API لهيئة الاعتماد للشهادات
        • تحميل هيئة الاعتماد للشهادات
        • استرجاع جميع هيئات الاعتماد للشهادات
        • استرجاع هيئة اعتماد محددة
        • تحديث هيئة اعتماد الشهادات
        • تحديث حالة اعتماد هيئة الاعتماد للشهادات
    • واجهات هيئة الاعتماد للشهادات
      • واجهة API للشهادات
        • تحميل الشهادة
        • شهادة الرفع الجماعي
        • استرجاع جميع الشهادات
        • استرجاع شهادة محددة
        • حذف الشهادة
      • واجهة API للكيان المعتمد
        • تحديث اسم الكيان المعتمد
        • تحديث تفاصيل الكيان المعتمد
        • حذف الكيان المعتمد
    • واجهات برمجة التطبيقات لهيئة الشهادات متعددة الجنسيات
      • واجهة برمجة التطبيقات للشهادات
        • تحميل الشهادة
        • تحميل جماعي للشهادات
        • استرداد جميع الشهادات
        • استرداد شهادة
        • حذف شهادة
      • واجهة برمجة كيان الشهادات
        • تحديث اسم الكيان المعتمد
        • تحديث تفاصيل الكيان المعتمد
        • حذف كيان معتمد
  • Data Handling
    • مطابقة البيانات الحالية
      • الكيان المعتمد (CE)
Powered by GitBook
On this page
  1. API Integration
  2. واجهات هيئة الاعتماد
  3. واجهة API لهيئة الاعتماد للشهادات

تحديث حالة اعتماد هيئة الاعتماد للشهادات

تحديث حالة اعتماد هيئة الشهادات

PUT https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status

الحقول التي تحمل علامة النجمة (*) هي إلزامية.

Headers

Name
Type
Description

Content-Type*

String

application/json

x-http-authorization*

String

مفتاح API المستلم من https://iafcertsearch.org/import-management/api-integration

مثال:

x-http-authorization: <<API KEY>>

Request Body

Name
Type
Description

certification_bodies_id*

String

مطلوب بدون certification_bodies_guid_in_ab

certification_bodies_guid_in_ab*

String

مطلوب بدون certification_bodies_id

accreditation_status*

String

القيم المقبولة:

active,

suspended,

withdrawn

{
  "data": {
    "certification_bodies_id": "string",
    "certification_bodies_name": "string",
    "certification_bodies_desc": "string",
    "certification_bodies_website": "string",
    "certification_bodies_email": "string",
    "certification_bodies_phone": "string",
    "certification_bodies_status": "string",
    "certification_bodies_tier": "string",
    "certification_bodies_acronym": "string",
    "countries_id": "string",
    "files": "array",
    "certification_bodies_location": "string",
    "certification_bodies_fax": "string",
    "certification_bodies_contact": "string",
    "certification_bodies_open_certs_to_ab": "string",
    "certification_bodies_guid": "string",
    "certification_bodies_want_active": "string",
    "certification_bodies_searchable": "string",
    "activated_at": "string",
    "created_at": "string",
    "updated_at": "string",
    "country_name": "string",
    "country_code": "string",
    "certification_bodies_guid_in_ab": "string",
    "certification_bodies_accreditation_status": "string",
    "certification_bodies_name_from_ab": "string",
    "withdrawn_at": "string",
    "company_size": "string",
    "company_industries": "array"
  }
}
{
    "error": true,
    "timestamp": number (Epoch time),
    "elapse": number,
    "errors": {
      "message": "error_message",
      "code": "error_code"
    }
}
{
    "error": true,
    "timestamp": number (Epoch time),
    "elapse": number,
    "errors": {
      "message": "تم استخدام رمز جلسة غير صالح.",
      "code": "invalid_session_token"
    }
}
{
    "error": true,
    "timestamp": number (Epoch time),
    "elapse": number,
    "errors": {
        "code": "validation_error",
        "message": {
            "field_name": "error_message"
        }
    }
}

لعرض مثال على بيانات الاستجابة، انقر على السهم الأيمن في الجهة اليمنى من وصف الاستجابة.

يمكنك أيضًا استخدام https://api.sandbox.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status لاختباره على خادم الرمل.

تفضل بالنظر إلى كيفية استدعاء هذا الأسلوب:

curl --location --request PUT 'https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status' \
--header 'Content-Type: application/json' \
--header 'x-http-authorization: <<API_KEY>>' \
--data-raw '{
	"certification_bodies_id": "string",
        "certification_bodies_guid_in_ab": "string",
        "accreditation_status": "string"
}'
require "uri"
require "json"
require "net/http"

url = URI("https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Put.new(url)
request["Content-Type"] = "application/json"
request["x-http-authorization"] = "<<API_KEY>>"
request.body = JSON.dump({
  "certification_bodies_id": "string",
  "certification_bodies_guid_in_ab": "string",
  "accreditation_status": "string"
})

response = https.request(request)
puts response.read_body
import http.client
import json

conn = http.client.HTTPSConnection("api.iafcertsearch.org")
payload = json.dumps({
  "certification_bodies_id": "string",
  "certification_bodies_guid_in_ab": "string",
  "accreditation_status": "string"
})
headers = {
  'Content-Type': 'application/json',
  'x-http-authorization': '<<API_KEY>>'
}
conn.request("PUT", "/api/client/v1/ab/cb/update-accreditation-status", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'PUT',
  CURLOPT_POSTFIELDS =>'{
	"certification_bodies_id": "string",
        "certification_bodies_guid_in_ab": "string",
        "accreditation_status": "string"
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'x-http-authorization: <<API_KEY>>'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"certification_bodies_id\": \"string\",\n    \"certification_bodies_guid_in_ab\": \"string\",\n    \"accreditation_status\": \"string\",\n}");
Request request = new Request.Builder()
  .url("https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status")
  .method("PUT", body)
  .addHeader("Content-Type", "application/json")
  .addHeader("x-http-authorization", "<<API_KEY>>")
  .build();
Response response = client.newCall(request).execute();
var axios = require('axios');
var data = JSON.stringify({
  "certification_bodies_id": "string",
  "certification_bodies_guid_in_ab": "string",
  "accreditation_status": "string"
});

var config = {
  method: 'put',
  url: 'https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status',
  headers: { 
    'Content-Type': 'application/json', 
    'x-http-authorization': '<<API_KEY>>'
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});
package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status"
  method := "PUT"

  payload := strings.NewReader(`{
    "certification_bodies_id": "string",
    "certification_bodies_guid_in_ab": "string",
    "accreditation_status": "string"
}
`)

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, payload)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("x-http-authorization", "<<API_KEY>>")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := ioutil.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
var client = new RestClient("https://api.iafcertsearch.org/api/client/v1/ab/cb/update-accreditation-status");
client.Timeout = -1;
var request = new RestRequest(Method.PUT);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("x-http-authorization", "<<API_KEY>>");
var body = @"{" + "\n" +
@"    ""certification_bodies_id"": ""string""," + "\n" +
@"    ""certification_bodies_guid_in_ab"": ""string""," + "\n" +
@"    ""accreditation_status"": ""string""," + "\n" +
@"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Previousتحديث هيئة اعتماد الشهاداتNextواجهات هيئة الاعتماد للشهادات

Last updated 1 year ago