API Developer Guide
English
English
  • API Integration
    • Getting Started
    • Authentication
    • Requests
    • Responses
    • Errors
    • Accreditation Body APIs
      • V1
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Delete a Certified Entity
        • Certification Body API
          • Upload Certification Body
          • Retrieve all Certification Bodies
          • Retrieve a Certification Body
          • Update Certification Body
          • Update Certification Body Accreditation Status
      • V2
        • Certification Body API
          • Upload Certification Body
          • Retrieve all Certification Bodies
          • Retrieve a Certification Body
          • Update Certification Body
          • Update Certification Body Accreditation Status
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Delete a Certified Entity
    • Certification Body APIs
      • V1
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
      • V2
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
    • Multi-national Certification Body APIs
      • V1
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
          • Update all Certifications
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
      • V2
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
          • Update all Certifications
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
  • Data Handling
    • Matching existing data
      • Certified Entity (CE)
Powered by GitBook
On this page
  1. API Integration
  2. Certification Body APIs
  3. V2
  4. Certified Entity API

Update Certified Entity Details

This endpoint allows you to update Certified Entity details specified with its GUID.

PUT https://api.iafcertsearch.org/api/client/v2/cb/ce-by-guid

The company_guid field is always required. Other fields that are marked with an asterisk (*) are mandatory if present in the request body.

Headers

Name
Type
Description

Content-Type*

String

application/json

x-http-authorization*

String

API Key received from https://iafcertsearch.org/import-management/api-integration

Example:

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

Request Body

Name
Type
Description

company_guid*

String

A unique identifier for a specific Certified Entity. Used as a reference or a tracking number to look up Certified Entity records in the IAF CertSearch database.

company_trading_name

String

Company Trading Name Example: Test Food and Logistics Inc. Trading Name Reliable Logistics Services Inc. Trading Name

company_en_name

String

Company English Name Example: Test Food and Logistics Inc. English Name Reliable Logistics Services Inc. English Name

company_country*

String

Country/Economy of the main entity address for the certified entity.

company_street

String

Company Street

company_city

String

Company City

company_state

String

Company State

company_postcode

String

Company Post Code

company_website

String

Company Website

system_information

Array

System Information Information of a specific Certified Entity used by the IAF CertSearch database. Example:

"system_information": [

{

"company_name": "string",

"company_guid": "string"

}

]

company_id_number

String

Company Identification Number

Example:

U12345ABCDE12345F123456

business_registration_number

String

Business Registration Number

Example:

1234567890A

tax_id

String

Tax Identification

Example:

000123456001

vat

String

Vat Example:

GB123456789

duns_number

String

Duns Number Example: 987654321

{
    "data": {
        "company_id": "string",
        "company_name": "string",
        "company_trading_name": "string",
        "company_street": "string",
        "company_city": "string",
        "company_postcode": "string",
        "company_state": "string",
        "company_country": "string",
        "company_type": "string",
        "countries_id": number,
        "company_guid": "string",
        "company_en_name": "string",
        "tax_id": "string",
        "vat": "string",
        "duns_number": "string",
        "business_reg_number": "string",
        "company_id_number": "string",
        "is_confidential": number,
        "created_at": date,
        "updated_at": date
    }
}
{
    "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"
        }
    }
}

To view the response data example, click the right arrow at the right side of the response description.

You can also use https://api.sandbox.iafcertsearch.org/api/client/v2/cb/ce-by-guid to test it on the Sandbox server.

Take a look at how you might call this method:

curl --location --request PUT 'https://api.iafcertsearch.org/api/client/v2/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",
    "tax_id": "string",
    "business_registration_number":: "string",
    "company_id_number": "string",
    "vat": "string",
    "duns_number": "string",
    "system_information": [
        {
            "company_name": "string",
            "company_guid": "string"
        }
    ]
}'
require "uri"
require "json"
require "net/http"

url = URI("https://api.iafcertsearch.org/api/client/v2/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",
    "tax_id": "string",
    "business_registration_number":: "string",
    "company_id_number": "string",
    "vat": "string",
    "duns_number": "string",
    "system_information": [
        {
            "company_name": "string",
            "company_guid": "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",
    "tax_id": "string",
    "business_registration_number":: "string",
    "company_id_number": "string",
    "vat": "string",
    "duns_number": "string",
    "system_information": [
        {
            "company_name": "string",
            "company_guid": "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/v2/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/v2/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",
    "tax_id": "string",
    "business_registration_number":: "string",
    "company_id_number": "string",
    "vat": "string",
    "duns_number": "string",
    "system_information": [
        {
            "company_name": "string",
            "company_guid": "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, "{\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    \"tax_id\" : \"string\",\n    \"business_registration_number\": \"string\",\n        \"company_id_number\": \"string\",\n    \"vat\": \"string\",\n    \"duns_number\": \"string\",\n    \"system_information\": [\n        {\n            \"company_name\": \"string\",\n            \"company_guid\": \"string\"\n        }\n    ]\n}   ");
Request request = new Request.Builder()
  .url("http://127.0.0.1:8000/api/client/v2/cb/ce-by-guid")
  .method("PUT", body)
  .addHeader("Content-Type", "application/json")
  .addHeader("x-http-authorization", "656e6eee223d1")
  .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",
    "tax_id": "string",
    "business_registration_number":: "string",
    "company_id_number": "string",
    "vat": "string",
    "duns_number": "string",
    "system_information": [
        {
            "company_name": "string",
            "company_guid": "string"
        }
    ]
});

var config = {
  method: 'put',
  url: 'https://api.iafcertsearch.org/api/client/v2/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/v2/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",
    "tax_id" : "string",
    "business_registration_number": "string",
        "company_id_number": "string",
    "vat": "string",
    "duns_number": "string",
    "system_information": [
        {
            "company_name": "string",
            "company_guid": "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/v2/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" +
@"    ""tax_id"" : ""string""," + "\n" +
@"    ""business_registration_number"": ""string""," + "\n" +
@"        ""company_id_number"": ""string""," + "\n" +
@"    ""vat"": ""string""," + "\n" +
@"    ""duns_number"": ""string""," + "\n" +
@"    ""system_information"": [" + "\n" +
@"        {" + "\n" +
@"            ""company_name"": ""string""," + "\n" +
@"            ""company_guid"": ""string""" + "\n" +
@"        }" + "\n" +
@"    ]" + "\n" +
@"}   ";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
PreviousUpdate Certified Entity NameNextDelete a Certified Entity

Last updated 7 months ago