Бухгалтерлерге арналған жүйелердің жұмыс күйі — сіздің қосымшаңызда
Тегін, кілтсіз және тіркеусіз. Статус бетіндегі деректердің дәл өзі: ЭШФ АЖ, ТІЖ, ҚР ҰКО, Салық төлеушінің кабинеті, eGov, 1С:Fresh, банктер, ФДО және мемлекеттік сервистердің тірі тексерулері, инциденттер, жаңартулар және 90 күндік тарих.
Шарттар
- Тегін және ашық. Коммерциялық өнімдерде қолдануға болады: 1С, CRM, боттар, сайттар, ішкі панельдер.
- Дереккөзді көрсетіңіз деректердің жанында: «Деректер: «BuhGPT Статус».
- Шектеу — минутына 120 сұрау бір IP-ден. Деректер 1–5 минутта бір рет жаңарады, 30 секундта бір реттен жиі сұраудың қажеті жоқ.
- Бұл мемлекеттік органдар мен банктердің ресми дереккөзі емес, тәуелсіз автоматты тексерулер. API қолжетімділігіне кепілдік жоқ.
Жауап тілі
Барлық мәтіндер (атаулар, күйлер, кеңестер, инциденттер) екі тілде беріледі. Тіл былай таңдалады: lang=kk немесе lang=ru параметрі → болмаса, клиенттің Accept-Language тақырыбы → болмаса, қазақша. Жауаптың тілі lang өрісінде және Content-Language тақырыбында көрсетіледі.
curl -s "https://buhgpt.kz/status/api/pulse/v1/summary?lang=kk" curl -s "https://buhgpt.kz/status/api/pulse/v1/summary?lang=ru"
Әр жауапта — BuhGPT Статус
Кез келген жауапқа (қателерді қоса) provider блогы және X-Data-Provider тақырыбы қосылады. Деректерді пайдаланушыға көрсеткенде provider.attribution мәтінін жанына шығарыңыз. advice мәтінінде BuhGPT Статус атауы бар — оны қысқартпаңыз.
Жылдам бастау
ЭШФ дәл қазір жұмыс істей ме
curl -s "https://buhgpt.kz/status/api/pulse/v1/context?service=esf&lang=kk"
{
"service_id": "esf",
"service_name": "ЭШФ АЖ",
"status": "OPERATIONAL",
"status_label": "Жұмыс істеп тұр",
"is_problem_on_provider_side": false,
"measured_at": 1789400892,
"fresh": true,
"incident": null,
"announcements": [],
"advice": "BuhGPT Статус деректері бойынша «ЭШФ АЖ» қазір жұмыс істеп тұр. Қатенің себебі, мүмкін, пайдаланушы жағында…",
"attribution": "Деректер: BuhGPT Статус — buhgpt.kz/status",
"source_url": "https://buhgpt.kz/status/esf/",
"provider": {
"name": "BuhGPT Статус",
"by": "BuhGPT",
"url": "https://buhgpt.kz/status/",
"api_docs": "https://buhgpt.kz/status/api.html",
"attribution": "Деректер: BuhGPT Статус — buhgpt.kz/status",
"terms": "Тегін. Деректердің жанында дереккөзді көрсетіңіз: «BuhGPT Статус» және buhgpt.kz/status сілтемесі."
}
}
JavaScript
const r = await fetch("https://buhgpt.kz/status/api/pulse/v1/context?service=esf&lang=kk");
const s = await r.json();
if (s.is_problem_on_provider_side) {
showBanner(`${s.service_name}: ${s.status_label}. ${s.advice}`, s.provider.attribution);
}
1С (кіріктірілген тіл, ағылшын синтаксисі)
Connection = New HTTPConnection("buhgpt.kz", 443, , , , 10, New OpenSSLSecureConnection);
Request = New HTTPRequest("/status/api/pulse/v1/context?service=esf&lang=kk");
Response = Connection.Get(Request);
Reader = New JSONReader;
Reader.SetString(Response.GetBodyAsString("UTF-8"));
State = ReadJSON(Reader);
If State.is_problem_on_provider_side Then
Message(State.service_name + ": " + State.status_label + ". " + State.advice + " " + State.attribution);
EndIf;
Python
import requests
s = requests.get("https://buhgpt.kz/status/api/pulse/v1/summary", params={"lang": "kk"}, timeout=10).json()
problems = [x for g in s["groups"] for x in g["services"] if x["status"] not in ("OPERATIONAL", "UNKNOWN")]
Әдістер
GET /api/pulse/v1/context?service={id}Бір жүйе бойынша қысқа жауап: жұмыс күйі, деректердің жаңалығы, ағымдағы инцидент, жарияланған жұмыстар және пайдаланушыға дайын кеңес. 1С, боттар мен чаттар үшін ең жақсы нұсқа.
GET /api/pulse/v1/summaryБарлық жүйелер топтар бойынша: жұмыс күйі, тексеру уақыты, соңғы сағаттағы пайдаланушы хабарламалары, соңғы іркіліс және оның ұзақтығы, белсенді жаңартулар, ағымдағы инциденттер, жоспарланған жұмыстар.
GET /api/pulse/v1/services/{id}Жүйе бойынша толық: тәулік, 7, 30 және 90 күндегі қолжетімділік, тоқтап қалу, инциденттер, жаңартулар, тәуліктегі жауап уақыты, соңғы 2 сағаттағы хабарламалар (10 минуттық аралықтар).
GET /api/pulse/v1/uptime?days=90Әр жүйенің күндер бойынша тарихы: күннің қорытынды күйі, пайызбен қолжетімділік, іркілістер мен жұмыстардың минуттары.
GET /api/pulse/v1/incidents?days=14Хронологиясы бар инциденттер: анықталды → расталды → бақылап отырмыз → шешілді, ұзақтығы.
GET /api/pulse/v1/incidents/{id}Бір инцидент — «Инцидентті тіркеу туралы анықтамадағы» деректердің өзі.
GET /api/pulse/v1/announcements?days=90Жаңартулар, техникалық жұмыстар және операторлардың хабарландырулары: ресми жаңалықтар және автоматты түрде анықталған жаңа нұсқалар.
GET /api/pulse/v1/checksӘр жүйе бойынша не және қаншалықты жиі тексеріледі.
Негізгі мекенжай: https://buhgpt.kz/status. Барлық жауаптар — UTF-8 кодтауындағы JSON, уақыт — Unix-секунд (UTC), CORS кез келген сайт үшін ашық.
Күйлер
OPERATIONAL — жұмыс істейдіDEGRADED — баяу жұмыс немесе тұрақсыздықPARTIAL_OUTAGE — функциялардың бір бөлігі қолжетімсізMAJOR_OUTAGE — іркілісMAINTENANCE — жарияланған техникалық жұмыстарUNKNOWN — жаңа деректер жоқ (мұны іркіліс деп санамаңыз)