API Developer Guide
French
French
  • API Integration
    • Pour commencer
    • Authentification
    • Requêtes
    • Réponses
    • Erreurs
    • APIs d'organismes d'accréditation
      • API de certification
        • Télécharger une certification
        • Certification de téléchargement en masse
        • Récupérer toutes les certifications
        • Récupérer une certification
        • Supprimer une certification
      • API d'entité certifiée
        • Supprimer une entité certifiée
      • API d'organisme de certification
        • Télécharger l'organisme de certification
        • Récupérer tous les organismes de certification
        • Récupérer un organisme de certification
        • Mettre à jour l'organisme de certification
        • Mettre à jour le statut d'accréditation de l'organisme de certification
    • APIs d'organismes de certification
      • API de certification
        • Télécharger une certification
        • Certification de téléchargement en masse
        • Récupérer toutes les certifications
        • Récupérer une certification
        • Supprimer une certification
      • API d'entité certifiée
        • Mettre à jour le nom de l'entité certifiée
        • Mettre à jour les détails de l'entité certifiée
        • Supprimer une entité certifiée
    • APIs du Corps de Certification Multi-national
      • API de Certification
        • Téléverser une Certification
        • Téléverser en Lot des Certifications
        • Récupérer toutes les Certifications
        • Récupérer une Certification
        • Supprimer une Certification
      • API de l'Entité Certifiée
        • Mettre à Jour le Nom de l'Entité Certifiée
        • Mettre à Jour les Détails de l'Entité Certifiée
        • Supprimer une Entité Certifiée
  • Data Handling
    • Correspondance avec des données existantes
      • Entité certifiée (CE)
Powered by GitBook
On this page
  1. API Integration
  2. APIs d'organismes d'accréditation
  3. API d'organisme de certification

Récupérer un organisme de certification

Obtenir un organisme de certification

GET https://api.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id}

Cette endpoint récupère les données d'un seul organisme de certification.

Headers

Name
Type
Description

Content-Type*

String

application/json

x-http-authorization*

String

Clé API reçue de https://iafcertsearch.org/import-management/api-integration

Exemple:

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

"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"
    }
  ]
}
{
    "error": true,
    "timestamp": number (temps Epoch),
    "elapse": number,
    "errors": {
      "message": "Un jeton de session invalide a été utilisé.",
      "code": "invalid_session_token"
    }
}
{
  "error": true,
  "timestamp": number (temps Epoch),
  "elapse": number,
  "errors": {
    "message": "La ressource demandée n'a pas pu être trouvée mais pourrait être disponible à nouveau à l'avenir. Les demandes ultérieures par le client sont autorisées.",
    "code": "not_found"
  }
}

Pour voir l'exemple de données de réponse, cliquez sur la flèche droite à droite de la description de la réponse.

Vous pouvez également utiliser https://api.sandbox.iafcertsearch.org/api/client/v1/ab/cb/{certification_bodies_id} pour le tester sur le serveur Sandbox.

Jetez un œil à la manière dont vous pourriez appeler cette méthode :

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>>'
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
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"))
<?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;
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();
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);
});
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))
}
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);
PreviousRécupérer tous les organismes de certificationNextMettre à jour l'organisme de certification

Last updated 1 year ago