Нээлттэй өгөгдөл

Салбарын ангиллын нээлттэй өгөгдөл

ЭЗБТҮАСА 5.0 / ISIC 5.0 ангиллын 1035 кодыг веб сервисээр дамжуулан нээлттэй өгөгдөл хэлбэрээр ашиглах боломжтой. Доорх нөөц бүр нэг API зам бөгөөд JSON эсвэл CSV хэлбэрээр хариу өгнө.

Өгөгдлийн багц

Эдийн засгийн бүх төрлийн үйл ажиллагааны Салбарын ангилал 5.0

НээлттэйJSONCSV
Нэр
Эдийн засгийн бүх төрлийн үйл ажиллагааны Салбарын ангилал 5.0
Товч нэр
ЭЗБТҮАСА 5.0 / ISIC 5.0
Код
CL09
Эх сурвалж
Үндэсний Статистикийн Хороо
Баталсан огноо
2026-06-29
Тушаал
Сангийн сайд болон ҮСХ-ны даргын 2026 оны 06 дугаар сарын 30-ны өдрийн A145/A91 тоот хамтарсан тушаал
Төлөв
Идэвхтэй, нээлттэй
Формат
JSON, CSV (UTF-8)
Нөхцөл
Нээлттэй, API түлхүүр шаардлагатай
Хэл
Монгол. Кодын англи нэр эх файлд байхгүй тул nameEn талбар null
Хүсэлтийн хязгаар
Нэг түлхүүрээр минутад 120 хүсэлт
Салбар
22
Дэд салбар
87
Бүлэг
258
Анги
464
Дэд анги
204
Тодорхойлолт
1035

Нэвтрэлт ба суурь зам

Бүх ангиллын зам API түлхүүр шаардана. Түлхүүрийг Token авах хуудаснаас үүсгэнэ; нэг түлхүүрийг олон удаа ашиглана. Түлхүүргүй эсвэл буруу бол 401, минутад 120 хүсэлтээс хэтэрвэл 429 болон Retry-After толгой буцаана.

https://isic5.app.nso.mn/api/Classification/v1
ТолгойУтга
X-API-KeyAPI түлхүүр
AuthorizationBasic base64(email:token)

Техникийн дэлгэрэнгүй тайлбарыг Веб сервис хуудаснаас үзнэ.

Танилцуулга

Ангиллын бүртгэл авах

Ангиллын нэр, код, эх сурвалж, баталсан огноо, тушаал болон түвшин бүрийн кодын тоог буцаана.

GET/api/Classification/v1/Classifications/CL09API түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09

Гаралтын утга

НэрТайлбарТөрөл
code, cipherАнгиллын код (CL09) ба товчлолstring
nameMn, shortNameMnАнгиллын бүтэн ба товч нэрstring
source, approved, orderЭх сурвалж, баталсан огноо, тушаалstring
status, languageТөлөв, хэлstring
totalCodesНийт кодын тооnumber
levelsТүвшин бүрийн зам, формат, жишээ, тооarray

Жишээ хүсэлт

  • application/json
curl -H "X-API-Key: TOKEN" "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09"

Түвшин

Түвшний жагсаалт авах

Таван бүтцийн түвшин болон тодорхойлолтын замыг формат, жишээ код, кодын тооны хамт буцаана.

GET/api/Classification/v1/Classifications/CL09/levelsAPI түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/levels

Гаралтын утга

НэрТайлбарТөрөл
totalТүвшний тоо (6)number
items[].levelТүвшний дугаар (1–6)number
items[].nameMn, nameEnТүвшний нэрstring
items[].pathЖагсаалтын замstring
items[].formatКодын формат (regex); тодорхойлолтод nullstring | null
items[].example, countЖишээ код, кодын тооstring, number

Жишээ хүсэлт

  • application/json
curl -H "X-API-Key: TOKEN" "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/levels"

Жагсаалт

Түвшний кодын жагсаалт авах

Сонгосон түвшний кодуудыг ангиллын дарааллаар, хуудаслан буцаана. Нэр, кодын эхлэлээр шүүж болно.

GET/api/Classification/v1/Classifications/CL09/{Түвшин}API түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/Divisions?parents=A&page=1&limit=20

Оролтын утга

НэрУтгаТайлбар
{Түвшин}Sections, Divisions, Groups, Classes, Subclasses, DefinitionЖагсаах түвшин; том жижиг үсэг ялгахгүй
qСүү, 014Нэрэнд агуулагдах үг эсвэл кодын эхлэл
parentsA, 01, 0144Дээд түвшний код, таслалаар олныг. Sections-д үл хамаарна
include_notestrue | falseТодорхойлолтыг definition талбарт оруулах. Definition-д анхдагч true
page1Хуудасны дугаар, анхдагч 1
limit20Хуудасны хэмжээ 1–100, анхдагч 20

Гаралтын утга

НэрТайлбарТөрөл
page, limitХүссэн хуудас ба хэмжээnumber
total, pagesШүүлтэд тохирсон нийт код, хуудасны тооnumber
itemsКодын жагсаалт (доорх талбаруудтай)array
items[].codeАнгиллын кодstring
items[].levelТүвшний дугаар (1–5)number
items[].levelMn, levelEnТүвшний нэр (Салбар … Дэд анги)string
items[].nameMnМонгол нэрstring
items[].nameEnАнгли нэр. Эх файлд англи нэр байхгүй тул үргэлж nullnull
items[].parentCodeШууд дээд түвшний код; салбарт nullstring | null
items[].sectionCodeСалбарын үсэг (A–V)string
items[].pathСалбараас тухайн код хүртэлх кодуудarray
items[].isLeafДоод түвшин байхгүй эсэхboolean
items[].childCountШууд дэд кодын тооnumber
items[].definitionТодорхойлолт (include_notes=true үед)string | null

Жишээ хүсэлт

  • application/json
curl -H "X-API-Key: TOKEN" "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/Divisions?parents=A&page=1&limit=20"

Кодын тоо: Sections 22 · Divisions 87 · Groups 258 · Classes 464 · Subclasses 204 · Definition 1035.

Модон бүтэц авах

Салбараас доош, эсвэл өгсөн кодын доорх кодуудыг шаталсан модоор буцаана.

GET/api/Classification/v1/Classifications/CL09/treeAPI түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/tree?parent=01&depth=2

Оролтын утга

НэрУтгаТайлбар
parent01Эхлэх код. Өгөхгүй бол бүх салбараас эхэлнэ
depth1–5Хэдэн түвшин доош задлах, анхдагч 5

Гаралтын утга

НэрТайлбарТөрөл
parentЭхлэх кодын мэдээлэл; parent өгөөгүй бол nullobject | null
depthЗадалсан гүнnumber
totalМодонд орсон кодын тооnumber
items[].childrenДэд кодууд (ижил бүтэцтэй)array

Жишээ хүсэлт

  • application/json
curl -H "X-API-Key: TOKEN" "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/tree?parent=01&depth=2"

Нэг код

Түвшнээр нэг код авах

Нэг кодын нэр, тодорхойлолт, шууд дэд кодуудыг буцаана. Түвшин таарахгүй бол зөв замыг зааж 422 буцаана.

GET/api/Classification/v1/Classifications/CL09/{Түвшин}/{code}API түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/Classes/0111

Оролтын утга

НэрУтгаТайлбар
{Түвшин}Sections … SubclassesКодын түвшин. Definition бол аль ч түвшний кодыг авна
{code}0111Ангиллын код

Гаралтын утга

НэрТайлбарТөрөл
codeАнгиллын кодstring
levelТүвшний дугаар (1–5)number
levelMn, levelEnТүвшний нэр (Салбар … Дэд анги)string
nameMnМонгол нэрstring
nameEnАнгли нэр. Эх файлд англи нэр байхгүй тул үргэлж nullnull
parentCodeШууд дээд түвшний код; салбарт nullstring | null
sectionCodeСалбарын үсэг (A–V)string
pathСалбараас тухайн код хүртэлх кодуудarray
isLeafДоод түвшин байхгүй эсэхboolean
childCountШууд дэд кодын тооnumber
definitionТодорхойлолт; хоосон бол nullstring | null
childrenШууд дэд кодууд (code, level, nameMn, isLeaf, childCount)array

Жишээ хүсэлт

  • application/json
curl -H "X-API-Key: TOKEN" "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/Classes/0111"

Түвшин мэдэхгүй кодоор авах

Кодын форматаас түвшнийг автоматаар таньж, нэг кодын мэдээллийг дээрхтэй ижил бүтцээр буцаана.

GET/api/Classification/v1/Classifications/CL09/codes/{code}API түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/codes/0144.1

Оролтын утга

НэрУтгаТайлбар
{code}A, 01, 0144.1Аль ч түвшний код

Гаралтын утга

НэрТайлбарТөрөл
code … childCountТүвшнээр нэг код авахтай ижил талбарууд—
definitionТодорхойлолтstring | null
childrenШууд дэд кодуудarray

Жишээ хүсэлт

  • application/json
curl -H "X-API-Key: TOKEN" "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/codes/0144.1"

Код шалгах

Код формат зөв, ангилалд байгаа эсэхийг шалгана. code өгсөн бол үргэлж 200 буцаана.

GET/api/Classification/v1/Classifications/CL09/validateAPI түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/validate?code=0111

Оролтын утга

НэрУтгаТайлбар
code0111Шалгах код (заавал)

Гаралтын утга

НэрТайлбарТөрөл
validКод ангилалд байгаа эсэхboolean
formatValid, existsФормат зөв эсэх, код олдсон эсэхboolean
level, levelMn, levelEnФорматаар таньсан түвшинnumber, string
reasonnull, INVALID_CODE_FORMAT эсвэл CODE_NOT_FOUNDstring | null
nameMn, pathКод олдсон үед нэр ба замstring, array

Жишээ хүсэлт

  • application/json
curl -H "X-API-Key: TOKEN" "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/validate?code=0111"

Бүтнээр татах

Бүх кодыг файлаар татах

Бүх түвшний 1035 кодыг ангиллын дарааллаар нэг файлд татна. CSV нь UTF-8 BOM-тэй тул Excel монгол үсгийг зөв нээнэ. Тодорхойлолтын текст файлд орохгүй.

1035мөр
GET/api/Classification/v1/Classifications/CL09/exportAPI түлхүүр
https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/export?format=csv&level=all

Баганууд

  1. КодA, 01, 011, 0111, 0144.1
  2. ТүвшинСалбар, Дэд салбар, Бүлэг, Анги, Дэд анги
  3. Дэд түвшний кодШууд дээд түвшний код; салбарт хоосон
  4. СалбарСалбарын үсэг (A–V)
  5. НэрМонгол нэр

Оролтын утга

НэрУтгаТайлбар
formatcsv | jsonАнхдагч json
levelall, section … subclass, 1–5Анхдагч all (1035 мөр). Нэг түвшин сонгож болно

Гаралтын утга

НэрТайлбарТөрөл
CSVТолгой мөр Код,Түвшин,Дэд түвшний код,Салбар,Нэр, файлын нэр CL09-all.csvtext/csv
itemsJSON мөрүүд: code, levelMn, parentCode, sectionCode, nameMnarray
total, level, columnsМөрийн тоо, түвшин, баганын нэрсnumber, string, array
classificationАнгиллын мэдээлэлobject

Жишээ хүсэлт

  • text/csv
  • application/json
curl -H "X-API-Key: TOKEN" -o CL09-all.csv \
  "https://isic5.app.nso.mn/api/Classification/v1/Classifications/CL09/export?format=csv&level=all"

Токен

API түлхүүр авах

И-мэйл, байгууллагын нэрээр дахин ашиглах боломжтой API түлхүүр үүсгэнэ. Түлхүүр шаардахгүй.

POST/api/tokensТүлхүүргүй
https://isic5.app.nso.mn/api/tokens

Хүсэлтийн бие (JSON)

НэрУтгаТайлбар
emailuser@example.mnИ-мэйл хаяг, заавал
organizationБайгууллагаБайгууллагын нэр, заавал

Гаралтын утга

НэрТайлбарТөрөл
token, apiKeyAPI түлхүүр (X-API-Key толгойд)string
authorizationБэлэн Basic толгойstring
email, organizationБүртгэсэн мэдээлэлstring
reusableОлон удаа ашиглах боломжтой (true)boolean

Жишээ хүсэлт

  • application/json
curl -X POST -H "Content-Type: application/json" \
  -d '{"email":"user@example.mn","organization":"Байгууллага"}' \
  "https://isic5.app.nso.mn/api/tokens"

Хөтөчөөр авах бол Token авах хуудсыг ашиглана.

Алдаа

Алдааны код

Алдаа гарвал { "error": { "code": "…", "message": "…" } } бүтэцтэй JSON буцаана.

HTTPКодТайлбар
400INVALID_CODE_FORMATКод аль ч түвшний форматад тохирохгүй
400INVALID_PARAMETERpage, limit, include_notes, depth, format, level зэрэг параметр буруу
401UNAUTHORIZEDAPI түлхүүр байхгүй эсвэл буруу
404CODE_NOT_FOUNDФормат зөв боловч код ангилалд байхгүй
422LEVEL_MISMATCHКод өөр түвшний формат (жишээ: /Sections/01)
429RATE_LIMITEDХүсэлтийн хязгаар хэтэрсэн; Retry-After толгойг харна