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

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

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

certification_bodies_name

String

certification_bodies_website

String

certification_bodies_status

String

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

active،

suspended،

withdrawn

country

String

{
  "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 لاختباره على خادم الرمل.

تفضل بالنظر في كيفية استدعاء هذه الطريقة:

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

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

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",
  "certification_bodies_name": "string",
  "certification_bodies_website": "string",
  "certification_bodies_status": "string",
  "country": "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",
  "certification_bodies_name": "string",
  "certification_bodies_website": "string",
  "certification_bodies_status": "string",
  "country": "string"
})
headers = {
  'Content-Type': 'application/json',
  'x-http-authorization': '<<API_KEY>>'
}
conn.request("PUT", "/api/client/v1/ab/cb", 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',
  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",
        "certification_bodies_name": "string",
        "certification_bodies_website": "string",
        "certification_bodies_status": "string",
        "country": "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    \"certification_bodies_name\": \"string\",\n    \"certification_bodies_website\": \"string\",\n    \"certification_bodies_status\": \"string\",\n    \"country\": \"string\"\n}");
Request request = new Request.Builder()
  .url("https://api.iafcertsearch.org/api/client/v1/ab/cb")
  .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",
  "certification_bodies_name": "string",
  "certification_bodies_website": "string",
  "certification_bodies_status": "string",
  "country": "string"
});

var config = {
  method: 'put',
  url: 'https://api.iafcertsearch.org/api/client/v1/ab/cb',
  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"
  method := "PUT"

  payload := strings.NewReader(`{
    "certification_bodies_id": "string",
    "certification_bodies_guid_in_ab": "string",
    "certification_bodies_name": "string",
    "certification_bodies_website": "string",
    "certification_bodies_status": "string",
    "country": "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");
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" +
@"    ""certification_bodies_name"": ""string""," + "\n" +
@"    ""certification_bodies_website"": ""string""," + "\n" +
@"    ""certification_bodies_status"": ""string""," + "\n" +
@"    ""country"": ""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