/iso/ics
curl --request POST \
--url https://api.anysite.io/api/iso/ics \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 750,
"timeout": 300,
"codes": [
"<string>"
],
"parent": "<string>",
"level": 2,
"query": "<string>"
}
'import requests
url = "https://api.anysite.io/api/iso/ics"
payload = {
"count": 750,
"timeout": 300,
"codes": ["<string>"],
"parent": "<string>",
"level": 2,
"query": "<string>"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
count: 750,
timeout: 300,
codes: ['<string>'],
parent: '<string>',
level: 2,
query: '<string>'
})
};
fetch('https://api.anysite.io/api/iso/ics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/iso/ics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 750,
'timeout' => 300,
'codes' => [
'<string>'
],
'parent' => '<string>',
'level' => 2,
'query' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/iso/ics"
payload := strings.NewReader("{\n \"count\": 750,\n \"timeout\": 300,\n \"codes\": [\n \"<string>\"\n ],\n \"parent\": \"<string>\",\n \"level\": 2,\n \"query\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/iso/ics")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 750,\n \"timeout\": 300,\n \"codes\": [\n \"<string>\"\n ],\n \"parent\": \"<string>\",\n \"level\": 2,\n \"query\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/iso/ics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"count\": 750,\n \"timeout\": 300,\n \"codes\": [\n \"<string>\"\n ],\n \"parent\": \"<string>\",\n \"level\": 2,\n \"query\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"code": "<string>",
"@type": "IsoIcsNode",
"node_title": "<string>",
"title_fr": "<string>",
"scope": "<string>",
"scope_fr": "<string>",
"level": 123,
"parent": "<string>",
"children": [],
"url": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/iso
/iso/ics
Browse the International Classification for Standards, the three-level subject taxonomy ISO, IEC and the national bodies index standards under. Returns nodes with the code, the English and French titles, the scope note where one exists, the depth, the parent code and the direct child codes, filtered by explicit code, by parent, by depth or by a substring of the title and scope.
Price: 5 credits
⚠️ Common errors: 412: No ICS node matched the filters, 422: A code is not a valid ICS code, or level is not deeper than parent
POST
/
api
/
iso
/
ics
/iso/ics
curl --request POST \
--url https://api.anysite.io/api/iso/ics \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 750,
"timeout": 300,
"codes": [
"<string>"
],
"parent": "<string>",
"level": 2,
"query": "<string>"
}
'import requests
url = "https://api.anysite.io/api/iso/ics"
payload = {
"count": 750,
"timeout": 300,
"codes": ["<string>"],
"parent": "<string>",
"level": 2,
"query": "<string>"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
count: 750,
timeout: 300,
codes: ['<string>'],
parent: '<string>',
level: 2,
query: '<string>'
})
};
fetch('https://api.anysite.io/api/iso/ics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/iso/ics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 750,
'timeout' => 300,
'codes' => [
'<string>'
],
'parent' => '<string>',
'level' => 2,
'query' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/iso/ics"
payload := strings.NewReader("{\n \"count\": 750,\n \"timeout\": 300,\n \"codes\": [\n \"<string>\"\n ],\n \"parent\": \"<string>\",\n \"level\": 2,\n \"query\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/iso/ics")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 750,\n \"timeout\": 300,\n \"codes\": [\n \"<string>\"\n ],\n \"parent\": \"<string>\",\n \"level\": 2,\n \"query\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/iso/ics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"count\": 750,\n \"timeout\": 300,\n \"codes\": [\n \"<string>\"\n ],\n \"parent\": \"<string>\",\n \"level\": 2,\n \"query\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body[
{
"code": "<string>",
"@type": "IsoIcsNode",
"node_title": "<string>",
"title_fr": "<string>",
"scope": "<string>",
"scope_fr": "<string>",
"level": 123,
"parent": "<string>",
"children": [],
"url": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json