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/cb/ce-by-guid

حقل company_guid مطلوب دائمًا. الحقول الأخرى التي تحمل علامة النجمة (*) إلزامية إذا وجدت في جسم الطلب.

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>>

Request Body

Name
Type
Description

company_guid*

String

company_trading_name

String

company_en_name

String

company_country*

String

company_street

String

company_city

String

company_state

String

company_postcode

String

company_website

String

system_information

String

"system_information" : {

"company_name" : "string",

"company_guids" : [

"string",

"string"

]

},

or

"system_information": [

{

"company_name": "string",

"company_guid": "string"

}

]

{
    "data": {
        "company_id": "string",
        "company_name": "string",
        "company_trading_name": "string",
        "company_street": "string",
        "company_city": "string",
        "company_suburb": "string",
        "company_postcode": "string",
        "company_state": "string",
        "company_country": "string",
        "company_email": "string",
        "company_status": "string",
        "company_type": "string",
        "company_contact": string,
        "company_logo": "[]",
        "company_banner": "[]",
        "countries_id": number,
        "company_website": "string",
        "company_tz": number,
        "company_tz_text": "string",
        "company_hash": "string",
        "company_guid": "string",
        "company_phone": string,
        "company_business_type": string,
        "company_address": string,
        "company_en_name": "string",
        "qualitytrade_id": number,
        "qualitytrade_hash": string,
        "company_search_limit": number,
        "is_confidential": number,
        "activated_at": date,
        "created_at": date,
        "updated_at": date
    }
}
{
    "error": true,
    "timestamp": number (وقت الحقبة),
    "elapse": number,
    "errors": {
      "message": "error_message",
      "code": "error_code"
    }
}
{
    "error": true,
    "timestamp": number (وقت الحقبة),
    "elapse": number,
    "errors": {
      "message": "Invalid Session token has been used.",
      "code": "invalid_session_token"
    }
}
{
    "error": true,
    "timestamp": number (وقت الحقبة),
    "elapse": number,
    "errors": {
        "code": "validation_error",
        "message": {
            "field_name": "error_message"
        }
    }
}

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

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

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

curl --location --request PUT 'https://api.iafcertsearch.org/api/client/v1/cb/ce-by-guid' \
--header 'x-http-authorization: <<API_KEY>>' \
--header 'Content-Type: application/json' \
--header 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36' \
--data-raw '{
    "company_guid" : "string",
    "company_trading_name": "string",
    "company_en_name": "string",
    "company_country": "string",
    "company_street": "string",
    "company_city": "string",
    "company_state": "string",
    "company_postcode": "string",
    "company_website": "string",
        "system_information":{
        "company_name": "string",
        "company_guids": [
            "string",
            "string"
        ]
    }
}'
require "uri"
require "json"
require "net/http"

url = URI("https://api.iafcertsearch.org/api/client/v1/cb/ce-by-guid")

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

request = Net::HTTP::Put.new(url)
request["x-http-authorization"] = "<<API_KEY>>"
request["Content-Type"] = "application/json"
request["User-Agent"] = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
request.body = JSON.dump({
  "company_guid": "string",
  "company_trading_name": "string",
  "company_en_name": "string",
  "company_country": "string",
  "company_street": "string",
  "company_city": "string",
  "company_state": "string",
  "company_postcode": "string",
  "company_website": "string",
  "system_information": {
    "company_name": "string",
    "company_guids": [
      "string",
      "string"
    ]
  }
})

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

conn = http.client.HTTPSConnection("api.iafcertsearch.org")
payload = json.dumps({
  "company_guid": "string",
  "company_trading_name": "string",
  "company_en_name": "string",
  "company_country": "string",
  "company_street": "string",
  "company_city": "string",
  "company_state": "string",
  "company_postcode": "string",
  "company_website": "string",
  "system_information": {
    "company_name": "string",
    "company_guids": [
      "string",
      "string"
    ]
  }
})
headers = {
  'x-http-authorization': '<<API_KEY>>',
  'Content-Type': 'application/json',
  'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'
}
conn.request("PUT", "/api/client/v1/cb/ce-by-guid", 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/cb/ce-by-guid',
  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 =>'{
    "company_guid" : "string",
    "company_trading_name": "string",
    "company_en_name": "string",
    "company_country": "string",
    "company_street": "string",
    "company_city": "string",
    "company_state": "string",
    "company_postcode": "string",
    "company_website": "string",
        "system_information":{
        "company_name": "string",
        "company_guids": [
            "string",
            "string"
        ]
    }
}',
  CURLOPT_HTTPHEADER => array(
    'x-http-authorization: <<API_KEY>>',
    'Content-Type: application/json',
    'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'
  ),
));

$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, "{\r\n    \"company_guid\" : \"string\",\r\n    \"company_trading_name\": \"string\",\r\n    \"company_en_name\": \"string\",\r\n    \"company_country\": \"string\",\r\n    \"company_street\": \"string\",\r\n    \"company_city\": \"string\",\r\n    \"company_state\": \"string\",\r\n    \"company_postcode\": \"string\",\r\n    \"company_website\": \"string\",\r\n        \"system_information\":{\r\n        \"company_name\": \"string\",\r\n        \"company_guids\": [\r\n            \"string\",\r\n            \"string\"\r\n        ]\r\n    }\r\n}");
Request request = new Request.Builder()
  .url("https://api.iafcertsearch.org/api/client/v1/cb/ce-by-guid")
  .method("PUT", body)
  .addHeader("x-http-authorization", "<<API_KEY>>")
  .addHeader("Content-Type", "application/json")
  .addHeader("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36")
  .build();
Response response = client.newCall(request).execute();
var axios = require('axios');
var data = JSON.stringify({
  "company_guid": "string",
  "company_trading_name": "string",
  "company_en_name": "string",
  "company_country": "string",
  "company_street": "string",
  "company_city": "string",
  "company_state": "string",
  "company_postcode": "string",
  "company_website": "string",
  "system_information": {
    "company_name": "string",
    "company_guids": [
      "string",
      "string"
    ]
  }
});

var config = {
  method: 'put',
  url: 'https://api.iafcertsearch.org/api/client/v1/cb/ce-by-guid',
  headers: { 
    'x-http-authorization': '<<API_KEY>>', 
    'Content-Type': 'application/json', 
    'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'
  },
  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/cb/ce-by-guid"
  method := "PUT"

  payload := strings.NewReader(`{`+"
"+`
    "company_guid" : "string",`+"
"+`
    "company_trading_name": "string",`+"
"+`
    "company_en_name": "string",`+"
"+`
    "company_country": "string",`+"
"+`
    "company_street": "string",`+"
"+`
    "company_city": "string",`+"
"+`
    "company_state": "string",`+"
"+`
    "company_postcode": "string",`+"
"+`
    "company_website": "string",`+"
"+`
        "system_information":{`+"
"+`
        "company_name": "string",`+"
"+`
        "company_guids": [`+"
"+`
            "string",`+"
"+`
            "string"`+"
"+`
        ]`+"
"+`
    }`+"
"+`
}`)

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

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("x-http-authorization", "<<API_KEY>>")
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36")

  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/cb/ce-by-guid");
client.Timeout = -1;
var request = new RestRequest(Method.PUT);
request.AddHeader("x-http-authorization", "<<API_KEY>>");
request.AddHeader("Content-Type", "application/json");
client.UserAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36";
var body = @"{
" + "\n" +
@"    ""company_guid"" : ""string"",
" + "\n" +
@"    ""company_trading_name"": ""string"",
" + "\n" +
@"    ""company_en_name"": ""string"",
" + "\n" +
@"    ""company_country"": ""string"",
" + "\n" +
@"    ""company_street"": ""string"",
" + "\n" +
@"    ""company_city"": ""string"",
" + "\n" +
@"    ""company_state"": ""string"",
" + "\n" +
@"    ""company_postcode"": ""string"",
" + "\n" +
@"    ""company_website"": ""string"",
" + "\n" +
@"        ""system_information"":{
" + "\n" +
@"        ""company_name"": ""string"",
" + "\n" +
@"        ""company_guids"": [
" + "\n" +
@"            ""string"",
" + "\n" +
@"            ""string""
" + "\n" +
@"        ]
" + "\n" +
@"    }
" + "\n" +
@"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Previousتحديث اسم الكيان المعتمدNextحذف الكيان المعتمد

Last updated 1 year ago