BuhGPT Статус
Ашық API

Бухгалтерлерге арналған жүйелердің жұмыс күйі — сіздің қосымшаңызда

Тегін, кілтсіз және тіркеусіз. Статус бетіндегі деректердің дәл өзі: ЭШФ АЖ, ТІЖ, ҚР ҰКО, Салық төлеушінің кабинеті, eGov, 1С:Fresh, банктер, ФДО және мемлекеттік сервистердің тірі тексерулері, инциденттер, жаңартулар және 90 күндік тарих.

GET https://buhgpt.kz/status/api/pulse/v1/context?service=esf&lang=kk OpenAPI 3.1 GitHub

Шарттар

Жауап тілі

Барлық мәтіндер (атаулар, күйлер, кеңестер, инциденттер) екі тілде беріледі. Тіл былай таңдалады: 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 — жаңа деректер жоқ (мұны іркіліс деп санамаңыз)

Жүйелердің идентификаторлары

Тізімді жүктеп жатырмыз…