curl --request POST \
--url https://api.anysite.io/api/iso/standards \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"standard": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/iso/standards"
payload = {
"standard": "<string>",
"timeout": 300
}
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({standard: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/iso/standards', 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/standards",
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([
'standard' => '<string>',
'timeout' => 300
]),
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/standards"
payload := strings.NewReader("{\n \"standard\": \"<string>\",\n \"timeout\": 300\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/standards")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"standard\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/iso/standards")
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 \"standard\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "IsoStandard",
"reference": "<string>",
"standard_title": "<string>",
"abstract": "<string>",
"url": "<string>",
"status": "<string>",
"stage": "<string>",
"stage_title": "<string>",
"edition": "<string>",
"edition_year": 123,
"publication_date": "<string>",
"page_count": 123,
"price": {
"@type": "IsoPrice",
"amount": 123,
"currency": "<string>",
"availability": "<string>"
},
"languages": [],
"purchase_options": [],
"committee": {
"@type": "IsoCommitteeReference",
"id": "<string>",
"reference": "<string>",
"committee_title": "<string>",
"url": "<string>"
},
"ics": [],
"related_standards": [],
"amendments": [],
"stage_history": [],
"sustainable_development_goals": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/iso/standards
Get one ISO standard by its catalogue number. Returns the public catalogue record: reference, title, scope abstract, publication status and harmonised stage code, edition and edition year, publication date, page count, list price in Swiss francs with the per-language and per-format purchase options, the owning technical committee, the ICS classification codes, the standards this one replaces or is replaced by, its amendments and corrigenda, the dated stage history of the project, and the UN Sustainable Development Goals ISO maps it to.
Price: 5 credits
⚠️ Common errors: 412: No ISO standard carries that catalogue number, 422: The input is not a catalogue number or a www.iso.org/standard/ URL
curl --request POST \
--url https://api.anysite.io/api/iso/standards \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"standard": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/iso/standards"
payload = {
"standard": "<string>",
"timeout": 300
}
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({standard: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/iso/standards', 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/standards",
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([
'standard' => '<string>',
'timeout' => 300
]),
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/standards"
payload := strings.NewReader("{\n \"standard\": \"<string>\",\n \"timeout\": 300\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/standards")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"standard\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/iso/standards")
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 \"standard\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "IsoStandard",
"reference": "<string>",
"standard_title": "<string>",
"abstract": "<string>",
"url": "<string>",
"status": "<string>",
"stage": "<string>",
"stage_title": "<string>",
"edition": "<string>",
"edition_year": 123,
"publication_date": "<string>",
"page_count": 123,
"price": {
"@type": "IsoPrice",
"amount": 123,
"currency": "<string>",
"availability": "<string>"
},
"languages": [],
"purchase_options": [],
"committee": {
"@type": "IsoCommitteeReference",
"id": "<string>",
"reference": "<string>",
"committee_title": "<string>",
"url": "<string>"
},
"ics": [],
"related_standards": [],
"amendments": [],
"stage_history": [],
"sustainable_development_goals": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes