Obtener un Organismo de Certificación
Este punto final recupera los datos de un solo organismo de certificación.
200: OK Solicitud exitosa. 401: Unauthorized Sucede cuando se utiliza una clave API no válida. 404: Not Found Sucede cuando el identificador de organismos de certificación no existe en la base de datos de IAF CertSearch.
Copy "data" : {
"certification_body_identity_number" : "string" ,
"certification_body_name" : "string" ,
"certification_body_acronym" : "string" ,
"country" : "string" ,
"description" : "string" ,
"accreditation_status" : "string" ,
"office_directories" : [
{
"office_type" : "string" ,
"country" : "string" ,
"street" : "string" ,
"state" : "string" ,
"city" : "string" ,
"zip_code" : "string" ,
}
] ,
"certification_body_countries" : [
{
"country" : "string"
}
] ,
"standard_and_schemes" : [
{
"standard_code" : "string" ,
"issue_date" : "string" ,
"first_issue_date" : "string" ,
"expiry_date" : "string" ,
"scheme_name" : "string" ,
"scope_type" : "string" ,
"standard_status" : "string"
}
] ,
"technical_sectors" : [
{
"sector_title" : "string" ,
"scheme_name" : "string"
}
]
}
Copy {
"error" : true ,
"timestamp" : número (tiempo de época) ,
"elapse" : número ,
"errors" : {
"message" : "Se ha utilizado un token de sesión no válido." ,
"code" : "invalid_session_token"
}
}
Copy {
"error" : true ,
"timestamp" : número (tiempo de época) ,
"elapse" : número ,
"errors" : {
"message": "No se pudo encontrar el recurso solicitado, pero podría estar disponible nuevamente en el futuro. Las solicitudes posteriores del cliente son permitidas.",
"code" : "not_found"
}
}
cURL Ruby Python PHP Java Node.js Go C#
Copy curl --location -g --request GET 'https://api.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}' \
--header 'Content-Type: application/json' \
--header 'x-http-authorization: <<API_KEY>>'
Copy require "uri"
require "json"
require "net/http"
url = URI ( "https://api.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}" )
https = Net :: HTTP . new (url . host , url . port)
https . use_ssl = true
request = Net :: HTTP :: Get . 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.iafcertsearch.org" )
payload = ''
headers = {
'Content-Type' : 'application/json' ,
'x-http-authorization' : '<<API_KEY>>'
}
conn . request ( "GET" , "/api/client/v1/ab/cb/ {certification_bodies_id} " , 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.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}' ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_ENCODING => '' ,
CURLOPT_MAXREDIRS => 10 ,
CURLOPT_TIMEOUT => 0 ,
CURLOPT_FOLLOWLOCATION => true ,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1 ,
CURLOPT_CUSTOMREQUEST => 'GET' ,
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.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}" )
. method ( "GET" , body)
. addHeader ( "Content-Type" , "application/json" )
. addHeader ( "x-http-authorization" , "<<API_KEY>>" )
. build ();
Response response = client . newCall (request) . execute ();
Copy var axios = require ( 'axios' );
var config = {
method : 'get' ,
url : 'https://api.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}' ,
headers : {
'Content-Type' : 'application/json' ,
'x-http-authorization' : '<<API_KEY>>'
}
};
axios (config)
.then ( function (response) {
console .log ( JSON .stringify ( response .data));
})
.catch ( function (error) {
console .log (error);
});
Copy package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main () {
url := "https://api.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}"
method := "GET"
client := & http.Client {
}
req, err := http. NewRequest (method, url, nil )
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))
}
Copy var client = new RestClient ( "https://api.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}" );
client . Timeout = - 1 ;
var request = new RestRequest ( Method . GET );
request . AddHeader ( "Content-Type" , "application/json" );
request . AddHeader ( "x-http-authorization" , "<<API_KEY>>" );
IRestResponse response = client . Execute (request);
Console . WriteLine ( response . Content );