Անցնել մշակողների փաստաթղթերին
Մշակողի տեղեկատու

Կարգավիճակ

Սա platform-level monitoring signal է․ այն նկարագրում է ընդհանուր runtime-ի վիճակը generatedAt պահին, բայց չի հաստատում կոնկրետ merchant-ի, provider route-ի կամ production գործարկման պատրաստ լինելը։

Տարբերակ
Հանրային health
Վերջին ստուգում
Կարգավիճակ
Ստուգվում է…
Մշակողի նավարկում
01

Ընդհանուր նկարագրություն

Հանրային /api/health endpoint-ը վերադարձնում է VPOS.am հարթակի runtime-ի և readiness-ի ընդհանրացված, գաղտնիքներ չպարունակող կարգավիճակը։

Կարգավիճակ

Հարթակի ընթացիկ համախմբված վիճակ

Ստուգվում է…

Վիջեթը կարդում է ոչ գաղտնի same-origin health endpoint-ը և ցույց է տալիս միայն սահմանափակ հանրային պատրաստականության ամփոփագիր։

Վճարային APIՍտուգվում է…
Հանրային UIՍտուգվում է…
Վաճառողի վահանակՍտուգվում է…
Webhook-ների գրանցամատյանՍտուգվում է…
ՀամադրումՍտուգվում է…
ՖիսկալացումՍտուգվում է…
03

Ինչ է ցույց տալիս հանրային health-ը

GET /api/health-ը վերադարձնում է ok, ready, service, version, mode, generatedAt և ընդհանրացված readiness object։ Վերին մակարդակի ready դաշտը հարմար է ընդհանուր uptime/readiness ստուգման համար, իսկ blockers-ը և warnings-ը օգնում են ախտորոշել հարթակի վիճակը։

Blocker-ների ախտորոշիչ տեքստը կայուն API contract չէ։ Ավտոմատ monitoring-ը պետք է հիմնվի փաստաթղթավորված դաշտերի վրա և պահպանի generatedAt-ը՝ թարմ պատասխանը հնացած տվյալից տարբերելու համար։

04

Ընդհանրացված կարգավիճակի սահմանը

ready=true նշանակում է, որ ընդհանուր runtime-ն անցել է ընթացիկ platform-level ստուգումները։ Այն չի ապացուցում, որ կոնկրետ merchant-ն ունի գործող պայմանագիր, credentials, installation binding, callback, fiscal profile կամ հաստատված production provider route։

Merchant-specific readiness-ը հաստատվում է առանձին՝ console/onboarding flow-ով և test payment-ով։ Արտաքին bank-ի կամ provider-ի վիճակը նույնպես հնարավոր չէ եզրակացնել միայն VPOS-ի ընդհանուր health response-ից։

05

Ինչպես օգտագործել signal-ը շահագործման ժամանակ

Monitoring-ը կարող է պարբերաբար հարցնել /api/health-ը և տեղեկացնել operations-ին, երբ ready=false է կամ թարմ պատասխան չկա։ Առանձին payment, webhook delivery կամ provider callback պետք է ուսումնասիրել payment id-ով, merchantOrderId-ով և տվյալ installation-ի logs-ով։

Հանրային health-ը ոչ SLA-ի խոստում է, ոչ էլ incidents history։ Կոնկրետ client-ի վրա հաստատված ազդեցությունը և վերականգնման քայլերը հաղորդվում են համաձայնեցված support channels-ով։

Հաճախակի հարցեր

Ի՞նչ է նշանակում ready-ն /api/health response-ում։

Դա generatedAt պահին ընթացիկ platform-level readiness checks-ի ընդհանրացված արդյունքն է։ Այն հարմար է ընդհանուր runtime monitoring-ի համար, բայց չի հաստատում կոնկրետ merchant-ի կամ provider route-ի պատրաստ լինելը։

ready=true-ն հաստատո՞ւմ է merchant-ի production readiness-ը։

Ոչ։ Կոնկրետ installation-ի համար առանձին ստուգվում են contract-ը և credentials-ը, token binding-ը, provider route-ը, callbacks/webhooks-ը, test payment-ը և production approval-ը։