Update all Certifications
This endpoint allows you to update all Certifications accredited by your Certification Bodies.
We recommend to have an interval of 24 hours between API requests as the system only processes updates per Certification Body once every 24 hours.
200: OK Request successful. 401: Unauthorized Happens when you use an invalid API Key.
Copy {
"data": {
"updating": true
}
}
Copy {
"error": true,
"timestamp": number (Epoch time),
"elapse": number,
"errors": {
"message": "Invalid Session token has been used.",
"code": "invalid_session_token"
}
}
cURL Ruby Python PHP Java Node.js Go C#
Copy curl --location --request PUT 'https://api.staging.iafcertsearch.org/api/client/v2/mncb/update-all-cert' \
--header 'Content-Type: application/json' \
--header 'x-http-authorization: <<API_KEY>>' \
--data ''
Copy require "uri"
require "json"
require "net/http"
url = URI("https://api.staging.iafcertsearch.org/api/client/v2/mncb/update-all-cert")
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>>
response = https.request(request)
puts response.read_body
Copy import http.client
import json
conn = http.client.HTTPSConnection("api.staging.iafcertsearch.org")
payload = ''
headers = {
'Content-Type': 'application/json',
'x-http-authorization': <<API_KEY>>
}
conn.request("PUT", "/api/client/v2/mncb/update-all-cert", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Copy <?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.staging.iafcertsearch.org/api/client/v2/mncb/update-all-cert',
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_HTTPHEADER => array(
'Content-Type: application/json',
'x-http-authorization: <<API_KEY>>'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Copy OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://api.staging.iafcertsearch.org/api/client/v2/mncb/update-all-cert")
.method("PUT", body)
.addHeader("Content-Type", "application/json")
.addHeader("x-http-authorization", <<API_KEY>>)
.build();
Response response = client.newCall(request).execute();
Copy const axios = require('axios');
let data = '';
let config = {
method: 'put',
maxBodyLength: Infinity,
url: 'https://api.staging.iafcertsearch.org/api/client/v2/mncb/update-all-cert',
headers: {
'Content-Type': 'application/json',
'x-http-authorization': <<API_KEY>>
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
Copy package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.staging.iafcertsearch.org/api/client/v2/mncb/update-all-cert"
method := "PUT"
payload := strings.NewReader(``)
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 := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
Copy var options = new RestClientOptions("https://api.staging.iafcertsearch.org")
{
MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("/api/client/v2/mncb/update-all-cert", Method.Put);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("x-http-authorization", <<API_KEY>>);
var body = @"";
request.AddStringBody(body, DataFormat.Json);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);