Téléverser en Lot des Certifications
Last updated
Last updated
POST
https://api.iafcertsearch.org/api/client/v1/mncb/bulk-upload-cert
Les champs marqués d'un astérisque (*
) sont obligatoires.
Le symbole ([*]
) est utilisé pour indiquer qu'un champ particulier fait partie d'un tableau d'objets de certification.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Téléchargement en masse de certifications
Nous recommandons un intervalle de 10 minutes entre les requêtes API pour éviter les erreurs lors de la publication des données de certification.
Pour voir un exemple de données de réponse, cliquez sur la flèche à droite de la description de la réponse.
Vous pouvez également utiliser https://api.sandbox.iafcertsearch.org/api/client/v1/mncb/bulk-upload-cert pour tester cela sur le serveur Sandbox.
Jetez un œil à la manière dont vous pourriez appeler cette méthode :
Content-Type*
String
application/json
x-http-authorization*
String
Clé API reçue depuis https://iafcertsearch.org/import-management/api-integration
Exemple:
x-http-authorization: <<CLÉ API>>
certifications.[*]*
String
{
"certifications" : [
{
"certificate_number": "string",
"certification_status": "string",
. . . .
}
]
}
certifications.[*].certificate_number*
String
certifications.[*].certification_status*
String
Valeurs acceptées :
active
inactive
suspendud
cancelled
hidden
withdrawn
expired
*Remarque : Les certifications téléchargées via l'API avec le statut de certification
caché
s'affichent comme "Brouillon" lorsque vous vous connectez à IAF CertSearch.
certifications.[*].certificate_accreditation_status
String
Valeurs acceptées :
Accredited
Unaccredited
certifications.[*].certification_type*
String
certifications.[*].certification_scope
String
certifications.[*].certification_original_issue_date
String
Format : AAAAMMJJ
certifications.[*].certification_issue_date*
String
Format : AAAAMMJJ
certifications.[*].certification_expiry_date*
String
Format : AAAAMMJJ
certifications.[*].certified_entity_name*
String
certifications.[*].certified_entity_english_name
String
certifications.[*].certified_entity_trading_name
String
certifications.[*].certified_entity_unique_id*
String
certifications.[*].certified_entity_street_address
String
certifications.[*].certified_entity_street_city
String
certifications.[*].certified_entity_state
String
certifications.[*].certified_entity_post_code
String
certifications.[*].certified_entity_country*
String
certifications.[*].certified_entity_website
String
certifications.[*].confidential_certified_entity
Boolean
certifications.[*].accreditation_body_name*
String
certifications.[*].accreditation_body_acronym_name*
String
certifications.[*].certification_body_name*
String
certifications.[*].certification_body_acronym_name*
String
certifications.[*].schemes*
Array
Exemple
{
"schemes": [
{
"scheme_name": "string",
"standard_list": [
{
"standards_name": "string"
}
]
}
]
}
certifications.[*].sites
Array
Exemple
{
"sites": [
{
"street": "string",
"city": "string",
"state": "string",
"country": "string",
"postcode": "string",
"scope_description": "string
}
]
}
Pour supprimer tous les sites existants d'une certification, définissez la valeur de la clé sites
sur un tableau vide comme ceci :
{
"sites": []
}