API Developer Guide
Korean
Korean
  • API Integration
    • 시작하기
    • 인증
    • 요청
    • 응답
    • 오류
    • 인증 기관 API
      • 인증 API
        • 인증 업로드
        • 대량 업로드 인증
        • 모든 인증 검색
        • 인증 검색
        • 인증 삭제
      • 인증된 엔터티 API
        • 인증된 엔터티 삭제
      • 인증 기관 API
        • 인증 기관 업로드
        • 모든 인증 기관 검색
        • 인증 기관 검색
        • 인증 기관 업데이트
        • 인증 기관 인증 상태 업데이트
    • 인증 기관 API
      • 인증 API
        • 인증 업로드
        • 대량 업로드 인증
        • 모든 인증 검색
        • 인증 검색
        • 인증 삭제
      • 인증된 엔터티 API
        • 인증된 엔터티 이름 업데이트
        • 인증된 엔터티 세부 정보 업데이트
        • 인증된 엔터티 삭제
    • 다국적 인증 기관 API
      • 인증 API
        • 인증서 업로드
        • 대량 인증서 업로드
        • 모든 인증서 검색
        • 인증서 검색
        • 인증서 삭제
      • 인증된 엔터티 API
        • 인증된 엔터티 이름 업데이트
        • 인증된 엔터티 세부정보 업데이트
        • 인증된 엔터티 삭제
  • Data Handling
    • 기존 데이터 일치
      • 인증된 엔터티 (CE)
Powered by GitBook
On this page
  1. API Integration
  2. 인증 기관 API
  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

https://iafcertsearch.org/import-management/api-integration에서 받은 API 키

예시:

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

허용된 값:

{
  "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": "Invalid Session token has been used.",
      "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인증 기관 API

Last updated 1 year ago