Update all Certifications
Update all Certifications
PUT https://api.iafcertsearch.org/api/client/v1/mncb/update-all-cert
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.
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
{
"data": {
"updating": true
}
}Take a look at how you might call this method:
curl --location --request PUT 'https://api.staging.iafcertsearch.org/api/client/v1/mncb/update-all-cert' \
--header 'Content-Type: application/json' \
--header 'x-http-authorization: <<API_KEY>>' \
--data ''require "uri"
require "json"
require "net/http"
url = URI("https://api.staging.iafcertsearch.org/api/client/v1/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_bodyimport 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/v1/mncb/update-all-cert", 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.staging.iafcertsearch.org/api/client/v1/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;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/v1/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();const axios = require('axios');
let data = '';
let config = {
method: 'put',
maxBodyLength: Infinity,
url: 'https://api.staging.iafcertsearch.org/api/client/v1/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);
});
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.staging.iafcertsearch.org/api/client/v1/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))
}var options = new RestClientOptions("https://api.staging.iafcertsearch.org")
{
MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("/api/client/v1/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);Last updated