API Developer Guide
English
English
  • API Integration
    • Getting Started
    • Authentication
    • Requests
    • Responses
    • Errors
    • Accreditation Body APIs
      • V1
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Delete a Certified Entity
        • Certification Body API
          • Upload Certification Body
          • Retrieve all Certification Bodies
          • Retrieve a Certification Body
          • Update Certification Body
          • Update Certification Body Accreditation Status
      • V2
        • Certification Body API
          • Upload Certification Body
          • Retrieve all Certification Bodies
          • Retrieve a Certification Body
          • Update Certification Body
          • Update Certification Body Accreditation Status
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Delete a Certified Entity
    • Certification Body APIs
      • V1
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
      • V2
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
    • Multi-national Certification Body APIs
      • V1
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
          • Update all Certifications
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
      • V2
        • Certification API
          • Upload Certification
          • Bulk Upload Certification
          • Retrieve all Certifications
          • Retrieve a Certification
          • Delete a Certification
          • Update all Certifications
        • Certified Entity API
          • Update Certified Entity Name
          • Update Certified Entity Details
          • Delete a Certified Entity
  • Data Handling
    • Matching existing data
      • Certified Entity (CE)
Powered by GitBook
On this page
  1. API Integration
  2. Multi-national Certification Body APIs
  3. V2
  4. Certification API

Bulk Upload Certification

Bulk Upload Certification

POST https://api.iafcertsearch.org/api/client/v2/mncb/bulk-upload-cert

Fields that are marked with an asterisk (*) are mandatory.

The symbol ([*]) is used to indicate that a particular field is part of an array of certification objects.

The maximum number of Certification records you can upload at a time is 1000.

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

Request Body

Name
Type
Description

certified_entities.[*]*

Array

{

"certified_entities" : [

{

"certified_entity_unique_id": "string",

"certified_entity_name": "string",

. . . .

}

]

}

certified_entities.[*].certified_entity_unique_id*

String

Mandatory Field provided by the Certification Body "Certified Entity Unique ID" also referred to as a client ID. The "Certified Entity Unique ID" / Client ID is a unique identification number for the organisation. The entity ID makes it possible to identify which individual certifications belong to the one organisation. The "Certified Entity Identity Number" can be any alpha numeric number. Example: UNIQUEID-COMPANY01 UNIQUEID-COMPANY02

certified_entities.[*].certified_entity_name*

String

Certified Entity Name (company name) as detailed on the certificate. Example: Test Food and Logistics Inc. Reliable Logistics Services Inc.

certified_entities.[*].certified_entity_english_name

String

Certified Entity English Name Example: Test Food and Logistics Inc. English Name Reliable Logistics Services Inc. English Name

certified_entities.[*].certified_entity_trading_name

String

Certified Entity Trading Name Example: Test Food and Logistics Inc. Trading Name Reliable Logistics Services Inc. Trading Name

certified_entities.[*].business_registered_street

String

Street of the main entity address for the certified entity.

certified_entities.[*].business_registered_city

String

City of the main entity address for the certified entity.

certified_entities.[*].business_registered_state

String

State of the main entity address for the certified entity. If no state, leave blank.

certified_entities.[*].business_registered_zip_code

String

Zip code or post code of the main entity address for the certified entity.

certified_entities.[*].business_registered_country*

String

Country/Economy of the main entity address for the certified entity.

certified_entities.[*].business_registered_full_address

String

Full Address of the main entity address for the certified entity. Rule: If certified_entities.[].business_registered_street is NULL

AND certified_entities.[].business_registered_city is NULL

AND certified_entities.[].business_registered_zip_code is NULL THEN certified_entities.[].business_registered_full_address should be REQUIRED.

certified_entities.[*].confidential_certified_entity

String

Where the confidentiality of the Certified Entity is defined. Accepted Values: Yes

No

certified_entities.[*].certified_entity_website

String

Certified Entity Website

certified_entities.[*].tax_id

String

Tax Identification

Example:

000123456001

certified_entities.[*].company_id_number

String

Company Identification Number

Example:

U12345ABCDE12345F123456

certified_entities.[*].business_registration_number

String

Business Registration Number

Example:

1234567890A

certified_entities.[*].vat

String

Vat Example:

GB123456789

certified_entities.[*].duns_number

String

Duns Number Example: 987654321

certifications.[*]*

String

{

"certifications" : [

{

"certificate_number": "string",

"certification_status": "string",

. . . .

}

]

}

certifications.[*].certificate_identity_number*

String

Certificate Identity Number

A unique identifier that provides a more secure form of identification.

certifications.[*].certificate_number*

String

Certificate number shown on the certificate itself.

certifications.[*].certification_status*

String

Certification Status Include the terms that the Certification Body uses to define the status of the certification. Accepted Values: Active (valid) Inactive Withdrawn Suspended Cancelled (terminated) Hidden (where details of a certification have been uploaded but it is not yet active/live)

Expired CB Withdrawn Pending Deleted If terms vary from the above terms the IAF CertSearch will provide a mapping process.

certifications.[*].certificate_accreditation_status

String

Has this certificate been issued under and existing accreditation or is this an unaccredited certificate. Accepted values:

Accredited

Unaccredited

certifications.[*].certification_type*

String

Certification Type Accepted Values: Management System If terms vary from the above terms the IAF CertSearch will provide a mapping process.

certifications.[*].certification_scope

String

Certification Scope Example: Manufacturing, marketing and export of instruments, consumables and accessories for temperature, active oxygen, hydrogen, carbon measurements and sampling in ferrous and non-ferrous melts.

certifications.[*].flexible_scope

String

Flexible Scope

certifications.[*].certification_original_issue_date

String

Original certification date (YYYYMMDD). Example: 20170203

certifications.[*].certification_issue_date*

String

Most recent certification date as detailed on the certificate (YYYYMMDD). Example:

20170203

certifications.[*].certification_expiry_date*

String

Certification expiry date as detailed on the certificate (YYYYMMDD). Example: 20170203

certifications.[*].certified_entity_unique_id*

String

Mandatory Field provided by the Certification Body "Certified Entity Unique ID" also referred to as a client ID. The "Certified Entity Unique ID" / Client ID is a unique identification number for the organisation. The entity ID makes it possible to identify which individual certifications belong to the one organisation. The "Certified Entity Identity Number" can be any alpha numeric number. Example: UNIQUEID-COMPANY01 UNIQUEID-COMPANY02

certifications.[*].main_site_street

String

Street of the main entity address for the certification.

certifications.[*].main_site_city

String

City of the main entity address for the certification

certifications.[*].main_site_state

String

State of the main entity address for the certification. If no state, leave blank.

certifications.[*].main_site_zip_code

String

Zip code or post code of the main entity address for the certification.

certifications.[*].main_site_country*

String

Country/Economy of the main entity address for the certification.

certifications.[*].main_site_full_address

String

Full address of the main entity address for the certification. Rule: If certifications.[].main_site_street is NULL

AND certifications.[].main_site_city is NULL

AND certifications.[].main_site_zip_code is NULL THEN certifications.[].main_site_full_address should be REQUIRED.

certifications.[*].accreditation_body_name*

String

Accreditation Body Name

certifications.[*].accreditation_body_acronym_name*

String

Accreditation Body Acronym

certifications.[*].schemes*

Array

Certification Schemes Example

{

"schemes": [

{

"scheme_name": "string",

"standard_list": [

{

"standards_name": "string"

}

]

}

]

}

certifications.[*].cert_sites

Array

Certification Sites Example:

{

"cert_sites": [

{

"certified_entity_unique_id: "string",

"site_type": "string"

"street": "string",

"city": "string",

"state": "string",

"zip_code": "string",

"country": "string",

"full_address": "string",

"scope": "string

}

]

}

To delete all existing sites of a certification, set the value of the sites key to an empty array like so:

{

"cert_sites": []

}

certifications.[*].confidential_certified_entity

String

Where the confidentiality of the Certified Entity is defined.

Accepted Values:

Yes No

certifications.[*].certification_body_name*

String

Certification Body Name

certifications.[*].certification_body_acronym_name

String

Certification Body Acronym

certifications.[*].sectors

Array

Certification Technical Sectors Example: { "sectors: [ { "sector_name": "string", "sector_code": "string", } ] } To delete all existing sectors of a certification, set the value of the sectors key to an empty array like so: { "sectors": [] }

{
  "data": {
    "success": true
  }
}
{
    "error": true,
    "timestamp": number (Epoch time),
    "elapse": number,
    "errors": {
      "message": "Invalid Session token has been used.",
      "code": "invalid_session_token"
    }
}
{
    "data": {
      "errors": {
        "record_index": 0,
        "errors": [
          {
            "message": "error_message",
            "code": "error_code",
            "meta": {
              "field_name": "input"
            }
          }
        ]
      }
    }
}
{
    "error": true,
    "timestamp": number (Epoch time),
    "elapse": number,
    "errors": {
        "code": "validation_error",
        "message": {
            "field_name": "error_message"
        }
    }
}

Bulk Upload Certification

We recommend to have an interval of 10 minutes in between API requests to avoid errors during certification data publication.

To view the response data example, click the right arrow at the right side of the response description.

You can also use https://api.sandbox.iafcertsearch.org/api/client/v2/mncb/bulk-upload-cert to test it on the Sandbox server.

Take a look at how you might call this method:

curl --location --request POST 'https://api.iafcertsearch.org/api/client/v2/mncb/bulk-upload-cert' \
--header 'Content-Type: application/json' \
--header 'x-http-authorization: <<API_KEY>>' \
--data-raw '{
    "certified_entities": [
        {
            "certified_entity_unique_id": "string",
            "certified_entity_name": "string",
            "certified_entity_trading_name": "string",
            "certified_entity_english_name": "string",
            "confidential_certified_entity": "string",
            "business_registered_street": "string",
            "business_registered_city": "string",
            "business_registered_state": "string",
            "business_registered_zip_code": "string",
            "business_registered_country": "string",
            "business_registered_full_address": "string",
            "certified_entity_website": "string",
            "business_registration_number": "string",
            "tax_id": "string",
            "company_id_number": "string",
            "vat": "string",
            "duns_number": "string"
        }
    ],
    "certifications": [
        {
            "certificate_identity_number": "string",
            "certificate_number": "string",
            "certification_status": "string",
            "certificate_accreditation_status": "string",
            "certification_type": "string",
            "certification_scope": "string",
            "flexible_scope": "string",
            "certification_original_issue_date": "string",
            "certification_issue_date": "string",
            "certification_expiry_date": "string",
            "certified_entity_unique_id": "string",
            "main_site_street": "string",
            "main_site_city": "string",
            "main_site_state": "string",
            "main_site_zip_code": "string",
            "main_site_country": "string",
            "main_site_full_address": "string",
            "accreditation_body_name": "string",
            "accreditation_body_acronym_name": "string",
            "certification_body_name": "string",
            "certification_body_acronym_name": "string",
            "confidential_certified_entity": "string",
            "schemes": [
                {
                    "scheme_name": "string",
                    "standard_list": [
                        {
                            "standards_name": "string"
                        }
                    ]
                }
            ],
            "cert_sites": [
                {
                    "certified_entity_unique_id": "string",
                    "site_type": "string",
                    "street": "string",
                    "city": "string",
                    "state": "string",
                    "zip_code": "string",
                    "country": "string",
                    "full_address": "string",
                    "scope_description": "string"
                }
            ],
            "sectors": [
                {
                    "sector_name": "string",
                    "sector_code": "string"
                }
            ]
        }
    ]
}'
require "uri"
require "json"
require "net/http"

url = URI("https://api.iafcertsearch.org/api/client/v2/mncb/bulk-upload-cert")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request["x-http-authorization"] = "<<API_KEY>>"
request.body = JSON.dump({
    "certified_entities": [
        {
            "certified_entity_unique_id": "string",
            "certified_entity_name": "string",
            "certified_entity_trading_name": "string",
            "certified_entity_english_name": "string",
            "confidential_certified_entity": "string",
            "business_registered_street": "string",
            "business_registered_city": "string",
            "business_registered_state": "string",
            "business_registered_zip_code": "string",
            "business_registered_country": "string",
            "business_registered_full_address": "string",
            "certified_entity_website": "string",
            "business_registration_number": "string",
            "tax_id": "string",
            "company_id_number": "string",
            "vat": "string",
            "duns_number": "string"
        }
    ],
    "certifications": [
        {
            "certificate_identity_number": "string",
            "certificate_number": "string",
            "certification_status": "string",
            "certificate_accreditation_status": "string",
            "certification_type": "string",
            "certification_scope": "string",
            "flexible_scope": "string",
            "certification_original_issue_date": "string",
            "certification_issue_date": "string",
            "certification_expiry_date": "string",
            "certified_entity_unique_id": "string",
            "main_site_street": "string",
            "main_site_city": "string",
            "main_site_state": "string",
            "main_site_zip_code": "string",
            "main_site_country": "string",
            "main_site_full_address": "string",
            "accreditation_body_name": "string",
            "accreditation_body_acronym_name": "string",
            "certification_body_name": "string",
            "certification_body_acronym_name": "string",
            "confidential_certified_entity": "string",
            "schemes": [
                {
                    "scheme_name": "string",
                    "standard_list": [
                        {
                            "standards_name": "string"
                        }
                    ]
                }
            ],
            "cert_sites": [
                {
                    "certified_entity_unique_id": "string",
                    "site_type": "string",
                    "street": "string",
                    "city": "string",
                    "state": "string",
                    "zip_code": "string",
                    "country": "string",
                    "full_address": "string",
                    "scope_description": "string"
                }
            ],
            "sectors": [
                {
                    "sector_name": "string",
                    "sector_code": "string"
                }
            ]
        }
    ]
})

response = https.request(request)
puts response.read_body
import http.client
import json

conn = http.client.HTTPSConnection("api.iafcertsearch.org")
payload = json.dumps({
    "certified_entities": [
        {
            "certified_entity_unique_id": "string",
            "certified_entity_name": "string",
            "certified_entity_trading_name": "string",
            "certified_entity_english_name": "string",
            "confidential_certified_entity": "string",
            "business_registered_street": "string",
            "business_registered_city": "string",
            "business_registered_state": "string",
            "business_registered_zip_code": "string",
            "business_registered_country": "string",
            "business_registered_full_address": "string",
            "certified_entity_website": "string",
            "business_registration_number": "string",
            "tax_id": "string",
            "company_id_number": "string",
            "vat": "string",
            "duns_number": "string"
        }
    ],
    "certifications": [
        {
            "certificate_identity_number": "string",
            "certificate_number": "string",
            "certification_status": "string",
            "certificate_accreditation_status": "string",
            "certification_type": "string",
            "certification_scope": "string",
            "flexible_scope": "string",
            "certification_original_issue_date": "string",
            "certification_issue_date": "string",
            "certification_expiry_date": "string",
            "certified_entity_unique_id": "string",
            "main_site_street": "string",
            "main_site_city": "string",
            "main_site_state": "string",
            "main_site_zip_code": "string",
            "main_site_country": "string",
            "main_site_full_address": "string",
            "accreditation_body_name": "string",
            "accreditation_body_acronym_name": "string",
            "certification_body_name": "string",
            "certification_body_acronym_name": "string",
            "confidential_certified_entity": "string",
            "schemes": [
                {
                    "scheme_name": "string",
                    "standard_list": [
                        {
                            "standards_name": "string"
                        }
                    ]
                }
            ],
            "cert_sites": [
                {
                    "certified_entity_unique_id": "string",
                    "site_type": "string",
                    "street": "string",
                    "city": "string",
                    "state": "string",
                    "zip_code": "string",
                    "country": "string",
                    "full_address": "string",
                    "scope_description": "string"
                }
            ],
            "sectors": [
                {
                    "sector_name": "string",
                    "sector_code": "string"
                }
            ]
        }
    ]
})
headers = {
  'Content-Type': 'application/json',
  'x-http-authorization': '65603d8724a92'
}
conn.request("POST", "/api/client/v2/mncb/bulk-upload-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.iafcertsearch.org/api/client/v2/mncb/bulk-upload-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 => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "certified_entities": [
        {
            "certified_entity_unique_id": "string",
            "certified_entity_name": "string",
            "certified_entity_trading_name": "string",
            "certified_entity_english_name": "string",
            "confidential_certified_entity": "string",
            "business_registered_street": "string",
            "business_registered_city": "string",
            "business_registered_state": "string",
            "business_registered_zip_code": "string",
            "business_registered_country": "string",
            "business_registered_full_address": "string",
            "certified_entity_website": "string",
            "business_registration_number": "string",
            "tax_id": "string",
            "company_id_number": "string",
            "vat": "string",
            "duns_number": "string"
        }
    ],
    "certifications": [
        {
            "certificate_identity_number": "string",
            "certificate_number": "string",
            "certification_status": "string",
            "certificate_accreditation_status": "string",
            "certification_type": "string",
            "certification_scope": "string",
            "flexible_scope": "string",
            "certification_original_issue_date": "string",
            "certification_issue_date": "string",
            "certification_expiry_date": "string",
            "certified_entity_unique_id": "string",
            "main_site_street": "string",
            "main_site_city": "string",
            "main_site_state": "string",
            "main_site_zip_code": "string",
            "main_site_country": "string",
            "main_site_full_address": "string",
            "accreditation_body_name": "string",
            "accreditation_body_acronym_name": "string",
            "certification_body_name": "string",
            "certification_body_acronym_name": "string",
            "confidential_certified_entity": "string",
            "schemes": [
                {
                    "scheme_name": "string",
                    "standard_list": [
                        {
                            "standards_name": "string"
                        }
                    ]
                }
            ],
            "cert_sites": [
                {
                    "certified_entity_unique_id": "string",
                    "site_type": "string",
                    "street": "string",
                    "city": "string",
                    "state": "string",
                    "zip_code": "string",
                    "country": "string",
                    "full_address": "string",
                    "scope_description": "string"
                }
            ],
            "sectors": [
                {
                    "sector_name": "string",
                    "sector_code": "string"
                }
            ]
        }
    ]
}',
  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, "{\n    \"certified_entities\": [\n        {\n            \"certified_entity_unique_id\": \"string\",\n            \"certified_entity_name\": \"string\",\n            \"certified_entity_trading_name\": \"string\",\n            \"certified_entity_english_name\": \"string\",\n            \"confidential_certified_entity\": \"string\",\n            \"business_registered_street\": \"string\",\n            \"business_registered_city\": \"string\",\n            \"business_registered_state\": \"string\",\n            \"business_registered_zip_code\": \"string\",\n            \"business_registered_country\": \"string\",\n            \"business_registered_full_address\": \"string\",\n            \"certified_entity_website\": \"string\",\n            \"business_registration_number\": \"string\",\n            \"tax_id\": \"string\",\n\t        \"company_id_number\": \"string\",\n            \"vat\": \"string\",\n            \"duns_number\": \"string\"\n        }\n    ],\n    \"certifications\": [\n        {\n            \"certificate_identity_number\": \"string\",\n            \"certificate_number\": \"string\",\n            \"certification_status\": \"string\",\n            \"certificate_accreditation_status\": \"string\",\n            \"certification_type\": \"string\",\n            \"certification_scope\": \"string\",\n            \"flexible_scope\": \"string\",\n            \"certification_original_issue_date\": \"string\",\n            \"certification_issue_date\": \"string\",\n            \"certification_expiry_date\": \"string\",\n            \"certified_entity_unique_id\": \"string\",\n            \"main_site_street\": \"string\",\n            \"main_site_city\": \"string\",\n            \"main_site_state\": \"string\",\n            \"main_site_zip_code\": \"string\",\n            \"main_site_country\": \"string\",\n            \"main_site_full_address\": \"string\",\n            \"accreditation_body_name\": \"string\",\n            \"accreditation_body_acronym_name\": \"string\",\n            \"certification_body_name\": \"string\",    \n            \"certification_body_acronym_name\": \"string\",\n            \"certification_body_identity_number\": \"string\",\n            \"confidential_certified_entity\": \"string\",\n            \"schemes\": [\n                {\n                    \"scheme_name\": \"string\",\n                    \"standard_list\": [\n                        {\n                            \"standards_name\": \"string\"\n                        }\n                    ]\n                }\n            ],\n            \"cert_sites\": [\n                {\n                    \"certified_entity_unique_id\": \"string\",\n                    \"site_type\": \"string\",\n                    \"street\": \"string\",\n                    \"city\": \"string\",\n                    \"state\": \"string\",\n                    \"zip_code\": \"string\",\n                    \"country\": \"string\",\n                    \"full_address\": \"string\",\n                    \"scope\": \"\"\n                }\n            ],\n            \"sectors\": [\n                {\n                    \"sector_name\": \"string\",\n                    \"sector_code\": \"string\"\n                }\n            ]\n        }\n    ]\n}");
Request request = new Request.Builder()
  .url("http://127.0.0.1:8000/api/client/v2/cb/bulk-upload-cert")
  .method("POST", body)
  .addHeader("Content-Type", "application/json")
  .addHeader("x-http-authorization", "")
  .build();
Response response = client.newCall(request).execute();
var axios = require('axios');
var data = JSON.stringify({
    "certified_entities": [
        {
            "certified_entity_unique_id": "string",
            "certified_entity_name": "string",
            "certified_entity_trading_name": "string",
            "certified_entity_english_name": "string",
            "confidential_certified_entity": "string",
            "business_registered_street": "string",
            "business_registered_city": "string",
            "business_registered_state": "string",
            "business_registered_zip_code": "string",
            "business_registered_country": "string",
            "business_registered_full_address": "string",
            "certified_entity_website": "string",
            "business_registration_number": "string",
            "tax_id": "string",
            "company_id_number": "string",
            "vat": "string",
            "duns_number": "string"
        }
    ],
    "certifications": [
        {
            "certificate_identity_number": "string",
            "certificate_number": "string",
            "certification_status": "string",
            "certificate_accreditation_status": "string",
            "certification_type": "string",
            "certification_scope": "string",
            "flexible_scope": "string",
            "certification_original_issue_date": "string",
            "certification_issue_date": "string",
            "certification_expiry_date": "string",
            "certified_entity_unique_id": "string",
            "main_site_street": "string",
            "main_site_city": "string",
            "main_site_state": "string",
            "main_site_zip_code": "string",
            "main_site_country": "string",
            "main_site_full_address": "string",
            "accreditation_body_name": "string",
            "accreditation_body_acronym_name": "string",
            "certification_body_name": "string",
            "certification_body_acronym_name": "string",
            "confidential_certified_entity": "string",
            "schemes": [
                {
                    "scheme_name": "string",
                    "standard_list": [
                        {
                            "standards_name": "string"
                        }
                    ]
                }
            ],
            "cert_sites": [
                {
                    "certified_entity_unique_id": "string",
                    "site_type": "string",
                    "street": "string",
                    "city": "string",
                    "state": "string",
                    "zip_code": "string",
                    "country": "string",
                    "full_address": "string",
                    "scope_description": "string"
                }
            ],
            "sectors": [
                {
                    "sector_name": "string",
                    "sector_code": "string"
                }
            ]
        }
    ]
});
var config = {
  method: 'post',
  url: 'https://api.iafcertsearch.org/api/client/v2/mncb/bulk-upload-cert',
  headers: { 
    'Content-Type': 'application/json', 
    'x-http-authorization': '<<API_KEY>>'
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});
package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://api.iafcertsearch.org/api/client/v2/mncb/bulk-upload-cert"
  method := "POST"

  payload := strings.NewReader(`{
    "certified_entities": [
        {
            "certified_entity_unique_id": "string",
            "certified_entity_name": "string",
            "certified_entity_trading_name": "string",
            "certified_entity_english_name": "string",
            "confidential_certified_entity": "string",
            "business_registered_street": "string",
            "business_registered_city": "string",
            "business_registered_state": "string",
            "business_registered_zip_code": "string",
            "business_registered_country": "string",
            "business_registered_full_address": "string",
            "certified_entity_website": "string",
            "business_registration_number": "string",
            "tax_id": "string",
            "company_id_number": "string",
            "vat": "string",
            "duns_number": "string"
        }
    ],
    "certifications": [
        {
            "certificate_identity_number": "string",
            "certificate_number": "string",
            "certification_status": "string",
            "certificate_accreditation_status": "string",
            "certification_type": "string",
            "certification_scope": "string",
            "flexible_scope": "string",
            "certification_original_issue_date": "string",
            "certification_issue_date": "string",
            "certification_expiry_date": "string",
            "certified_entity_unique_id": "string",
            "main_site_street": "string",
            "main_site_city": "string",
            "main_site_state": "string",
            "main_site_zip_code": "string",
            "main_site_country": "string",
            "main_site_full_address": "string",
            "accreditation_body_name": "string",
            "accreditation_body_acronym_name": "string",
            "certification_body_name": "string",
            "certification_body_acronym_name": "string",
            "confidential_certified_entity": "string",
            "schemes": [
                {
                    "scheme_name": "string",
                    "standard_list": [
                        {
                            "standards_name": "string"
                        }
                    ]
                }
            ],
            "cert_sites": [
                {
                    "certified_entity_unique_id": "string",
                    "site_type": "string",
                    "street": "string",
                    "city": "string",
                    "state": "string",
                    "zip_code": "string",
                    "country": "string",
                    "full_address": "string",
                    "scope_description": "string"
                }
            ],
            "sectors": [
                {
                    "sector_name": "string",
                    "sector_code": "string"
                }
            ]
        }
    ]
}`)

  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 := 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/v2/mncb/bulk-upload-cert");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("x-http-authorization", "<<API_KEY>>");
var body = @"{" + "\n" +
@"    ""certified_entities"": [" + "\n" +
@"        {" + "\n" +
@"            ""certified_entity_unique_id"": ""string""," + "\n" +
@"            ""certified_entity_name"": ""string""," + "\n" +
@"            ""certified_entity_trading_name"": ""string""," + "\n" +
@"            ""certified_entity_english_name"": ""string""," + "\n" +
@"            ""confidential_certified_entity"": ""string""," + "\n" +
@"            ""business_registered_street"": ""string""," + "\n" +
@"            ""business_registered_city"": ""string""," + "\n" +
@"            ""business_registered_state"": ""string""," + "\n" +
@"            ""business_registered_zip_code"": ""string""," + "\n" +
@"            ""business_registered_country"": ""string""," + "\n" +
@"            ""business_registered_full_address"": ""string""," + "\n" +
@"            ""certified_entity_website"": ""string""," + "\n" +
@"            ""business_registration_number"": ""string""," + "\n" +
@"            ""tax_id"": ""string""," + "\n" +
@"	        ""company_id_number"": ""string""," + "\n" +
@"            ""vat"": ""string""," + "\n" +
@"            ""duns_number"": ""string""" + "\n" +
@"        }" + "\n" +
@"    ]," + "\n" +
@"    ""certifications"": [" + "\n" +
@"        {" + "\n" +
@"            ""certificate_identity_number"": ""string""," + "\n" +
@"            ""certificate_number"": ""string""," + "\n" +
@"            ""certification_status"": ""string""," + "\n" +
@"            ""certificate_accreditation_status"": ""string""," + "\n" +
@"            ""certification_type"": ""string""," + "\n" +
@"            ""certification_scope"": ""string""," + "\n" +
@"            ""flexible_scope"": ""string""," + "\n" +
@"            ""certification_original_issue_date"": ""string""," + "\n" +
@"            ""certification_issue_date"": ""string""," + "\n" +
@"            ""certification_expiry_date"": ""string""," + "\n" +
@"            ""certified_entity_unique_id"": ""string""," + "\n" +
@"            ""main_site_street"": ""string""," + "\n" +
@"            ""main_site_city"": ""string""," + "\n" +
@"            ""main_site_state"": ""string""," + "\n" +
@"            ""main_site_zip_code"": ""string""," + "\n" +
@"            ""main_site_country"": ""string""," + "\n" +
@"            ""main_site_full_address"": ""string""," + "\n" +
@"            ""accreditation_body_name"": ""string""," + "\n" +
@"            ""accreditation_body_acronym_name"": ""string""," + "\n" +
@"            ""certification_body_name"": ""string"",    " + "\n" +
@"            ""certification_body_acronym_name"": ""string""," + "\n" +
@"            ""certification_body_identity_number"": ""string""," + "\n" +
@"            ""confidential_certified_entity"": ""string""," + "\n" +
@"            ""schemes"": [" + "\n" +
@"                {" + "\n" +
@"                    ""scheme_name"": ""string""," + "\n" +
@"                    ""standard_list"": [" + "\n" +
@"                        {" + "\n" +
@"                            ""standards_name"": ""string""" + "\n" +
@"                        }" + "\n" +
@"                    ]" + "\n" +
@"                }" + "\n" +
@"            ]," + "\n" +
@"            ""cert_sites"": [" + "\n" +
@"                {" + "\n" +
@"                    ""certified_entity_unique_id"": ""string""," + "\n" +
@"                    ""site_type"": ""string""," + "\n" +
@"                    ""street"": ""string""," + "\n" +
@"                    ""city"": ""string""," + "\n" +
@"                    ""state"": ""string""," + "\n" +
@"                    ""zip_code"": ""string""," + "\n" +
@"                    ""country"": ""string""," + "\n" +
@"                    ""full_address"": ""string""," + "\n" +
@"                    ""scope_description"": ""string""" + "\n" +
@"                }" + "\n" +
@"            ]," + "\n" +
@"            ""sectors"": [" + "\n" +
@"                {" + "\n" +
@"                    ""sector_name"": ""string""," + "\n" +
@"                    ""sector_code"": ""string""" + "\n" +
@"                }" + "\n" +
@"            ]" + "\n" +
@"        }" + "\n" +
@"    ]" + "\n" +
@"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
PreviousUpload CertificationNextRetrieve all Certifications

Last updated 22 days ago