وضعیت سرویسها
وضعیت خود پلتفرم، نه پروژههای شما: هر بخش، دسترسپذیری ۹۰ روز، رخدادها، نگهداریها و اشتراک خبرها؛ بدون کلید.
/v1/statusThe platform's status page#
The status of our own services, not your projects: the overall status, each component (dashboard, api, functions, apps, databases, caches, storage, builds, dns) with its current status, 90-day uptime and one entry a day (Tehran days, oldest first: the worst status that lasted a minute, the uptime, the minutes of each status and the incidents that touched it), open incidents, scheduled and running maintenance, the last 15 days' incidents and the ways to subscribe. Checked every minute; cached 15 s. Uptime counts a minute of major outage whole and of partial outage 30 %; degraded counts as up; announced maintenance is left out. Names and texts come in Persian and English ({fa, en}). Auth: none. CORS: *.
- دسترسی
- بدون اعتبارنامه
پاسخ
200PlatformStatus
statusPlatformStatusValueupdated_atstring (date-time)page_urlstringcomponentsobject[]idstringone of
dashboard,api,functions,apps,databases,caches,storage,builds,dnsnameBilingualfastringenstring
statusPlatformStatusValueuptime_90dnumber0 to 1; null with no data
daysobject[]daystring (date)statusPlatformStatusValueuptimenumberminutesobjectdegradedintegerpartial_outageintegermajor_outageintegermaintenanceintegerprobe_errorintegerMinutes our check of the component failed (not measured, not counted).
incidentsobject[]idstringtitleBilingualfastringenstring
incidentsPlatformIncident[]idstring (uuid)kindstringone of
incident,maintenancetitleBilingualfastringenstring
impactstringone of
none,minor,major,critical,maintenancestatusstringone of
investigating,identified,monitoring,resolved,scheduled,in_progress,completed,cancelledcomponentsobject[]idstringnameBilingualfastringenstring
statusPlatformStatusValue
starts_atstring (date-time)ends_atstring (date-time)started_atstring (date-time)resolved_atstring (date-time)updated_atstring (date-time)updatesobject[]idintegerstatusstringbodyBilingualfastringenstring
created_atstring (date-time)
maintenancePlatformIncident[]idstring (uuid)kindstringone of
incident,maintenancetitleBilingualfastringenstring
impactstringone of
none,minor,major,critical,maintenancestatusstringone of
investigating,identified,monitoring,resolved,scheduled,in_progress,completed,cancelledcomponentsobject[]idstringnameBilingualfastringenstring
statusPlatformStatusValue
starts_atstring (date-time)ends_atstring (date-time)started_atstring (date-time)resolved_atstring (date-time)updated_atstring (date-time)updatesobject[]idintegerstatusstringbodyBilingualfastringenstring
created_atstring (date-time)
recentPlatformIncident[]idstring (uuid)kindstringone of
incident,maintenancetitleBilingualfastringenstring
impactstringone of
none,minor,major,critical,maintenancestatusstringone of
investigating,identified,monitoring,resolved,scheduled,in_progress,completed,cancelledcomponentsobject[]idstringnameBilingualfastringenstring
statusPlatformStatusValue
starts_atstring (date-time)ends_atstring (date-time)started_atstring (date-time)resolved_atstring (date-time)updated_atstring (date-time)updatesobject[]idintegerstatusstringbodyBilingualfastringenstring
created_atstring (date-time)
channelsobjectemailbooleansmsbooleanrssBilingualfastringenstring
atomBilingualfastringenstring
balestringour Bale channel's address
eitaastringour Eitaa channel's address
نمونه
curl "https://api.ibel.ai/v1/status"/v1/status/summaryThe status in one line#
The overall status, the components that are not operational, open incidents and maintenance (what the dashboard's footer and cloudhost status show). Auth: none. CORS: *.
- دسترسی
- بدون اعتبارنامه
پاسخ
200object
statusPlatformStatusValueupdated_atstring (date-time)page_urlstringcomponentsobject[]idstringnameBilingualfastringenstring
statusPlatformStatusValue
incidentsobject[]maintenanceobject[]
نمونه
curl "https://api.ibel.ai/v1/status/summary"/v1/status/incidentsIncident history#
Past and current incidents and maintenance (not those still only scheduled), newest first, with every update. Page with before (the next_before of the page before). Auth: none.
- دسترسی
- بدون اعتبارنامه
پارامترها
limitintegerکوئری1–50 · default
20beforestring (date-time)کوئریan RFC 3339 time; incidents that started before it
kindstringکوئریone of
incident,maintenance
پاسخ
200object
itemsPlatformIncident[]idstring (uuid)kindstringone of
incident,maintenancetitleBilingualfastringenstring
impactstringone of
none,minor,major,critical,maintenancestatusstringone of
investigating,identified,monitoring,resolved,scheduled,in_progress,completed,cancelledcomponentsobject[]idstringnameBilingualfastringenstring
statusPlatformStatusValue
starts_atstring (date-time)ends_atstring (date-time)started_atstring (date-time)resolved_atstring (date-time)updated_atstring (date-time)updatesobject[]idintegerstatusstringbodyBilingualfastringenstring
created_atstring (date-time)
next_beforestring (date-time)
خطاها
| وضعیت | توضیح |
|---|---|
| 400 | Bad request: bad_request, bad_param, bad_code |
نمونه
curl "https://api.ibel.ai/v1/status/incidents"/v1/status/incidents/{id}One incident#
An incident or maintenance with every update, newest first. Auth: none.
- دسترسی
- بدون اعتبارنامه
پارامترها
idstring (uuid)مسیرالزامی
پاسخ
200PlatformIncident
idstring (uuid)kindstringone of
incident,maintenancetitleBilingualfastringenstring
impactstringone of
none,minor,major,critical,maintenancestatusstringone of
investigating,identified,monitoring,resolved,scheduled,in_progress,completed,cancelledcomponentsobject[]idstringnameBilingualfastringenstring
statusPlatformStatusValue
starts_atstring (date-time)ends_atstring (date-time)started_atstring (date-time)resolved_atstring (date-time)updated_atstring (date-time)updatesobject[]idintegerstatusstringbodyBilingualfastringenstring
created_atstring (date-time)
خطاها
| وضعیت | توضیح |
|---|---|
| 404 | Not found: not_found |
نمونه
curl "https://api.ibel.ai/v1/status/incidents/88e2fe1d-6d75-4de5-8c8f-27380ec66903"/v1/status/feed.rssIncidents as RSS#
The last 30 incidents and maintenance with their updates, as RSS 2.0 (/v1/status/feed.atom: the same as Atom). lang=en for English. The status page serves the same feeds at /feed.rss and /en/feed.rss. Auth: none.
- دسترسی
- بدون اعتبارنامه
پارامترها
langstringکوئریone of
fa,en· default"fa"
پاسخ
200stringapplication/rss+xml
نمونه
curl "https://api.ibel.ai/v1/status/feed.rss"- دسترسی
- بدون اعتبارنامه
پارامترها
langstringکوئریone of
fa,en· default"fa"
پاسخ
200stringapplication/atom+xml
نمونه
curl "https://api.ibel.ai/v1/status/feed.atom"/v1/status/subscribeSubscribe to incident updates#
By email (a confirmation link, valid 24 hours) or SMS (a 6-digit code, valid 10 minutes). Nothing is sent until it is confirmed; every message has an unsubscribe link. An address already subscribed gets a note saying so, not a second subscription. Bale, Eitaa and RSS need no subscription (see channels in GET /v1/status). Limits: 10 a network per hour, 5 SMS a network per day, 3 messages an address per day. Auth: none.
- دسترسی
- بدون اعتبارنامه
بدنهٔ درخواستapplication/json
channelstringالزامیone of
email,smstargetstringالزامیan email address, or an Iranian mobile number
langstringone of
fa,en· default"fa"componentsstring[]only updates touching these components; none for all
پاسخ
200objectSent
sentbooleanconfirmstringone of
link,code
خطاها
| وضعیت | توضیح |
|---|---|
| 400 | Bad request: bad_request, bad_param, bad_code |
| 429 | Too many requests: rate_limited |
نمونه
curl -X POST "https://api.ibel.ai/v1/status/subscribe" \
-d '{"channel":"email","target":"…"}'/v1/status/subscribe/confirmConfirm a subscription#
{token} from the email's link, or {channel: "sms", target, code}. A code allows 5 tries. Auth: none.
- دسترسی
- بدون اعتبارنامه
بدنهٔ درخواستapplication/json
tokenstringchannelstringone of
smstargetstringcodestring
پاسخ
200objectConfirmed
confirmedbooleanchannelstringlangstringcomponentsstring[]manage_tokenstring
خطاها
| وضعیت | توضیح |
|---|---|
| 400 | Bad request: bad_request, bad_param, bad_code |
نمونه
curl -X POST "https://api.ibel.ai/v1/status/subscribe/confirm" \
-d '{"token":"…","channel":"sms","target":"…","code":"123456"}'/v1/status/unsubscribeUnsubscribe#
{token}: the one in every message's unsubscribe link. Auth: none.
- دسترسی
- بدون اعتبارنامه
بدنهٔ درخواستapplication/json
tokenstringالزامی
پاسخ
200objectUnsubscribed
unsubscribedboolean
خطاها
| وضعیت | توضیح |
|---|---|
| 404 | Not found: not_found |
نمونه
curl -X POST "https://api.ibel.ai/v1/status/unsubscribe" \
-d '{"token":"…"}'