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 tous les organismes de certification

Récupérer tous les organismes de certification

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

Cet endpoint récupère les données de tous les organismes de certification enregistrés.

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

Request Body

Name
Type
Description

limit

String

Limite

offset

String

Décalage

{
  "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    }
  ],
  "meta": {
    "total_pages": number,
    "total_rows": number,
    "order": string,
    "order_by": string,
    "limit": number,
    "offset": number
    "next_key": string
  }
}
{
    "error": true,
    "timestamp": number (heure Epoch),
    "elapse": number,
    "errors": {
      "message": "Un jeton de session invalide a été utilisé.",
      "code": "invalid_session_token"
    }
}

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 pour le tester sur le serveur Sandbox.

Jetez un œil à comment vous pourriez appeler cette méthode:

curl --location --request GET 'https://api.iafcertsearch.org/api/client/v1/ab/cb' \
--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")

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", 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',
  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")
  .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',
  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"
  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");
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);
PreviousTélécharger l'organisme de certificationNextRécupérer un organisme de certification

Last updated 1 year ago