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. V1
  4. Certified Entity API

Update Certified Entity Name

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

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

Fields that are marked with an asterisk (*) are mandatory.

Headers

Name
Type
Description

x-http-authorization*

String

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

Example:

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

Content-Type*

String

application/json

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

String

Company Name

{
    "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",
        "tax_id": "string",
        "business_reg_number": "string",
        "company_id_number": "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 (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": {
      "message": "error_message",
      "code": "error_code"
    }
}
{
    "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/v1/cb/ce-name-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/v1/cb/ce-name-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_name" : "string"
}'
require "uri"
require "json"
require "net/http"

url = URI("https://api.iafcertsearch.org/api/client/v1/cb/ce-name-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_name": "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_name": "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-name-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-name-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_name" : "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_name\" : \"string\"\r\n}");
Request request = new Request.Builder()
  .url("https://api.iafcertsearch.org/api/client/v1/cb/ce-name-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_name": "string"
});

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

  payload := strings.NewReader(`{`+"
"+`
    "company_guid" : "string",`+"
"+`
    "company_name" : "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-name-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_name"" : ""string""
" + "\n" +
@"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
PreviousCertified Entity APINextUpdate Certified Entity Details

Last updated 10 months ago