REST API
แฌแแแแแแฎแแ แแ แฉแแฌแแ แแ แแฅแแแแ แแแแแขแแ แแแ, แฌแแแแแแฎแแ แแ แแแแแแฎแแแ แแแชแแแแแขแแแ แแ แแขแแแ แแแ source map-แแแ. แงแแแแแคแแ แ แแฅ แแแแแ แฃแคแแแแแแแก แจแแแแฌแแแแแกแ แแ แแแแแแขแแแแก แแแแแ แแแแแฏแแแแก แคแแแขแ แก แแงแแแแแก, แ แแกแแช แแแแแแ โ API-แแก แแฎแแ แแก แชแแแแ แ แแแแแแแชแแ, แ แแแแแแช แแแกแแแ แแแจแแ แแแแแแ, แแ แแ แกแแแแแก.
แจแแแแก แงแแแแ แแแแแแจแ, แฃแคแแกแแก แฉแแแแแแ. แแ แแคแ แแก แแแแแขแแแแ แงแแแแ แแ แกแญแแ แแแแ แแ แแ แแ แกแแแแแก แกแแคแแฎแฃแ แ, แ แแแแแแช แแแแก แฎแกแแแก.
แกแแแแแแกแ URL
https://vitrinaengine.com/api/v1แแแแฅแแแฃแ แแ แฌแแกแแแแแฎแ แแฆแฌแแ แ
/openapi.json แแ แแก OpenAPI 3.1 แแแแฃแแแแขแ, แ แแแแแแช แคแแ แแแก แแ แแแแ แแแก แงแแแแ แแแ แจแ แฃแขแก. แแแฃแแแแแ แแแกแแ แแแแแแขแแก แแแแแ แแขแแ แ, แแ แแแแแแชแแ แแแแแขแก, แ แแแแแกแแช แแ API-แกแแแ แแฃแจแแแแ แกแญแแ แแแแ แแฎแกแแแก แแแ แแจแ.
แแก แแแแแ แแ แแแแ แแแแแ แกแแ แแแกแแแแ แแ แแ แแฌแแ แแแ แแแก แแแแ แแแ: แแแ แจแ แฃแขแแแ แแแแแก แแ แแแแแแแ แแแแ, แ แแแแแกแแช API แแแแแ แแฅแแแงแแแแก GET /-แแ, แกแขแ แฃแฅแขแฃแ แแแ แแ แแแแ แแแแแแ แขแแแแแ โ แแแแแ .proto แคแแแแแแแแแ แแแกแแแแ แแแ /api/proto, แฎแแแ แกแแฎแจแแ แแก แแแแแขแแแ โ แแ แแแแแแแ, แ แแแแแแช แแแ แแแแฅแแแแแแก. แแแแแ แแแ แแแแ, แ แแชแ แแแแฃแแแแขแ แแ API แแแจแแ แแแแ โ แแแแขแแ แแก แแฆแฌแแ แก แแแแก, แ แแช แ แแแแฃแ แแ แแ แฃแแแแแ แแ แแ แ แแแแก, แ แแช แแแแ แ แแแแฅแขแแ แแแแกแแก แแงแ แกแฌแแ แ.
แแก แแฆแฌแแ แก แกแขแ แฃแฅแขแฃแ แแแก. แแแแแแแแ แแ แแแแ แแแแ โ แ แแ แกแฎแแ แแ แแแแแแแชแแแก id แแแกแฃแฎแแแก 404-แก, แ แแ config แแ แแกแแ แแก แแ แฃแแแแแ โ แแ แแแ แแแ แช แแ แแ แแแแแ แแขแแ แ แแแ แแแฌแแ แก.
แแแแแขแแแแกแแแแก: MCP
https://vitrinaengine.com/mcp แแ แแก Model Context Protocol แกแแ แแแ แ. แแแแแแขแแ แแก MCP แแแแแแขแก API-แแแกแแฆแแแแ, แ แแแแ แช bearer-แขแแแแแแ, แแ แแแแแขแ แจแแซแแแแก แฌแแแแแแฎแแก แแฅแแแแ แแแแแขแแ แแแ, แแแชแแแแแขแแแ, แจแแชแแแแแแ แแ แแแแแแขแแแ โ แแ แจแแฅแแแแก, แจแแชแแแแแก แแ แฌแแจแแแแก แแแแแขแแ แแแ โ แแกแ, แ แแ API-แแก แแฃแจแแแแแก แแฎแกแแ แแ แแแกแญแแ แแแก.
{
"mcpServers": {
"vitrina-engine": {
"type": "http",
"url": "https://vitrinaengine.com/mcp",
"headers": { "Authorization": "Bearer vte_your_key_here" }
}
}
}แแก แงแแแแแคแแ แก แแแแฎแฃแแแแก แแ แกแแ แ แแแแก แฌแแ แก. แแ แแแแ แแแก แงแแแแแ GET แแแแ แแชแแ แแแกแขแ แฃแแแแขแแ, แแกแแแ POST /monitors, PATCH /monitors/{id} แแ DELETE /monitors/{id}. แกแฎแแ แฉแแแฌแแ แ แแ แแคแแ แ แแแกแแฌแแแแแ แแ แแ โ แแ แช แกแแแฃแจแแ แกแแแ แชแ, แแ แช แฌแแแ แ, แแ แช API-แแแกแแฆแแแ, แแ แช แกแขแแขแฃแกแแก แแแแ แแ แแ แแ แช แแฅแแแแ แแแแแ แแจแ โ แ แแแแแ แแแแแแแก แแแกแขแ แฃแแแแขแ แแ แแ แกแแแแแก, แแแจแแแแฃแแ แฉแแฌแแ แแแแก แกแแ แแ แกแแแ แกแขแ แแฅแแแแ, แ แแแแแกแแช แแแฆแแชแแ แแแแแ แแฎ แฃแแแ แแแฃแแแขแแก.
แฉแแฌแแ แแก แฃแคแแแแแก แแ แแฅแแแ แแแกแแฆแแแ แแแแแ แฃแแ แงแแคแแแแ. แแแกแขแ แฃแแแแขแแก แแแแแซแแฎแแแ แแแแแ แแแแฎแแแแแ, แ แแกแแช แแแกแแฆแแแ แแแ แแแแแ แแแแแแแแแแแ โ แแแแแ แฃแคแแแแแแแก แจแแแแฌแแแแแ แแ แแแแแ แแแแฏแแ แแก แคแแแขแ แแ: แแฎแแแแ แแแแฎแแแก แแแกแแฆแแแแก แแฅแแแ แแแแแขแ แแแแฎแฃแแแแก. แแแแชแแ แกแฌแแ แแ แแกแแแ, แแฃ แแ แแแแแแ, แ แแ แแฅแแแแ แแแแแขแแ แแแแ แจแแชแแแแแก โ แแ แแแแแแ, แ แแ แแแแแแขแ แฌแแจแแแแแ แแแแแฎแแแ: แแแแแขแแ แแแ แแ แแแ แแแกแ แแกแขแแ แแแช แฅแ แแแ แแ แฃแแแ แแแแ แฃแแแแ แแ แแ แแก. แแแแกแแแแก, แ แแ แแแแแขแแ แ แแแฉแฃแแแแก แแ แแ แแแแแแ แแแก, แแแแแแฃแแแ PATCH-แแ.
แ แแแ แแแแแ แแแแฎแแแแแ, แแก แแฃแกแขแแ แแแแก แฎแแแแแก, แ แแกแแช แแแกแแฆแแแ, แฌแแ แก แแแแแ แแฃแแแขแแก แฉแแแแฌแแ แก, แ แแกแแช แแแคแ แแแฌแแ แแ, แแ แแแแแ แกแแฎแจแแ แแก แแแแแขแก แฎแแ แฏแแแก โ แแ แฏแแ : แแ แแฎแแ แแแแแซแแฎแแแแแ แแ แแ แแฎแแ แแแก แจแแแแแ แแแแฎแแแแแแ. แฉแแฌแแ แ แฉแแฌแแ แแก แแแแแขแก แฎแแ แฏแแแก.
แแ แแ แ แแ แแชแแแแ, แกแแแแ แแแแแขแ แแแแแขแแ แก แจแแแกแฌแแ แแแก: config แแแแแแแแ แแชแแแแแ แแ แแ แแ แฌแงแแแก แซแแแแก. แฏแแ แฌแแแแแแฎแแ แแแแแขแแ แ, แจแแชแแแแแ แกแแญแแ แ แแแแ แแ แแแแแ แแแแแฅแขแ แแแแแ แฃแแแ. แแแฌแแแแแ แแแ แแแแคแแแฃแ แแชแแ แฉแฃแแแ แแแแแแก แแ แฐแแแแ แแแกแ แแ แแแขแแ แแแแชแแแก แแแแแชแแแแแก, แ แแแแแแแแช แจแแแแฌแแแแแ แแแแแแแแแแฃแแ โ แแ แแฃแจแแแแแก แแแแแแ แซแแแแแแแก.
แแแแแแขแแคแแแแชแแ
แจแแฅแแแแแ แแแกแแฆแแแ แแแแงแแคแแแแแแจแ แแแ แแแแขแ แแแ โ API-แแแกแแฆแแแแแ แแ แแแแแแแแแ bearer-แขแแแแแแ. แแแกแแฆแแแ แแ แแฎแแ, แจแแฅแแแแกแแก แฉแแแก, แแ แแฎแแแแ แฐแแจแแก แกแแฎแแ แแแแฎแแแ โ แแฃ แแแแแ แแแแ, แแฎแแแ แจแแฅแแแแแ.
curl https://vitrinaengine.com/api/v1/summary \
-H "Authorization: Bearer vte_your_key_here"แแแกแแฆแแแ แแ แแกแแ แแก แแซแแแแ แแแแแ แแแขแก, แแแแ แ แแแกแ แจแแแฅแแแแแ แคแแแแแ. แแก แแ แแแแแแแแแก แฌแแแ แแแแแแ แแแแแฃแแ แแ แแแแขแแ แแแก แ แแแก แแขแแ แแแก: แแแกแแฆแแแ, แ แแแแแแช แแฎแแแแ แแแแฎแแแก แ แแแแก แแฅแแแแ แจแแฅแแแ, แแแ แฉแแฌแแ แก, แ แแช แแ แฃแแแ แแแแแแแแแแ. แแแกแแฆแแแ แแกแแแ แจแแแซแแแแ แแ แแ แกแแแฃแจแแ แกแแแ แชแแ แจแแแแแคแแ แแแแก โ แแแจแแ แงแแแแแ แแแกแฃแฎแ แแแกแแ แแคแแแขแ แแแ, แฎแแแ แแแก แแแ แแ แแ แกแแแฃแแ แแ แแแกแแฆแแแแกแแแแก แแ แแ แกแแแแแก.
แแ แแแแแแแชแแแแแ แแแแแแแแแก แฌแแจแแ แแแแแ แแแแ แแชแแแจแ แแฃแฅแแแแก แแแก แแแแ แจแแฅแแแแ แแแกแแฆแแแแแก. แฌแแแแแแก แฉแแแแ แแแแแแ แกแแแฃแแแแขแแคแแแแชแแ แแแแแชแแแแแแช แฃแแแ แฌแแแฆแแก, แแแ แแ แแแแแแแแก แแแฅแแแแ แ แฉแแแ.
แจแแแแแฎแแแแแแ
แงแแแแแ แฌแแ แแแขแแแฃแแ แแแกแฃแฎแ แแ แแก JSON-แแแแแฅแขแ แแแแกแแแแ data. แงแแแแแ แฌแแ แฃแแแขแแแแแ โ JSON-แแแแแฅแขแ แแแแกแแแแ error, แ แแแแแแช แแแแแแแแแกแแแแก แแแแแฃแแแแแ แคแ แแแแก แจแแแชแแแก.
{ "data": { "id": "8f14e45f-โฆ", "name": "Marketing site" } }
{ "error": "This key cannot create monitors." }แแแกแฃแฎแแแ แแแแแแแแแ Cache-Control: private, no-store-แแ. แแก แแแกแแฆแแแแ แแแแแฃแแ แแแแแชแแแแแแ แกแแแ แแ แฌแงแแ แแแ แแ แแ แชแแ แแแ แแ แแฅแกแแ แแ แฃแแแ แจแแแแแฎแแก.
Protobuf แแ gzip
/api/v1-แแก แฅแแแจ แงแแแแ แแแแแฌแแ แขแแแ Protocol Buffers-แกแแช แแแกแแฎแฃแ แแแ. Accept: application/x-protobuf-แแ แแแกแฃแฎแ protobuf-แจแ แแแแแก; แแฃ protobuf-แแก body-แก Content-Type: application/x-protobuf-แแ แแแแแแแแแ, แแแกแฃแฎแแช แแแแแ แคแแ แแแขแจแ แแแแ แฃแแแแแ. แแ แชแแ แแแก แแแ แแจแ แแก JSON-แแ, แแฃแกแขแแ แแกแ, แ แแแแ แช แแแ แ.
curl https://vitrinaengine.com/api/v1/monitors \
-H "Authorization: Bearer vte_your_key_here" \
-H "Accept: application/x-protobuf" \
--compressed -o monitors.pbแจแแขแงแแแแแแแแแ แแแแแฅแแแงแแแแฃแแแ: /api/proto แงแแแแ แคแแแแก แฉแแแแแแแแก. แฉแแแแขแแแ แแแ แแกแแแ แแแแแแ แแแแแแแแแก แจแแแแ แฉแฃแแแแแ แแ protoc -I แแ แกแแฅแแฆแแแแแแ แแแฃแแแแแ. แกแแแ แ แแ แแแแกแฎแแแแแแแ แแแแกแแแ, แ แแกแแช protobuf-แแกแแแ แแแแแแ: แแแแ, แ แแแแแแช แจแแแซแแแแ แชแแ แแแแ แแงแแก, JSON-แจแ null-แแ, protobuf-แจแ แแ แกแแแ แแแ แแ แแ แแก; แ แแแแแแแแ แแแแ, แ แแแแแก แคแแ แแแช แแชแแแแแ โ แแแแแแแแแ, แแแแแขแแ แแก แแ แแ แฎแแก config โ แกแขแ แแฅแแแจแ แแแแแแกแแแฃแแ JSON-แแแแฃแแแแขแแ; แฎแแแ StringList แคแฃแแแแก แกแแแก, แ แแแแแแช แแแแแ แจแแแซแแแแ null แแงแแก.
Gzip แแ แแแ แแแแแ แแฃแแแแแ แแฃแจแแแแก: Accept-Encoding: gzip แแแกแฃแฎแแแแกแแแแก, Content-Encoding: gzip แแแแฎแแแแแแแกแแแแก. แ แแแแแ แแ แแ แแ แแแแแ URL-แแแแ แแ แแแแแแขแก แแฎแแ แกแฎแแแแแกแฎแแ แแแแขแแแ แจแแแซแแแแ แแแฃแแแแแก, แงแแแแ แแแกแฃแฎแก แแฎแแแแก Vary: Accept, Content-Type.
แกแขแแขแฃแกแแก แแแแแแ
| แแแแ | แแแแจแแแแแแแ |
|---|---|
200 | แงแแแแแคแแ แ แ แแแแแ. 201, แ แแชแ แ แแฆแแช แจแแแฅแแแ. |
400 | แกแฎแแฃแแ JSON แแ แแงแ, แแแแ แแแแแ, แแ แแ แแคแแ แ แแแแฎแแแแแแ. |
401 | แแแกแแฆแแแ แแ แแ แแ แแ แแกแฌแแ แแ. แแแแแ แแฎ แแ แแกแแ แแก แแแแแแก, แแ แแแแ แ แแแแแ โ แจแแขแงแแแแแแแ, แ แแแแแแช แแแ แแแแแกแฎแแแแแแก, แแแกแแฆแแแแแแก แจแแแแฌแแแแแก แกแแจแฃแแแแแแ. |
403 | แกแฌแแ แ แแแกแแฆแแแ แแ แฅแแแแแแแก แฃแคแแแแแก แแแ แแจแ. แจแแขแงแแแแแแแ แแกแแฎแแแแแก แฃแคแแแแแก. |
404 | แแกแแแ แฉแแแแฌแแ แ แแฅแแแแแแแก แแ แแ. แแฎแแแแ แฅแแแแแ. |
413 | source map แแแแแก แแฆแแแ แก แแแแแ. |
429 | แกแแฎแจแแ แแก แแแแแขแก แแแแแ. แแขแแ แแแก Retry-After-แก. แแฎแแแแ แฅแแแแแ. |
แฃแแ แแก แแแแแแ
แงแแแแแ แแ แ-2xx แแแกแฃแฎแ แฌแแแแแแแแแแก แแแแ แแแ แแขแแ แแแก code-แก โ not_found, limit_reached, rate_limited โ แแ แกแฌแแ แแ แแก แแแแแ, แ แแแแแแแช แฃแแแ แแแแงแ แแแแ. error-แแก แขแแฅแกแขแ แแฃแ แแแแแก แแแแแฎแแแแแกแแแแก แแแฌแแ แแแ แแ แแแแ แแ แแแแแกแแแแ แแ แแก แจแแแซแแแแ แแแแแแฌแแ แแก; แแแแ แแ แแแแ แแแแ. แกแแแแช แฌแแแแแแแแแ แแแแจแแแแแแแแก แแกแแฎแแแแแก, vars แแขแแ แแแก แแแ แขแแฅแกแขแแ, แ แแ แแฅแแแแก แแแแจแ แแฅ แแแกแแแ, แกแแแแช แแ แแแแขแแแ แแแแแฎแแแก, แแ แแ แ แแแแแแกแฃแ แแแแ แแแแแฆแแ.
{
"error": "The Pro plan includes 50 monitors, and you have 50.",
"code": "limit_reached",
"vars": { "plan": "pro", "limit": "50", "current": "50", "resource": "monitors" }
}แกแฌแแ แแ แแฅแแแแ แฎแแขแแแแ แฉแแแแ แแแแแแแชแแแแ แฃแแ แก แแแแแฎแแแแแก แแแแแ. แแฅแแแแแแแก แฃแชแแแ แแแแก แแแแแแแแแ แแ แแแแฅแแชแแ โ แแแฃแแ แฃแแแแ error-แก โ แ แแแแแ แแฎแแแ แแแแแแ แแแ แกแแแก แจแแชแแแแก แแแ แแจแ แแแแขแแแ.
แกแแฎแจแแ แแก แแแแแขแแแ
แแ แแแแแแแชแแแแ แแ แแ แ แแแกแแฆแแแแ โ แแแแแ แแ แแ แแแกแแฆแแแแก แจแแฅแแแ แแแ แแ แแ แแแก.
| แแแขแแแแ แแ | แแแแแขแ |
|---|---|
แแแแฎแแแแ (GET) | 120 แฌแฃแแจแ |
แฉแแฌแแ แแแ (POST, PATCH, DELETE) | 30 แฌแฃแแจแ |
| source map-แแแแก แแขแแแ แแแแแ | 300 แกแแแแจแ |
แแแแแขแก แแแแแ แแ แฃแแแแแ 429 แกแแแแฃแ แแ Retry-After, แกแแแแช แแแแแแแแฃแแแ แแแแแ แฌแแแแแ แคแแแฏแ แแก แแแแฃแแแแแแแ. แแแแชแแแแ แแก แแ แแแจแแแแ แฎแแแแฎแแ แแฃ แกแชแแแ.
แแกแแแ แแฅแแ แแแงแแแแแฃแแ, แกแแแแแแแช แฉแแแฃแแแแ แแแ แแแขแแแ แแชแแ แแ แแฆแฌแแแก: แแแแแแก แแแคแ, แ แแแแแแช แแ แฌแแแจแ แแ แแฎแแ แแแฎแแแก, 120 แแแแฎแแแแแ แแฅแแกแก แฎแแ แฏแแแก. แงแแแแ แแแแแแแ แแกแแแ แแ แแแแแ แแ, แ แแแแแ แแแแแฅแชแแฃแ แ แแแแแฌแแ แขแแแแแ แงแแแแแคแแ แก แแ แแ แแแกแฃแฎแแ แแแ แฃแแแแก โ แฎแฃแแแกแแแแแขแแ แแแ แแแแแ แแจแก แแชแแแแแขแแ แแแแแ แแแขแ แแแแฎแแแแ แแ แกแญแแ แแแแ. source map-แแแก แกแแแแแแ แแแ แแแแขแ แแฅแแก, แ แแแแแ แแกแแแ แแแแแแแกแแแแก แแ แแก แแ แแแแจแแ แแแแแก, แกแแแแช แคแ แแแขแแแแก แแแแแแแ แแกแ แคแ แแแแแแขแ แแฅแแก.
404 แแ แแ แ 403, แแแแแ แแฎ
แกแฎแแ แแแแแแขแก แแฃแแแแแ แแแแแขแแคแแแแขแแ แแ แแแกแฃแฎแแ แแ แฃแแแแแ โNot found.โ, แแ แแ แ โForbidden.โ แแแกแฃแฎแ 403 แแแแแแกแขแฃแ แแแแ, แ แแ แฉแแแแฌแแ แ แแ แกแแแแแก, แแ แแแแแฌแแ แขแแแก แแแแแแฅแชแแแแ แกแแจแฃแแแแแแ, แจแแแแฌแแแแก, แแแแแแแแแ แแฃ แแ แ แแแแแขแแคแแแแขแแ แ. แแฃ แฌแแแแแแฎแแแ 404-แก แ แแแแ แช แแขแแแชแแแฃแแแแแก แแแแกแ, แ แแ แแ แกแแ แแ แแคแแ แแ โ แแฎแแแแ แแแแกแ, แ แแ แแ แแคแแ แแ แแกแแแ, แ แแก แแแฎแแแก แฃแคแแแแแช แแ แแแกแแฆแแแก แแฅแแก.
แแแแแฌแแ แขแแแแแ
GET /search
แงแแแแแคแแ แ แแแแแ แแจแจแ, แ แแช ?q=-แก แแแแฎแแแแ: แแแแแขแแ แแแ, แแแชแแแแแขแแแ แแ แแแแ แแแแแแแแแ, แกแแ แแแ แแแ, แกแขแแขแฃแกแแก แแแแ แแแแ, แกแแแฃแจแแ แกแแแ แชแแแแ, แจแแขแงแแแแแแแแก แแ แฎแแแ, แขแแฅแแแแกแแฎแฃแ แแแแก แคแแแฏแ แแแ, แจแแชแแแแแแแก แแ แแแฅแขแแแ แแ แแ แแแแแแแแ, แแแแแแขแแแแก แกแแแขแแแ, แฌแแแ แแแ แแ แแแฌแแแแแแ, API แแแกแแฆแแแแแ, แแแแแขแแแ แแ แแแ แแแ แแแแแแแ. แแ แแ แแแแฎแแแแ แแแแแแฃแแ แขแแแแกแแแแก แชแแแแ แแแแฎแแแแแก แแแชแแแแ.
?type= แแฆแฃแแแแก แขแแแแแก แแซแแแแ แแแแแงแแคแแแ แกแแแ, แฎแแแ ?limit= แแฆแฃแแแแก แแแแแแฃแแ แขแแแแก แจแแแแแแแก 1-แแแ 20-แแแ (แแแแฃแแแกแฎแแแแ 5). แแแแแแฃแแ แขแแแ แแแแแฎแแแก แแแแแ แฃแคแแแแแก, แ แแกแแช แแแกแ แกแแแฃแแแ แ แแแแแแแแขแ; แขแแแ, แ แแแแแก แฌแแแแแฎแแแช แแฅแแแแก แแแกแแฆแแแก แแ แจแแฃแซแแแ, แแ แฉแแแก แแกแแแ, แ แแแแ แช แขแแแ แจแแแแแแแแก แแแ แแจแ. แแ แแคแแ แ แแแจแแคแ แฃแแ, แฐแแจแแ แแแฃแแ แแ แกแแแแฃแแแ แแ แแซแแแแแแ แแ แแ แแ แฃแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
limit | query | integer |
q | query | string |
type | query | string |
| แแแกแฃแฎแ | SearchResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /summary
แแแแแแแแแ, แแแแแแก แแแคแแกแแแแก แแ แแฆแแฃแ แ แจแแฏแแแแแแกแแแแก. แกแแญแแ แแแแก monitor:read-แก.
{
"data": {
"total": 42, "up": 39, "degraded": 1, "down": 1,
"paused": 1, "pending": 0,
"openIncidents": 2, "suppressedIncidents": 1
}
}suppressedIncidents แแแแแแก แแแชแแแแแขแแแก, แ แแแแแแแช แจแแฉแแ แแแฃแแแ แแแแขแแ, แ แแ แกแฎแแแก แแแแ แชแแแแแแก แแ แแแแจแ แฎแแแแแ. แแกแแแ แแแแแแแแแ แแ แชแแแแ แจแแคแแ แฎแแแแแ แแ แแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | GetSummaryResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /setup
แ แ แ แฉแแแ แแฎแแ แแแแแ แแจแก แแแกแแแแแแแแแ โ แแแแแ แแแฎแ แแแแฎแแ, แ แแแแแกแแช แแแแแแแก แแแฌแงแแแแก แกแแ แกแแแแก, แงแแแแ แฌแแแแแฎแแแแ แแแแแแแ แแแแแแแแแแ. แกแแญแแ แแแแก monitor:read-แก.
{
"data": {
"hasMonitor": true,
"hasConfirmedChannel": false,
"hasStatusPage": false,
"hasColleague": false,
"dismissedAt": null
}
}hasConfirmedChannel แแแแฎแฃแแแแก, แจแแซแแแแแ แแฃ แแ แ แจแแขแงแแแแแแแ แแแ แแแ แแแกแแแแก, แแ แแ แ แแแแก, แแ แกแแแแแก แแฃ แแ แ แแ แฎแ. แแก แแ แ แแ แแฎแแ แชแฃแแแ แแแจแแ แแ แแ แแแแแแแก, แแ แกแแ, แ แแแแแแช แจแแขแงแแแแแแแแแก แแแฌแงแแแแแแ แฉแแแแแแแ แแกแแแ แแ แฎแแกแแแแก, แ แแแแแแแช แแแแแแแแแแ แฃแแ แก แแแแแแแ, แแแแแ แจแแชแแแแแก แแแแแแแ แแแแ แแแแแแจแแแแแแแแ แกแแฎแแ.
hasColleague แแแแแแก แฌแแแ แแแแแก แแ แแ แแกแแแแก แแแฌแแแแแแก: แแแแแแแแแแแ แแ แแแฃแฆแแแแแแ แแแฌแแแแแ แแ แแแแ แแแแแแขแ.
/summary-แจแ แแ แแ แฉแแแแชแแแ, แ แแแแแ แแก แฌแแ แขแแแ แแฎแแแแ แกแขแแขแฃแกแแแแก แแแแแแแ แแ แกแฎแแ แแ แแคแแ แ: แแแแแแก แแแคแแก, แ แแแแแแช แแแก แงแแแแ แ แแแแแแแแ แฌแแแจแ แแแแแฎแแแ, แแ แกแญแแ แแแแ แฎแฃแแ แแแแแขแแแแแ แแแแฎแแแแ แแ แจแแฎแกแแแแแแก แแแกแแฎแแขแแ, แ แแแแแแช แแแแก แแแแแแ แแแแ, แแแแช แแแแแ แแจแ แแแแแแแก แฌแแ แแแแฌแงแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | GetSetupResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
DELETE /setup
แแแแแขแแแแแก แกแแแก. แกแแญแแ แแแแก org:update-แก, แ แแแแแ แแแกแ แแแแแแแ แแ แแแแแแแชแแแก แแแกแจแขแแแแก แแ แแ แฉแแแแฌแแ แแ แแ แแ แ แแแแแแฃแแ แแแแแแแแแก แแแ แแแแขแ แ: แแแแช แจแแแแแ แแแแ, แแแก แฎแแแแฎแแ แแฆแแ แแฉแแแแแแ.
แแแแแ แแจแจแ แกแฎแแ แแ แแคแแ แ แแชแแแแแ แแ แแฃแแแขแแก แฉแแแแฌแแ แ แแ แแฌแแ แแแ: แจแแฎแกแแแแแแก แแแแแแแ แแ แแคแแ แก แชแแแแก แแแแจแ, แ แแแแ แแฅแชแแแ แแ แแแฃแฅแขแ, แ แแแแ แแคแ แแฎแแแแแก แแ แ แแแแ แแแแแแก แแแแแ แแจแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | DismissedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /monitors
แงแแแแ แแแแแขแแ แ, แ แแแแแกแแช แแแกแแฆแแแ แฎแแแแแก. แกแแญแแ แแแแก monitor:read-แก. แแแแแแฃแแ แแขแแ แแแก id, name, kind, status, statusSince, enabled, intervalSeconds, tags, workspace, lastCheckedAt, lastResponseTimeMs, lastMessage, uptime24h, uptime30d แแ openIncidentId.
?tag=prod,eu แแแแฌแ แแแแก แกแแแก แแ แแแแแขแแ แแแแแแ, แ แแแแแแแช แแขแแ แแแแ แงแแแแ แแแกแแฎแแแแแฃแ แญแแแก โ แแ, แแ แแ แ แแ: แแแแ แ แญแแแก แแแกแแฎแแแแแ แงแแแแแแแแก แแแแแแ แแแแแขแแ แก แแแ แฃแแแแก แแ แแ แ แแแขแก. แแแคแแก แกแแแฃแแแ แ แคแแแขแ แ แแแแแแแแแ แแ แแแแแฎแแแ. แญแแแแแ แแแแฎแแแ แแแขแแ แ แแกแแแแแ แแ แแฅ แแแแจแแแแแแแแช แแแแแแแแแ แแ แแแ แแแแฅแแแแแ แจแแแแ แแแแแแ, แแแแขแแ ?tag=Prod แแแ แแแฃแแแแก. แฉแแแแฌแแ แ, แ แแแแแแช แญแแ แแแ แแฅแแแแแแ โ แชแแ แแแแ แแ แญแแแกแแแแก แแแกแแจแแแแแ แแ แซแแแ โ แฃแแฃแแแแแแงแแคแแแแ แแ แคแแแขแ แแก แแแแแ แฉแแแ แแแฌแแแ แแแแแช แแแฅแแแแแแก, แแแชแแแแ แแแแฎแแแแแก แฃแแ แงแแคแแกแ: แแแฃแแแ แแฃแจแแแแ แแ แฃแแแ แจแแฌแงแแแขแแก แแแแขแแ, แ แแ แแแกแ แแ แ-แแ แแ แญแแ แแแแแแ แฅแแ.
config แแ แแกแแ แแก แแ แฃแแแแแ. แแแแ แกแแฎแแกแแแแก แแก แแแแฎแแแแแก แกแแแแฃแ แแแกแ แแ แกแแแฃแแแแขแแคแแแแชแแ แแแแแชแแแแแก แจแแแชแแแก, แแ แแฎแแแแ แแแแฎแแแก แฃแคแแแแแก แแฅแแแ แแแกแแฆแแแ แแ แฃแแแ แแงแแก แแแ แแ แกแแแแฃแแแแแแแก แฃแแแ แฌแแกแแแแแฎแแ, แ แแแแแแแช แแแฆแแชแแ แคแแ แแแจแ แแแ แแคแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
tag | query | string |
| แแแกแฃแฎแ | ListMonitorsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /monitors
แกแแญแแ แแแแก monitor:create-แก. แกแแแแแแแแฃแแแ name, kind, workspaceId แแ config. แแ แแกแแแแแแแแฃแแ: intervalSeconds (แแแแฃแแแกแฎแแแแแ 300), confirmations, dependsOn.
curl -X POST https://vitrinaengine.com/api/v1/monitors \
-H "Authorization: Bearer vte_โฆ" \
-H "Content-Type: application/json" \
-d '{
"name": "Marketing site",
"kind": "http",
"workspaceId": "โฆ",
"intervalSeconds": 60,
"config": {
"url": "https://example.com",
"assertions": [{ "type": "status_code", "operator": "lt", "value": "400" }]
}
}'แแแกแฃแฎแแแก 201-แแ แแฎแแแ แแแแแขแแคแแแแขแแ แแ. แแแขแแ แแแแ แแฅแแแแ แแแแแแก แฅแแแแ แแฆแแ แแแแ แแแฌแแแก แแ แแ แฃแแ แแงแแคแ: 10 แฌแแแแก แแแแฎแแแแ แแแแแแแ, แกแแแแช แฅแแแแ แแฆแแแ แ 60-แแ, 60-แก แแแแชแแแ โ แฃแแแ แฌแแแแแแฎแแ, แแฃ แแก แแแแจแแแแแแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
name | body | string |
kind | body | string |
workspaceId | body | string |
config | body | string |
intervalSeconds | body | integer |
confirmations | body | integer |
dependsOn | body | string[] |
probeId | body | string |
tags | body | string[] |
| แแแกแฃแฎแ | CreatedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /monitors/{id}
แแ แแ แแแแแขแแ แ, แงแแแแแคแ แแ, แ แแกแแช แกแแ แแซแแแแ, แแแฃแก paused. แกแแญแแ แแแแก monitor:read-แก.
mail_posture-แแก, tls_audit-แแกแ แแ snmp-แแกแแแแก แแก แแกแแแ แแขแแ แแแก lastCheckDetail-แก, แแแแ แจแแแแฌแแแแแก แกแแแฃแแแ แจแแแแแก: แแแกแแแแแแก แกแขแแขแฃแกแแก แฃแแแ, แแแแแแฃแแก แกแขแแแแแฃแ แ code-แแแ แแ severity-แ, แแแฃแก TLS-แจแแคแแกแแแแก แแ SNMP-แฉแแแแแแแแก. แแแ แแแ แจแแแแฌแแแแแแแ แแก null-แแ, แแแแแ แฉแแ แงแแแแ แกแแฎแแจแ แแ แกแแแ แแแ แแ แแ แแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | GetMonitorResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PATCH /monitors/{id}
แแแแแแแแแแ แแฎแแแแ แแก, แ แแกแ แจแแชแแแแช แแกแฃแ แ: name, intervalSeconds, confirmations, enabled, config แแ paused.
paused แแแฌแแแแแ monitor:pause-แแก แแแแแ แ, แแแแแ แฉแแแ แแ monitor:update-แแก แแแแแ แ, แชแแ-แชแแแแ โ แแแกแแฆแแแ, แ แแแแแกแแช แแแฃแแแก แฃแคแแแแ แแฅแแก, แแแแ แแ แ แแแแฅแขแแ แแแแกแ แแ แ, แแแฃแแแก แแแแแช แจแแซแแแแก. แชแแ แแแแ แชแแแแแแแแก แแแแแแแแ 400-แก แแซแแแแ.
แแแแแขแแ แ แฎแแแแฎแแ แแแแแฎแแแ แแ แแ แฃแแแแแ, แแ แแ แ แแฅแแแแ แจแแงแแแแแแ แแแกแแฎแแแ แฃแแแ โ แแกแ แ แแ แแก, แ แแกแแช แฎแแแแแ, แจแแแแฎแฃแแแ.
# Silence a monitor for the length of a deploy.
curl -X PATCH https://vitrinaengine.com/api/v1/monitors/$ID \
-H "Authorization: Bearer vte_โฆ" \
-H "Content-Type: application/json" \
-d '{"paused": true}'แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
name | body | string |
intervalSeconds | body | integer |
confirmations | body | integer |
enabled | body | boolean |
paused | body | boolean |
config | body | string |
tags | body | StringList |
| แแแกแฃแฎแ | UpdatedMonitorResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /monitors/{id}
แกแแญแแ แแแแก monitor:delete-แก. แแแกแฃแฎแแแก { "data": { "id": "โฆ", "deleted": true } }.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /hosts ยท POST /hosts
แกแแ แแแ แแแ แแแแแขแแ แแแแก แแแฏแแฃแคแแแแก แแแแ แ แแแแ: แกแแแฃแจแแ แกแแแ แชแ แแแแแแก, แแแกแแ แแแแแขแแ แ, แกแแ แแแ แ แแ โ แ แแแ แแฃแจแแแแก แแแ. แกแ แฃแแแแ แแ แฉแแแแแแ โ แแแแแ แแจแ, แ แแแแแแช แแ แแกแแ แแก แจแแฅแแแแก แกแแ แแแ แก, แแ แแคแแ แก แแแ แแแแก, แแ แแแแแขแแ แแแแก แฃแแแขแแกแแแ แกแแ แแแ แก แกแแแ แแแ แแ แแกแแฎแแแแแก.
แแแแแแฃแ แกแแ แแแ แก แแฅแแก status, pinned แแ spanning. status แแแแแแแแแแ แแแแก แแฎแแแแ แแ แแแแแขแแ แแแแแแ, แ แแแแแแแช แแฎแแแแ แแ แกแแ แแแ แแ แแฃแจแแแแก. แ แแแแแแแแ แแแแฅแแแแแ แแแจแแแแ แแแแแขแแ แ แแแแแแแ spanning-แจแ แแ แแ แชแแ แแก แแ แแคแแ แแแแแก: แแแขแแแ แแแแก แแแแแแแฌแแแแแแแ แฌแแ แขแแแแก แจแแคแแ แฎแแแ แแแแแแก, แ แแ แกแแ แแแกแ แแแคแฃแญแแ แแ แแ แ โ แ แแแแแแ แแแแฅแแแแ แแแแคแฃแญแ. แกแแ แแแ แ, แ แแแแแกแแช แกแแแฃแแแ แ แแแแแขแแ แ แแ แฐแงแแแก, แแแกแฃแฎแแแก "status": null-แก แแ แแ แ up-แก.
POST แกแแญแแ แแแแก monitor:create-แก แแ name-แก. แแ แฉแแแแแ provider, address แแ notes แแฅแแแแแ โ แแ แแแฃแฅแขแ แแแ แแ แแงแแแแแก. แกแแฎแแแ, แ แแแแแแช แฃแแแ แแ แกแแแฃแแก แแแแฎแแแแ (แ แแแแกแขแ แ แแ แแแแ แฌแแ แขแแแ แแแแแ แแ แแแแ), แแแกแฃแฎแแแก 409-แก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /hosts
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListHostsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /hosts
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
name | body | string |
provider | body | string |
address | body | string |
notes | body | string |
| แแแกแฃแฎแ | CreatedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /hosts/{id} ยท PATCH /hosts/{id} ยท DELETE /hosts/{id}
แแแขแแแแแ แจแแแชแแแก แกแแ แแแ แก แแ แแแกแแ แแ แกแแแฃแ แแแแแขแแ แแแก, แแแแแแฃแแก pinned แแแจแแแ, แฎแแแ แ แแชแ แแก แแ แแ แแก โ alsoOn-แแ: แกแฎแแ แแแแฅแแแแแ, แกแแแแแแแช แแแแแขแแ แ แแแกแฃแฎแแแก. แกแฌแแ แแ แแแแก แแแแฎแฃแแแแ แแแแแขแแแ แแแแแแ. DELETE แฎแกแแแก แกแแ แแแ แก, แฎแแแ แแแกแแ แแ แกแแแฃแแ แงแแแแ แแแแแขแแ แ แแแ แซแแแแแก แแฃแจแแแแแก: แกแแ แแแ แก แแ แช แแแแแกแ แแแแ แแแ แแฅแแก แแ แแ แช แแกแขแแ แแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /hosts/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | GetHostResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PATCH /hosts/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
name | body | string |
provider | body | string |
address | body | string |
notes | body | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /hosts/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /hosts/{id}/monitors ยท DELETE /hosts/{id}/monitors
แแ แแ แแแแแขแแ แ แกแแ แแแ แแ แแ แกแแ แแแ แแแแ โ monitorId-แแ แกแฎแแฃแแจแ แแ ?monitorId=-แแ. แแแแแ แแฎ แแ แ แแแแแ แกแแ: แกแแแแแแขแแก แแแแแ แแจแแ แแ แ แกแแ แแแ แแ แ แแแแแแแแ แกแแแฃแจแแ แกแแแ แชแแก แแแแแขแแ แแ, แแ แแแแช โแกแแแกโ แฉแแแแแชแแแแแแ, แฉแแแแแชแแแแแแ แกแขแ แแฅแแแแแก, แ แแแแแแแช แแ แฃแแแฎแแแก. แแ แแแ แแแแแ แแฃแแแแ แแแแแแแขแแแขแฃแ แแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
POST /hosts/{id}/monitors
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
monitorId | body | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /hosts/{id}/monitors
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
monitorId | query | string |
monitorId | body | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /monitors/{id}/hosts ยท PUT /monitors/{id}/hosts
แแแแแ แแแแจแแ แแก แแแแ แ แแฎแแ แ แแ แแก แฃแแแ แแแแแ แกแแแ: แแก แแแแจแแ แแแ แแ แ แแแแแขแแ แก แแแฃแแแแแก, แแแแขแแ แแแแ แ แแแแแจแ แแ แแคแแ แแ, แ แแช แกแฎแแ แกแแแฃแจแแ แกแแแ แชแแ แจแแแซแแแแ แแแแแแฎแแก. แแแแแแแแแ hostIds; แชแแ แแแแ แแแกแแแ แแแแแแแแ แแแแฎแแแแแ แแ แแแจแแแแก, แ แแ แแแแแขแแ แ แแแแแ แแขแฃแ แกแแ แแแ แแ แแ แแฃแจแแแแก. แกแฎแแแกแ แแแแแขแแคแแแแขแแ แแแ แฃแแ แงแแคแแก แแแชแแแแ แฃแแ แแแแ แแแแแขแแแแแแ. แงแแแแแ แแแแแขแแ แแก แแแกแฃแฎแก แแกแแแ แแฅแแก hosts โ แชแแ แแแแ, แแฃ แแ แชแแ แแ แแ แแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /monitors/{id}/hosts
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | ListMonitorHostsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PUT /monitors/{id}/hosts
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
hostIds | body | string[] |
| แแแกแฃแฎแ | ListMonitorHostsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /incidents
แกแแญแแ แแแแก incident:read-แก. แแฆแแแก ?status=-แก โ แแ แ-แแ แแก แจแแแแแแแแแแ: open, acknowledged, resolved แแ suppressed โ แแ ?open=true-แก แแ แกแแแแกแแแแก, แ แแแแแแแช แแแแแฌแงแแแขแแแ แแ แแ. แแแแฃแชแแแแ แกแขแแขแฃแกแ แแแแแ แแ แแแแ แแ แแ แฃแแ แแงแแคแ, แแกแแแ แ แแแแ แช ?limit= (แแแแฃแแแกแฎแแแแแ 50) 200-แแ แแญแ แแแ แแ แแ แฃแแ แแงแแคแ.
แแแแแแฃแแ แแขแแ แแแก id, monitorId, monitorName, title, cause, status, severity, startedAt, resolvedAt, durationSeconds, acknowledgedAt แแ rootIncidentId.
rootIncidentId แแ แแก แแก แแแแ, แ แแแแแกแแช แฃแแแ แฃแงแฃแ แแ, แ แแชแ แจแแขแงแแแแแแแแแแก แแแแแแก แแฌแงแแแ. แแฃ แแก แจแแแกแแแฃแแแ, แแก แแแชแแแแแขแ แกแฎแแแก แแแแ แชแแแแแแก แแ แแแแจแแ: แแแแแชแแแแ แแแแแก แฐแแกแขแ แฉแแแแ แแ, แแก แแ แแแก แฃแแแ แแแแแ แ แแแ แแแขแ แกแแ แแแกแแแแ แแ แแแ. แแแแแขแแแแ แแกแแแ แแ แแ แ แจแแขแงแแแแแแแแก แแแแฆแแแ แชแแแแขแแก แแแชแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
limit | query | integer |
open | query | boolean |
status | query | string |
| แแแกแฃแฎแ | ListIncidentsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /incidents/{id}
แแ แแ แแแชแแแแแขแ. แกแแญแแ แแแแก incident:read-แก. แแแแแ แแแแแแ, แ แแช แกแแแจแ, แแแฃแก workspaceId.
แแก แแ แแแ แฃแแแแก แแแชแแแแแขแแก แฅแ แแแแแแแแแก โ แแแแแแขแแ แแแ แแ แกแขแแขแฃแกแแก แชแแแแแแแแแ, แ แแแแแแแช แแแแแแจแ แฉแแแก, แแ แแแแแฌแแ แขแแแแ แแ แแ. แแฃ แแญแแ แแแแแ, แแแแแฎแแ แแ แแ แแแแแแขแแแ; แแแแ แแฅ แแฆแฌแแ แ แแแจแแ, แ แแชแ แแกแแแ แแ แแ แกแแแแแก, แแ แฎแแ แแแแแ แฃแแ แแกแ แแฅแแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | GetIncidentResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PATCH /incidents/{id}
แแแแแแแแแแ status แแแแจแแแแแแแแ "acknowledged" แแ "resolved", แแ comment, แแ แแ แแแ. แแแแแแฃแแ แกแแแฃแแแ แ แฃแคแแแแแก แแแแแ แ แแแฌแแแแแ: incident:acknowledge, incident:resolve, incident:comment. แแแแแแขแแ แแ "publish": true-แก แแแแแขแแแ แแแก แกแขแแขแฃแกแแก แแแแ แแแ แแแแก แแ แแแแแขแแแแ แกแแญแแ แแแแก status_page:manage-แก.
# A runbook that fixed the thing itself can close its own incident.
curl -X PATCH https://vitrinaengine.com/api/v1/incidents/$ID \
-H "Authorization: Bearer vte_โฆ" \
-H "Content-Type: application/json" \
-d '{"status": "resolved", "comment": "Restarted by runbook.", "publish": true}'แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
status | body | string |
comment | body | string |
publish | body | boolean |
| แแแกแฃแฎแ | GetIncidentResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
PUT /incidents/{id}/postmortem
แฌแแ แก แแ แแแแชแแแแแก แแแชแแแแแขแแก แแแแแแแก. แกแแญแแ แแ incident:resolve, แแ แแแชแแแแแขแ แฃแแแ แแแแแแ แแแฃแแ แฃแแแ แแงแแก โ แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ 409, แแแแแ incident_not_resolved. แแแแแแแแแแแ body Markdown-แจแ, แฐแแ แแแแแก แแแแแแแแก แจแแแแแ 1-แแแ 50 000 แกแแแแแแแแแ (postmortem_required, postmortem_too_long). แแแชแแแแแขแก แแ แแ แแแแแแแ แแฅแแก, แแกแ แ แแ แงแแแแแ แแแแแซแแฎแแแ แฌแแแแก แแแแชแแแแแก. แแแกแฃแฎแ แแแชแแแแแขแแ, แแกแ, แ แแแแ แช แแแก GET /incidents/{id} แแแ แฃแแแแก.
GET /incidents/{id} แแแก postmortem: { body, authorName, updatedAt } แกแแฎแแ แแ null-แแ แจแแแชแแแก, แกแแ แแ โ hasPostmortem-แก. body แแกแแฎแแ Markdown-แแก แกแแฎแแ แแ แแ แแกแแแแก HTML-แแ: แแก แแแแแแแแแก แแแ แแคแแแ แขแแฅแกแขแแ. แแแแแแแ แจแแแ แแแแฃแแแแขแแ แแ แกแขแแขแฃแกแแก แแแแ แแแ แแ แแกแแแแก แฉแแแก.
curl -X PUT https://vitrinaengine.com/api/v1/incidents/$ID/postmortem \
-H "Authorization: Bearer vte_โฆ" \
-H "Content-Type: application/json" \
-d '{"body": "## What happened\n\nThe connection pool ran dry after a deploy."}'แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
body | body | string |
| แแแกแฃแฎแ | GetIncidentResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /probes
แแฅแแแแ แแ แแแแแแแชแแแก แกแแแฃแแแ แ แแแ แซแ แแแแแแแ: id, name, lastSeenAt, version, hostname, monitorCount, revoked แแ createdAt. แกแแญแแ แแ agent:read. แแแแก แกแแแแแแแแก แแแแแขแแ แแก แแแแแแก แแแแแ แฉแแแ.
แ แแแแแแแก แแแแ แแ แแ แแก แแ แแ แช แแฅแแแแ. แแแแแก แกแแฎแแแแ แแ แฉแแแ; แกแแ แกแ แฃแแแแแ แแแก แฃแแแ แจแแแแฌแแแแ, แแแแก แฉแแแ แแฌแงแแแขแ แแ แแชแแแแ. แแแฃแฅแแแแฃแแ แแแแแแแ revoked: true-แ แฉแแแก แแ แแฃแจแแแแแก แแฆแแ แแฆแแแแ, แแกแ แ แแ แแฃ แจแแกแแแแแแแแ แแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListProbesResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /monitors/{id}/push-url
heartbeat แแแแแขแแ แแก แแแแแแก URL, แฎแแแแฎแแ แแแฉแแแแแแ. แกแแญแแ แแ monitor:read. url แแ แแก null แขแแแแกแแแแก, แ แแแแแกแแช แแแแแ แแ แแแแแแแแแ, แแ แขแแแแแแกแแแแก, แ แแแแแก แแแจแแคแแ แแช แแฆแแ แฎแแ แฎแแแแ โ แแแแแขแแ แ แแฃแจแแแแแก แแแ แซแแแแแก, แขแแแแแแก แแแแแฎแแแแ แแแแแแจแ แแ แแแฉแแแแแ URL-แก แแแแซแแแแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | GetPushUrlResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /organizations ยท PUT /organizations/active
แแ แแแแแแแชแแแแ, แ แแแแแแ แฌแแแ แแช แจแแกแฃแแ แแแ แแ, แแแแแแฃแแ แแแกแ แแฅแแฃแ แ role-แ แแ active-แแ แแแฅแแแแแ, แแ แแแ แจแแ แแก แแแแแ แแแ. แแแแแแแแแแแ organizationId; แแแกแฃแฎแ แแฎแแ แแแแแงแแแแแฃแแ แฌแแแ แแแแ.
แแฎแแแแ แจแแกแฃแแ แกแแกแแแ. แแแกแแฆแแแ แแ แ แฌแแแ แแแแก แแแฃแแแแแก แแ แแฆแแแก 403-แก session_required-แแ. แแแแแ แแแ แแ แแแ แแก แงแแแแ แกแแกแแแก แแแแแแขแแแก, แแแแแแแก แฉแแแแแแ, แแ แแแแแแแชแแ, แ แแแแแก แฌแแแ แแช แแ แแ แแก, แแ 404-แก แแแ แฃแแแแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /organizations
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListOrganizationsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PUT /organizations/active
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
organizationId | body | string |
| แแแกแฃแฎแ | ActiveOrganizationResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /sms/enrolment ยท POST /sms/enrolment/confirm
แแแแ แแแแกแขแ แแ แแ แแฅแแแแ แกแแแฃแแแ แ แแแแแแฃแ แ แแแแแ แ SMS แจแแขแงแแแแแแแแแแกแแแแก: แแแแแแแแแแแ phone (แแ แกแฃแ แแแแแกแแแแแ name), แแ แแแกแแ แแฅแแกแแแจแแ แแแแก แแแแแแแแแแแแ; แแก code แแแแ แ แแแ แจแ แฃแขแแ แแแแแแแแแแแ แแแกแแแแกแขแฃแ แแแแแ. แกแแญแแ แแ notification_channel:manage แแ แจแแกแฃแแ แกแแกแแ โ แแแแแ แก แขแแแแคแแแแก แแคแแแแแแ แแแแขแแแก, แแ แแกแแแแก แแแกแแฆแแแ.
แแแแแ แ แแแฃแแแกแขแฃแ แแแแแ แแแแฎแแแ แแ แแ แแคแแ แก แแฆแแแก, แแแแ แ แแแแ แแ แแแแ แฃแแแแแ. แฎแแแแฎแแ แ แแแแกแขแ แแชแแ แแฅแแแแก แฌแแแ แแแแแ แก แแแแชแแแแแก. แฃแแ แแแ: sms_not_included (402, แแแแแขแจแ SMS แแ แจแแแแก), not_a_phone_number, sms_country_unsupported, sms_route_not_open, verification_code_not_sent (502; แแฎแแแ แแแแแกแแแแก แฎแแแแฎแแ แแแแแแซแแฎแแ), verification_code_malformed แแ verification_code_incorrect. แฌแแ แแแขแแแฃแแ แแแฌแงแแแ country-แก แแ caveat-แก แจแแแชแแแก โ sender-replaced, registration-pending, unverified แแ null โ, แ แแกแ แฉแแแแแแแช แฆแแ แก, แแแแ แ แแแแแ แแแแแ แก แแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
POST /sms/enrolment
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
phone | body | string |
name | body | string |
| แแแกแฃแฎแ | SmsEnrolmentResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /sms/enrolment/confirm
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
code | body | string |
| แแแกแฃแฎแ | SmsConfirmedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /channels/{id}/confirmation
แฎแแแแฎแแ แแแแแแแแก แแแคแแกแขแแก แแ แฎแแก แแแแแกแขแฃแ แแแแก แฌแแ แแแก. แกแแญแแ แแ notification_channel:manage. แงแแแแแ แแแแแซแแฎแแแ แแฎแแ แแแฃแแก แฅแแแแก, แฌแแแ แแ แแฃแจแแแแแก แฌแงแแแขแก. sent: false แแแจแแแแก, แ แแ แแแกแแแแแแแ แแ แแคแแ แ แแงแ โ แแแกแแแแ แแ แฃแแแ แแแแแกแขแฃแ แแแฃแแแ โ แแ แแแแแกแขแฃแ แแแฃแ แแแกแแแแ แแแ แแ แแแแ แแ แแกแแแแก แฎแแแแฎแแ แแ แแฌแแ แแแ. แแฃ แคแแกแขแแก แแ แแแแแแแ แแ แแแแแแแแแแ แฃแแ แ แแฅแแ, แแแกแฃแฎแ 502-แแ confirmation_not_sent-แแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | ChannelConfirmationResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
PATCH /workspaces/{id}
แแแแแแ แฅแแแแก แกแแแฃแจแแ แกแแแ แชแแก. แกแแญแแ แแ workspace:update. name แกแแแแแแแแฃแแแ (1-แแแ 80 แกแแแแแแแแแ), clientReference โ แแ แแกแแแแแแแแฃแแ; null แแแก แฌแแจแแแก. slug แแ แแกแแแแก แแชแแแแแ, แ แแแแแ แแก แกแขแแขแฃแกแแก แแแแ แแแแแก URL-แแแจแแ. แแแกแฃแฎแ แกแแแฃแจแแ แกแแแ แชแแ แแฎแแแแแแ แกแแฎแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
name | body | string |
clientReference | body | requests.NullableString |
| แแแกแฃแฎแ | UpdatedWorkspaceResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /sourcemaps
แแขแแแ แแแ source map, แ แแ แแแแแคแแชแแ แแแฃแแ แแแแแซแแฎแแแแแ แกแขแแแแแ แแแแจแแแแก. แกแแญแแ แแแแก monitor:create-แก. แกแแแแแแแแฃแแแ projectRef (แ แแชแฎแแ) แแ filename, แแแ แแแแ แแแแแ แ แฃแแ โ แแ map-แแ (JSON), แแ mapGzipBase64-แแ. แแ แแกแแแแแแแแฃแแ: debugId แแ release.
แแแแแแแแแแ debug id แแ release. แ แฃแแ, แ แแแแแกแแช แแ แชแแ แแ แแฅแแก, แแแ แชแแ แ แแแแแซแแฎแแแแแ แกแขแแแก แแแ แแแฃแแแแจแแ แแแแ แแ แฃแกแแฅแแแ แแแ แฉแแแ. แแแแแแจแแ แแแ แฏแแ debugId-แแ แฎแแแแ, แจแแแแแ release-แแแ แแ แคแแแแแก แกแแฎแแแแ.
แ แฃแแแแ แแ แแแแแแแก แแแแฎแแแกแแก แแจแแแแ แแ แแ แ แแขแแแ แแแแกแแก, แแแแขแแ แ แฃแแ, แ แแแแแแช แจแแชแแแแแแแก แแแกแแแแก แจแแแแแ แแแขแแแ แแ, แแแแแช แจแแแแแก โ แแ แแก แฉแแแฃแแแแ แแแ แแแแแแแแแแ แแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
projectRef | body | integer |
filename | body | string |
debugId | body | string |
release | body | string |
map | body | string |
mapGzipBase64 | body | string |
| แแแกแฃแฎแ | UploadedSourceMapResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 300 แกแแแแจแ |
POST /symbols
แแแแแ แแแแ แแแขแแฃแ แ แแแแแแแชแแแกแแแแก: แแขแแแ แแแ iOS-แแก .dSYM แแ Android-แแก R8 mapping.txt, แ แแ แแแแ แแแแแก แกแขแแแแแ แแแแจแแแแก. แกแแญแแ แแแแก monitor:create-แก. แแชแ แแขแแแ แแแ แกแแแแจแ, แแ แแแแ แแ แแแฅแขแแ แแชแ แแแแแแก แกแแแแแแแแแ แแแแฎแแแ.
/sourcemaps-แแกแแแ แแแแกแฎแแแแแแแ, แกแฎแแฃแแ แแแแแ gzip-แจแแแฃแแจแฃแแ แคแแแแแ, แแแขแแแแแแชแแแแแ แแ แกแแแแฃแ แแแจแแ: X-Vitrina-Project-Ref, X-Vitrina-Platform (ios แแ android), X-Vitrina-Symbol-Name แแ X-Vitrina-Release. dSYM แแแแฃแแแแแ แแแแแแแแขแแ, base64 แแ JSON-แแแแจแ แแแแแชแแแแก แแแกแแแแแแ แแซแแแ แแแก.
แแ แ แแแแขแคแแ แแ แกแฎแแแแแกแฎแแแแแแ แแ แฏแแ แแแแ. iOS-แแก แคแ แแแแ แแกแแฎแแแแแก แแ image-แแก Mach-O UUID-แก, แ แแแแแกแแช แแแฃแแแแแก, แแแแขแแ iOS-แแก แแขแแแ แแแแก แฃแแแ แแฎแแแแก X-Vitrina-Debug-Ids แแ แแฃแกแขแแ แแแกแแ แฏแแ แแแแ. R8 แแกแแ แแแแแขแแคแแแแขแแ แก แแ แแแแแกแชแแแก, แแแแขแแ Android-แแก mapping แแฎแแแแ release-แแ แฏแแ แแแแ โ แแ แแก แแฃแกแขแแ แแก แฃแแแ แแงแแก, แ แแกแแช แแแแแแแชแแ แแชแฎแแแแแก: <applicationId>@<versionName>+<versionCode>. แแ แแ แชแแคแ แ แ แแ แแชแแแก, แคแ แแแแแแ แแกแแ แฎแแแแแแ แแแแจแแแแ, แ แแแแแแแช แแแแแฏแแ แแแแแ แแแแแแงแฃแ แแแ แแ แแชแแแ แแ.
แแแแแ แแแแแแก แฎแแแแฎแแ แแขแแแ แแแ แแแก แกแแแแแแแแแก แฉแแแแแชแแแแแก แแ แแ แฉแแแแ แแแแ, แแกแ แ แแ แแแแแแ แแแฃแแ แแแแแจแแแแแก แแแแแแแแ แจแแชแแแแ แแ แแ. source map-แแแแก แแกแแแแกแแ, แแแจแแ แแ แแแแแแแก แฌแแแแแฎแแแกแแก แฎแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | UploadedSymbolsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 20 แกแแแแจแ |
GET /errors/projects
แจแแชแแแแแแแก แแแแแแแแแแก แแ แแแฅแขแแแ, แ แแแแแแแช แแ แแแแแ แแจแก แแฅแแก. แกแแญแแ แแแแก monitor:read-แก. แแแแแแฃแแ แแขแแ แแแก ref-แก โ แ แแชแฎแแก, แ แแแแแแช DSN-แจแแ โ แแแฃแก publicKey, unresolved แแ eventsLast24h. แแฎแแแแ แแแแฎแแแแแ: แแ แแแฅแขแ แแฅแแแแแ แแแกแแฆแแแแ, แ แแแแแแช แแแแแช แฃแแแ แฉแแแกแแแก แแแแแแแชแแแก แแแแคแแแฃแ แแชแแแจแ, แแกแ แ แแ แแฅ แแ แแคแแ แแ, แ แแกแแช แแแแแฌแแ แขแแแ แแแแกแ แฃแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListErrorProjectsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /errors/issues
แแแฏแแฃแคแแแฃแแ แจแแชแแแแแแ, แฃแแฎแแแกแ แแฅแขแแแแแแ แฌแแ. แกแแญแแ แแแแก monitor:read-แก. แแ แแแแแแ แแแแแแญแแแ แแ แแ แ แชแแแแแฃแแ แแแแแแแ, แแกแ แ แแ แแ แแ แแ แแแแแ แจแแชแแแแแก แแแแกแ แจแแแแฎแแแแ แแ แแ แกแขแ แแฅแแแแ, แกแแแแช timesSeen แแแแกแแ. ?status= แแแแฃแแแกแฎแแแแแ unresolved-แแ แแ แแกแแแ แแฆแแแก resolved-แก, ignored-แก แแ all-แก; ?project= แคแแแขแ แแแก แแ แแแฅแขแแก แแแแแขแแคแแแแขแแ แแ, ?q= แแซแแแก แขแแแจแ, แแแแจแแแแแแแแกแ แแ แแแแแแฌแแแแจแ, แฎแแแ ?limit= 200-แแ แแแฆแฃแแแแ. spark แแชแแแแแฎแ แกแแแแแแ แแแ แแแแแแแแ, แฃแซแแแแแกแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
limit | query | integer |
project | query | string |
q | query | string |
status | query | string |
| แแแกแฃแฎแ | ListIssuesResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /errors/issues/{id}
แแ แแ แแ แแแแแแ แแแแแกแ แกแขแแแแ. แกแแญแแ แแแแก monitor:read-แก. exceptions แแ แแก SDK-แแก แกแแแฃแแแ แ แฏแแญแแ โ แแแแแก แแแกแ แแแ แจแแชแแแแ, แแแก แฌแแ แแ แแแกแ แแแแแแฌแแแแแแ โ แแ แแแกแ แคแ แแแแแแ แแจแแแแ แแแแแกแแแแ แ แแฅแแแ แแแแ แแขแแแ แแฃแแ source map-แแก แแแฎแแแแแ: แแแแแ แแแจแแ, แ แแกแแช แแแแแแ แแแแแแแก, แแกแ แ แแ แกแแ แแแขแ แแ แแแแแแแแ, แ แแแแแกแแช แแกแแฃแแ แแแแ, แแ แแกแแ แแก แกแฎแแแแแกแฎแแ แกแขแแแก แฃแงแฃแ แแแก. แ แฃแแ, แ แแแแแก แแแแแงแแแแแแช แแแ แฎแแ แฎแแแแ, แแแแแแแแ แแแ แคแ แแแแแแแ แแ แฃแแแแแ แแ แแแแฎแแแแแก แแ แแแแแแก.
lastEvent แแแแแ แแฎ แแขแแ แแแก แแ แแ แแแก แแแจแแฃแแก. occurredAt แแก แแ แแก, แ แแช SDK-แ แแฆแแแจแแ, receivedAt แแ แแก, แ แแชแ แแแฆแแแแ แฉแแฌแแ แ; แแแฌแงแแแแแแแ, แ แแแแแแช แฎแแแแแ แแจแ แแงแ, แแ แ แแแ, แ แแแแแแช แแแแ แแแแ, แแฃแกแขแแ แแแ แจแแ แแก แกแฎแแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | GetIssueResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PATCH /errors/issues/{id}
แแแแแฌแงแแแขแ, แแแแแ แแ แแแ แแ แฎแแแแฎแแ แแแฎแกแแ: { "status": "resolved" }. แกแแญแแ แแแแก monitor:update-แก. ignoreHours แจแแแซแแแแ แแฎแแแแก ignored-แก, แ แแ แแแแแ แแ แแแ แแแแแแแแแแแ แแแแแกแแ แแแแฎแกแแแก, แแ 90 แแฆแแ แแแฆแฃแแแแ.
แแแแแฌแงแแแขแ แแฌแแ แก release-แก, แ แแแแแจแแช แแก แแแแแฌแงแแ, แแกแ แ แแ แซแแแแ แแแแแแแกแแแแแแ แฉแแแแ แฉแแแแแ แแแแแแแ แแ แแแแแแแก แฎแแแแฎแแ แแ แฎแกแแแก. แ แแชแ SDK-แ release แกแแแ แแแ แแ แแแแแแแแแแ, แจแแกแแแแ แแแแแ แแ แแคแแ แแ แแ แแแแแกแแแแ แ แจแแแแแแแ แแแแแแแ แแแก แแแ แแแแช แฎแแแแฎแแ แฎแกแแแก โ แ แแชแ แฉแแแแ แฉแแแแแก แ แแแ แแกแแแกแแแ แแแ แแแแ แฉแแ, แฃแกแแคแ แแฎแ แแแจแแแแแ, แ แแ แจแแชแแแแ แแแแ แฃแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
status | body | string |
ignoreHours | body | integer |
| แแแกแฃแฎแ | IssueStatusResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /analytics
แแแแแแแ แแแแ, แ แแแแแแกแแช แแก แแแแแ แแจแ แแแแแแก. แกแแญแแ แแแแก monitor:read-แก. แแขแแ แแแก publicId-แก โ แแแแจแแแแแแแแก, แ แแแแแแช แกแแ แแแขแแก แขแแแจแ แฏแแแแ แแ แแแแแ แแฎ แกแแฏแแ แแ โ แแแฃแก viewsLast24h-แก แแ trafficAlerting-แก, แ แแแแแแช แญแแจแแแ แแขแแ แแแแแ, แกแแแแ แกแแแขแแก แขแ แแคแแแ แแแแแ แแแแแแแ, แ แแกแแช แแก แกแแแแ แฉแแแฃแแแแ แแ แฎแแแแแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListAnalyticsSitesResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /analytics/{id}
แแ แแ แกแแแขแแก แ แแชแฎแแแแ, แชแฎแ แแแแกแแแแก แแ แแแแแ แแจแแกแแแแก. แกแแญแแ แแแแก monitor:read-แก. ?days= แแแแฃแแแกแฎแแแแแ 7-แแ แแ 365-แแ แแแฆแฃแแแแ. ?dimensions= แแฆแแแก แแซแแแแ แแแแแงแแคแแ แกแแแก แจแแแแแแแแแแ: path, referrer, country, browser, os, device, utm_source, utm_medium, utm_campaign แแ event; แฃแชแแแแ แแแแแแแ 400-แแ แแ แแ แ แชแแ แแแแ แแแกแฃแฎแ, แ แแแแแ แจแแชแแแแแ แแแ แแคแแแ แกแแขแงแแ, แ แแแแแแช แแ แแคแแ แก แแแ แฃแแแแก, แแแแแฎแแแ แ แแแแ แช โแขแ แแคแแแ แแ แแ แแกโ.
แแแแแขแแ แแแแก แแแฉแแแแแแแแก แฐแฅแแแ dailyUniqueVisitors, แแ แแฃแกแขแแ แแกแแ. แแก แแฆแแฃแ แ แฃแแแแแแฃแ แแแแก แฏแแแแ แแ แกแฎแแ แแแ แแคแแ แ แแฅแแแแ: แกแแแแฃแแแ, แ แแแแแแช แแแแแขแแ แแก แฐแแจแแก แฃแแแ แแแแก, แแแแแกแ UTC-แแฆแแก แแแแแก แแแแแฃแ แแแแ, แแกแ แ แแ แแแแช แแ แแฆแแก แจแแแแแแแ, แแ แฏแแ แแแแแแแ, แแ แแแกแแฆแแแ, แ แแแแแแช แแแ แแแแแ แแแแแแแแ, แแ แแ แกแแแแแก. แแก แแแแคแแแแแชแแแแฃแ แแแแก แแแแแแแแก แแฃแจแแแแแ แแ แแ แ แแแแฎแแแแแ โ แแแแ แแ แแแแ แกแแฎแแแแ visitors 30-แแฆแแแ แแแแแแแแแแแ แแ แแแ แแแแแซแแแแแแ, แแกแแแ แ แแชแฎแแ แแแฉแแแแแแแแแ, แ แแแแแแช แกแฎแแ แ แแแแก แแแจแแแแก.
curl "https://vitrinaengine.com/api/v1/analytics/$ID?days=30&dimensions=path,referrer" \
-H "Authorization: Bearer vte_โฆ"แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
days | query | integer |
| แแแกแฃแฎแ | GetAnalyticsSiteResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /billing
แแแแแ แแ แแก, แกแแ แฎแแแแ แแแกแ แแแแแ แแจแกแฌแแ แแแ. แกแแญแแ แแแแก billing:read-แก. แแขแแ แแแก plan, status, cadence, currentPeriodEnd, cancelAt, addOnPacks แแ แแแแ แแแแฃแแแแแ แฅแแแแแ แก.
source แแ แแก paddle, apple, manual แแ none. แแแแก แแแแจแแแแแแแ แแฅแแก: iOS-แแแแแแแชแแแจแ แแแงแแแ แแแแแฌแแ แ Apple-แแก แจแแกแแชแแแแแแ, แแ แแแแแแช, แแแ แแแแช แแ แแแฃแฅแแแแแช แแแแแแขแแก App Store-แแก แแแ แแแแขแ แแแจแ แชแฎแแแ แแแก แแ แแ แ แแฅ. canCheckoutOnWeb แแ canPurchaseInApp แแแแแแก, แ แแแแแ แจแแแแแแแแแแก แฉแแแแแแแ แฃแกแแคแ แแฎแ, แแกแ แ แแ แแแแแแขแก แแก แฌแแกแ แแแแแแแ แแ แฃแแแ แแแแแแงแแแแแก แแ แแ แแกแฌแแ แแ แแแ แแแแแแงแแแแก แแ แแแแแ แแฃแแแแแ, แกแแแแช แแแแแแแแก แแ แฏแแ แฉแแแแแญแ แแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | GetBillingResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /monitors/{id}/history
แแ แแ แแแแแขแแ แแก แแฆแแฃแ แ แฎแแแแแกแแฌแแแแแแแ. แกแแญแแ แแแแก monitor:read-แก. แแฆแแแก days-แก, แแฅแแแแ แแแแแแก แแกแขแแ แแแก แจแแแแฎแแแก แแแแแแแ.
แแแแแแแแแแแ แแฆแแฃแ แ แแแ แแแแขแแแแแแ แแ แแ แ แชแแแแแฃแแ แจแแแแฌแแแแแแแก แจแแแแแแแแแแ โ แกแฌแแ แแ แแแแขแแ แแก แแแแแ แแแกแฃแฎแแแก แแ แแแ แแแแแแแ, แ แแแแแแ แแแแแ แจแแแแแแแแช แจแแแแฎแแแก แแแแแ แฃแแแ แฌแแจแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
days | query | integer |
| แแแกแฃแฎแ | GetMonitorHistoryResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /monitors/{id}/graph ยท GET /monitors/graphs
แแ แแ แแแแแขแแ แแก แแแแ แกแแแแแแ, แกแแแ-แกแแแ, แแ แแ แแแกแแฆแแแแกแแแแก แฎแแแฃแแ แงแแแแ แแแแแขแแ แแกแ แแ แ แแแกแฃแฎแจแ โ แแก, แ แแกแแช แแแคแ แฎแแขแแแก แแแแแขแแ แแก แแฌแแ แแแกแ แแ แแแแ แแแ. แกแแญแแ แแแแก monitor:read-แก. แแฆแแแก hours-แก, แแแแฃแแแกแฎแแแแแ 24, แแแฅแกแแแฃแ 168.
uptime แแ แแคแแแ แแแแแแฃแแ แกแแแแแก แฌแแ แแแขแแแฃแแ แจแแแแฌแแแแแแแก แฌแแแก แจแแแชแแแก, null-แแ แกแแแแแกแแแแก, แ แแชแ แจแแแแฌแแแแ แแ แแงแ; value แแ แแคแแแ, แ แแแแแแแแแแ แขแแแแแแกแแแแก, แแแแแแแแแก แแ แแแฃแแแแแ แกแแ แแแแแก แกแแฎแแ แจแแแชแแแก. แคแแแฏแ แแก แงแแแแแ แกแแแแ แฌแแ แแแแแแแแแแ, แฉแแแฌแแ แ แ แแแ แแฃ แแ แ, แแกแ แ แแ แฌแงแแแขแ แฌแงแแแขแแ แฉแแแก. แแแแแแแแแ แแแแแแแแแ แแกแ, แ แแแแ แช แแแแแแแ: raw แกแแ แแแก แชแแแแแแ แแแกแจแขแแแ แแ แแฅแแก โ แแแฎแแขแแ แแก แกแแแฃแแแ แ แฃแแแฆแแแกแ แแแแแแแแก แแแแแ แ แแ แแก แฌแแแ แแ แแกแแแแก แแฉแแแแแ แแแแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /monitors/{id}/graph
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
hours | query | integer |
| แแแกแฃแฎแ | GetMonitorGraphResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /monitors/graphs
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
hours | query | integer |
| แแแกแฃแฎแ | ListMonitorGraphsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /monitors/{id}/channels ยท PUT /monitors/{id}/channels
แ แแแแ แแ แฎแแแก แแคแ แแฎแแแแแก แแก แแแแแขแแ แ แแ แแแแ แแแงแแแแแ. แแแแฎแแแก แกแญแแ แแแแ notification_channel:read; แฉแแฌแแ แแก โ monitor:update.
PUT แแแแ แแแแ แแแก แแแแชแแแแแก โ แแแแแแแแแแ แงแแแแ แแ แแ แฎแแก แแแแแขแแคแแแแขแแ แ, แ แแแแแแช แแกแฃแ แ, แแ แแ แ แแฎแแแแ แแก, แ แแกแแช แแแแขแแแ. แชแแ แแแแ แแแกแแแ แแแจแแแแก, แ แแ แแแแแขแแ แ แแ แแแแก แแคแ แแฎแแแแแก: แแก แแแแแแแแ แ แกแฃแ แแแแแ แแ แชแฃแแ แจแแแแฎแแแแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /monitors/{id}/channels
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | GetMonitorChannelsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PUT /monitors/{id}/channels
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
channelIds | body | StringList |
| แแแกแฃแฎแ | GetMonitorChannelsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /incidents/{id}/events
แแ แแ แแแชแแแแแขแแก แฅแ แแแแแแแแ: แแแแแแแ แแแแแก แชแแแแแแแแแ, แแแแแกแขแฃแ แแแแแ, แแแแแแขแแ แแแ, แแกแแแแแชแแแก แกแแคแแฎแฃแ แแแ. แกแแญแแ แแแแก incident:read-แก. แแก แแก แฅแ แแแแแแแแแ, แ แแแแแกแแช GET /incidents/{id} แแ แจแแแชแแแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | ListIncidentEventsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /channels ยท POST /channels
แแแแฎแแแก แกแญแแ แแแแ notification_channel:read; แจแแฅแแแแก โ notification_channel:manage. แแแแแแฃแแ แแขแแ แแแก id, kind, name, target แแ workspaceId.
secret แแ แฃแแแแแ แแฎแแแแ แแ แฎแแก แจแแฅแแแแกแแก แแ แแฆแแ แแกแแ แแก. แแก แแแแฐแฃแแแก แฎแแแแแฌแแ แแก แแแกแแฆแแแแ; แแแกแ แแกแแ แแแแแแแก แจแแแแฎแแ, แกแแแแแแแช แฃแแแ แฌแแแแแแฎแแแแแ, แแฎแแแแ แแแแฎแแแก แฃแคแแแแแก แแแกแแฆแแแก แฎแแแแแฌแแ แแแ แแแแฎแแแแแแแก แแแงแแแแแแแก แกแแจแฃแแแแแแ แแฅแชแแแแ.
แจแแแแซแแแแ แจแแฅแแแแ แแก แกแแฎแแแแ, แ แแแแแแ แจแแฅแแแแช แแแแแแแแก แแแแแแจแ แจแแฃแซแแแ: email, webhook, telegram, slack, teams, discord, pagerduty แแ jsm. SMS, WhatsApp, แแแแแแแแแแ แฃแแ แแ push-แแ แฎแแแ แแแแแ แแแแฆแแแก แ แแแแกแขแ แแ แแแแ แแ API-แแ แแแ แจแแแฅแแแแแ โ แกแฌแแ แแ แแก แแฅแชแแแก แแแ แแแแฎแแแแแ แแ แแ แ แแแแแ, แ แแแแแจแแช แแแฆแแชแแ แ แแฆแแช แแแ แแคแ.
แแแคแแกแขแแก แแ แฎแ แแฅแแแแแ แแแฃแแแกแขแฃแ แแแแแ แแ แแฆแแแก แแ แ แฌแแ แแแก แแแแฎแแแ, แกแฃแ แก แแฃ แแ แ แจแแขแงแแแแแแแแแ. แกแแแแ แแ แแแแแแฎแแแแแ, แกแฎแแ แแ แแคแแ แ แแแแแแแแแ, แแกแ แ แแ แแแกแ API-แแ แจแแฅแแแ แแแแแกแแแแแ แแแกแแแแ แแก แแฅแแแแก แกแแแแ แแแแ แกแแแจแ แแ แกแแแแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /channels
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListChannelsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /channels
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
kind | body | string |
name | body | string |
target | body | string |
workspaceId | body | requests.NullableString |
| แแแกแฃแฎแ | CreatedChannelResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
PATCH /channels/{id} ยท DELETE /channels/{id} ยท POST /channels/{id}/test
แงแแแแแก แกแญแแ แแแแ notification_channel:manage. แกแแขแแกแขแ แแแแแแแแแแ แฃแแ แ แแแฅแแแแ แแแกแแแแ แแก, แ แแแแแกแแช แแแแแกแขแฃแ แแแ แแ แแแฃแแแแ โ แแแ แแ แแก แแฅแแแแแแ แจแแฃแแฆแฃแแแแ แแแ, แแฌแแ แแ แแแกแแแแ แแแ, แ แแแแแกแแช แแแแฎแแแแ แแ แแแฃแชแแ, แแฎแแแแ แกแแกแแ แแแแแ แแแ แแแงแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
PATCH /channels/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
enabled | body | boolean |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /channels/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /channels/{id}/test
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | TestDeliveryResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /status-pages ยท POST /status-pages
แแแแฎแแแก แกแญแแ แแแแ status_page:read; แฉแแฌแแ แแก โ status_page:manage. แแแแแแฃแแ แแขแแ แแแก id, name, slug, visibility, customDomain, domainVerifiedAt, subscribersEnabled, componentCount, workspace แแ createdAt.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /status-pages
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListStatusPagesResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /status-pages
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
name | body | string |
workspaceId | body | string |
| แแแกแฃแฎแ | CreatedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /status-pages/{id} ยท PATCH /status-pages/{id} ยท DELETE /status-pages/{id}
แแแแฎแแแก แกแญแแ แแแแ status_page:read; แจแแชแแแแก แแ แฌแแจแแแก โ status_page:manage.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /status-pages/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | GetStatusPageResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
PATCH /status-pages/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
name | body | string |
headline | body | requests.NullableString |
description | body | requests.NullableString |
logoUrl | body | requests.NullableString |
themeAccent | body | string |
language | body | string |
historyDays | body | integer |
showResponseTimes | body | boolean |
showIncidentHistory | body | boolean |
subscribersEnabled | body | boolean |
visibility | body | string |
password | body | requests.NullableString |
customCss | body | requests.NullableString |
hideVitrinaBranding | body | boolean |
groupByHost | body | boolean |
| แแแกแฃแฎแ | UpdatedStatusPageResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /status-pages/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /status-pages/{id}/components ยท DELETE /status-pages/{id}/components
แแแแแขแแ แแก แแแแแขแแแ แแแแ แแแ แแ แแแฎแกแแ. แกแแญแแ แแแแก status_page:manage-แก.
แแแแแขแแ แ แแแแแ แกแแแฃแจแแ แกแแแ แชแแจแ แฃแแแ แแงแแก, แ แแแแแจแแช แแแแ แแแ, แแ แแ แ แฃแแ แแแแ แแแแแ แแ แแแแแแแชแแแจแ. แกแแแแแแขแแก แแแแแ แแจแจแ แกแฌแแ แแ แแก แแฉแแ แแแก แแ แแ แแแแแแขแแก แแแแแขแแ แแก แแแแแฅแแแงแแแแแก แแแแ แ แแแแแแขแแก แแแแ แแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
POST /status-pages/{id}/components
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
monitorId | body | string |
displayName | body | string |
| แแแกแฃแฎแ | ComponentAckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /status-pages/{id}/components
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
component | query | string |
componentId | body | string |
| แแแกแฃแฎแ | ComponentAckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /workspaces ยท POST /workspaces ยท DELETE /workspaces/{id}
แแแแฎแแแก แกแญแแ แแแแ workspace:read, แแแแแ แฉแแแก แแ โ แแแ-แแแแแกแ แฃแคแแแแแแ. แแแแแแฃแแ แแขแแ แแแก id, name, slug, clientReference แแ isDefault.
แจแแแแคแแ แแแฃแแ แฌแแแ แแก แแแกแแฆแแแ แฎแแแแแก แแฎแแแแ แแ แกแแแฃแจแแ แกแแแ แชแแแแก, แ แแแแแแแแแช แแก แฌแแแ แแ แจแแแแคแแ แแแฃแแ. แแแแฃแแแกแฎแแแแ แกแแแฃแจแแ แกแแแ แชแ แแแ แฌแแแจแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /workspaces
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListWorkspacesResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /workspaces
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
name | body | string |
clientReference | body | string |
| แแแกแฃแฎแ | CreatedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /workspaces/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /members ยท POST /members
แแแแฎแแแก แกแญแแ แแแแ member:read; แแแฌแแแแแก โ member:invite. แแแกแฃแฎแจแ members แแ invitations แชแแ-แชแแแแแ โ แแแฌแแแแแ, แ แแแแแแช แแ แแแแก แแแฃแฆแแ, แแ แแแแ แแแแแแขแ, แแ แแแแ แจแแ แฌแงแแ แแกแแ แแแแแแแแแก แ แแแแแแแแแก แแแแชแแแแแ, แ แแแแแแช แแฅแแแแก แแแแแ แแจแคแแฅแขแฃแ แแก แแ แแแแแแฎแแแแแ.
POST แแแแแแแแก แแแฌแแแแแก แแ แแแแแ แแจแก แแ แฅแแแแก. แแก แแฆแแแก แแแคแแกแขแแก, แ แแแก แแ, แกแฃแ แแแแแกแแแแแ , workspaceIds-แก แแแ แจแแแแกแแคแแ แแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /members
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListMembersResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /members
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
email | body | string |
role | body | string |
workspaceIds | body | string[] |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
PATCH /members/{id} ยท DELETE /members/{id} ยท DELETE /invitations/{id}
แ แแแแก แจแแชแแแแก แกแญแแ แแแแ member:update_role; แฌแแจแแแก โ member:remove; แแแฌแแแแแก แแแฃแฅแแแแแก โ member:invite.
แฌแแแ แแก แฌแแจแแ แจแแแก แแแก แแแ แแ แจแแขแงแแแแแแแแก แแ แฎแแแก โ แแแก แขแแแแคแแแก, แแแก แแแ แแ แฉแแขแก, แแแก แแแแแแฃแ แแแแแ แก โ แแแก API-แแแกแแฆแแแแแแแ แแ แแแ. แกแแแ แแ แแ แฎแแแก แแก แแ แแฎแแแ. แแแแ แแคแแแแแแ แแแ แฌแแแจแแแแ แแ แแแ แช แ แแแก แแแฃแฅแแแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
PATCH /members/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
role | body | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /members/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /invitations/{id}
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /maintenance ยท POST /maintenance ยท DELETE /maintenance
แคแแแฏแ แแแ, แ แแแแแแ แแแแแแแแแแแจแแช แแ แแแแก แแซแแฎแแแแ. แแแแฃแแแกแฎแแแแแ แจแแแแฌแแแแแแ แแแแแ แกแ แฃแแแแแ แแ แแฌแแ แแแ, แแแแขแแ แแก แฌแฃแแแแ แฎแแแแแกแแฌแแแแแแแแจแ แฉแแแฃแแแแ แแ แแแแแแแ; keepChecking-แแก false-แแ แแแงแแแแแแกแแก แคแแแฏแ แแก แแแแแแแแแแแจแ แแ แแคแแ แ แแแฌแแแแแ, แ แแช แแกแขแแ แแแจแ แแแ แแแแก แแแชแแแแ แฎแแ แแแแก แขแแแแแก. แแแแฎแแแก แกแญแแ แแแแ incident:read; แฉแแฌแแ แแก โ maintenance:manage.
แแขแแ แแแก title, startsAt, endsAt, timezone, monitorIds, recurrenceRule, keepChecking, showOnStatusPage แแ notifySubscribers. แแแแแแแ แแแแแ แคแแแฏแแ แ แแ แแ แฉแแแแฌแแ แแ แแ แแ แ แแ แแแแแ.
แฌแแกแ แคแแแฏแแ แแก แแแแแ แแแแแแแแ แแ แแ แแแ แแแแแ แแแก แแแก แกแแแฃแแแ timezone-แจแ, แแกแ แ แแ แกแแแแแก แแแแแงแแแแแกแแกแแช แคแแแฏแแ แ แแแแแแแแ แกแแแแแ แ แฉแแแ. แแจแแแแ FREQ=DAILY, FREQ=WEEKLY แแ FREQ=MONTHLY, แกแฃแ แแแแแกแแแแแ INTERVAL, COUNT, UNTIL แแ BYDAY แแ BYMONTHDAY, แ แแแแแแช แแ แแฆแแก แแกแแฎแแแแแก, แ แแชแ แแแแแ แคแแแฏแแ แ แแฌแงแแแ. แกแฎแแ แแแแแกแแแแ แ แฌแแกแ แฃแชแแแแแแ แแแแฎแแแ แแ แฃแชแแแแแแแแ แแ แฃแแแแแ แแ แจแแขแงแแแแแแแแแก แแฎแแแแ แแแ แแแ แฏแแ แแ แแฉแแ แแแก โ แแก แแ แแกแแแแก แแแแแแชแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /maintenance
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
past | query | boolean |
| แแแกแฃแฎแ | ListMaintenanceResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /maintenance
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
title | body | string |
description | body | string |
workspaceId | body | string |
monitorIds | body | string[] |
startsAt | body | string |
endsAt | body | string |
recurrenceRule | body | string |
timezone | body | string |
keepChecking | body | boolean |
showOnStatusPage | body | boolean |
notifySubscribers | body | boolean |
| แแแกแฃแฎแ | CreatedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /maintenance
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id | query | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /on-call
แแแแ แแแแแ, แแกแแแแแชแแแก แแแแแขแแแแแ, แฉแแแแชแแแแแแแ แแ แแก, แแแแช แแฎแแ แแแ แแแแแแก. แกแแญแแ แแแแก oncall:read-แก.
onCallNow แแ แฌแแแจแ แแแแแแแแแแแ, แ แแชแ แแแแฎแฃแแแแ, แฎแแแ viaOverride แแแแแแก, แแก แ แแขแแชแแแแแ แแแแแแ แแฃ แแแแกแแแ, แแแแช แแแแแแก แแแแชแแแแแก. unreachable แแกแแฎแแแแแก แแแแแฌแแแแแแก, แ แแแแแแกแแช แแ แชแแ แแ แแ แฎแ แแ แแฅแแ, แ แแแแแแแช แแแ แแแ แแแฌแแแแแแแแแ โ แแ แกแฌแแ แแ แแก แแก แฉแแแแ แแแแ, แ แแแแแแช แแแชแแแแแขแแแแ แฆแแ แก แแแญแแ แแ แแ แแ แ แแแก แแ แแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | GetOnCallResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /agents ยท POST /agents ยท DELETE /agents ยท GET /agents/{id}/metrics
แกแแ แแแ แแก แแแแแขแแแ แแฅแแแแแแ แแแแฅแแแแแแแแ แแฌแแแแก แแ แแชแแกแแ แแก, แแแฎแกแแแ แแแแกแ แแ แแแกแแแก แแแฉแแแแแแแแแก. แ แแแแกแขแ แแชแแแก แกแญแแ แแแแ agent:enroll, แแแแฎแแแก โ agent:read, แฌแแจแแแก โ agent:delete.
แ แแแแกแขแ แแชแแ แแแ แฃแแแแก แขแแแแแก, แแ แแฎแแ. แกแฌแแ แแ แแแแ แแแแแแขแแคแแชแแ แแแแ แแแแแขแ, แแแแขแแ แจแแแแแ แแก แแฆแแ แแกแแ แแก แแแแแฎแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /agents
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListAgentsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /agents
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
name | body | string |
workspaceId | body | requests.NullableString |
| แแแกแฃแฎแ | EnrolledAgentResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /agents
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id | query | string |
id | body | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /agents/{id}/metrics
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id แกแแแแแแแแฃแแ | path | string |
hours | query | integer |
limit | query | integer |
| แแแกแฃแฎแ | GetAgentMetricsResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /api-keys ยท POST /api-keys ยท DELETE /api-keys
แแแแฎแแแก แกแญแแ แแแแ api_key:read; แจแแฅแแแแกแ แแ แแแฃแฅแแแแแก โ api_key:manage. แแแแแแฃแแ แแขแแ แแแก id, name, prefix, scopes, workspaceIds, owner, createdAt, lastUsedAt, expiresAt แแ revokedAt.
token แแ แฃแแแแแ แแฎแแแแ แจแแฅแแแแกแแก. prefix แแก แแแฌแแแแ, แ แแแแแก แฉแแแแแแแช แจแแแซแแแแ โ แแ แกแฌแแ แแ แแก แแแซแแแแ แกแแจแฃแแแแแแก, แกแแแจแ แแ แ แแแกแแฆแแแ แแ แแแแแแแแกแแแ แแแแ แฉแแแ แแกแ, แ แแ แแ แชแแ แแ แแแแแฎแแแแแแก.
แแแกแแฆแแแ แแแแแแแแแ แแแแก แแ แฌแแแ แแแแก แ แแแกแ แแ แกแแแฃแจแแ แกแแแ แชแแ แจแแแแคแแ แแแแแก, แ แแแแแแแช แแก แจแแฅแแแ, แแกแ แ แแ แแแกแแฆแแแ แแแ แแฅแแแแ แแแ แแ แแฆแแ แแก แแแแ แแแก แแกแแแแแแแ, แ แแแแแแช แแแก แแแขแแ แก แแฅแแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
GET /api-keys
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | ListApiKeysResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
POST /api-keys
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
name | body | string |
scopes | body | string[] |
workspaceIds | body | string[] |
expiresInDays | body | requests.NullableInt64 |
| แแแกแฃแฎแ | CreatedApiKeyResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 201 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
DELETE /api-keys
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
id | query | string |
id | body | string |
| แแแกแฃแฎแ | AckResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /audit
แแแแคแแแฃแ แแชแแแก แชแแแแแแแแแ แแแแก แแแแแแแแแ, แแแ แแแแแแแ แแ แ แ แจแแแชแแแแ. แกแแญแแ แแแแก audit_log:read-แก, แ แแแแแแช Business-แแแแ แแแแแแแ.
แแแแ แแแแแ แแงแแคแ nextBefore-แแ แแ แแ แ แแแแ แแแก แแแแ แแ, แแกแ แ แแ แแแแ แแแก แกแแแฆแแแ แ แแแแฎแแแก แแ แแก แแ แแซแแ แแแ. แฉแแแแฌแแ แแแ แงแแแแ แแแแแแแ แแฌแแ แแแ โ แแแแแ แแแแฎแแแก แแฆแฃแแแแก, แแกแ แ แแ แแแแแฎแแแแ แแแแ แแกแขแแ แแแก แฎแกแแแก แแ แแ แ แแฎแแแแแ แแฌแงแแแก แแแก.
แกแแแฃแแแแขแแคแแแแชแแ แแแแแชแแแแแ, แฐแแจแแแ แแ แกแแแแฃแแแแแแ changes-แจแ แแ แแกแแ แแก แแฌแแ แแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
limit | query | integer |
| แแแกแฃแฎแ | ListAuditResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
GET /me
แแแ แแ แแก แแก แแแกแแฆแแแ, แ แแก แกแฌแแแแแ แแ แ แแก แฃแจแแแแก แแแแแ. แฃแคแแแแ แแ แกแญแแ แแแแ โ แงแแแแ แแแกแแฆแแแก แกแแแฃแแแ แ แแแแแก แแฆแฌแแ แ แจแแฃแซแแแ.
แแขแแ แแแก user, organization, membership(แ แแแ แแ แกแแแฃแจแแ แกแแแ แชแแ แจแแแแคแแ แแแแ), entitlements (แแแแแแก แแแแแแแแแแ แแฆแแ แแแ, แฃแแแ แฉแแแแชแแแ แแแแแขแแแแแ แแแแแขแแแแ) แแ usage. แแแแแแงแแแแ, แ แแ แแฆแแแ แ แจแแฅแแแแก แแชแแแแแแแแแ แจแแแแแฌแแแ แแ แแ แ แฃแแ แแก แจแแแแแ.
แกแแกแแ แแแแแขแแแแ แแฆแแแก organizations-แก, แกแแแแช แฉแแแแแแแแแแ แงแแแแ แแ แแแแแแแชแแ, แ แแแแแกแแช แแก แแแแแแแแ แแแฃแแแแแก. API-แแแกแแฆแแแ แแ แ: แแแกแแฆแแแ แแ แ แฌแแแ แแแแแ แแแแชแแแ แแ แแแแแ แจแแแแคแแ แแแฃแแ, แแกแ แ แแ แแแแแ แฉแแแแแแก แฉแแแแแแแ แแแแกแแฏแแ แแแแแ แแ แแแแแแแชแแแแก, แ แแแแแแกแแช แแก แกแแแฃแแแแขแแคแแแแชแแ แแแแแชแแแ แแแ แกแฌแแแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | GetMeResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 120 แฌแฃแแจแ |
DELETE /account
แจแแแก แแ แแแแแแแชแแแก แแ แงแแแแแคแแ แก, แ แแช แแแกแจแแ. แแแแก แฃแคแแแแแก แแ แชแแ แแ แแแแกแขแแแขแ แแ แแชแแแก, แ แแแแแ แจแแแแฌแแแแ แแแแแ แแคแแแแแแแแแ: แแแแช แแคแแแแแแ แแ แแ, แแแก แฃแแ แ แแแฅแแแแ.
แแก แจแแฃแฅแชแแแแแแ แแ แแแฃแแ แแ แแ. แแแแแแงแแแแ แแแแแ แแแฃแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
แแแแแชแฎแแแแแฃแแ แแแ แแแแขแ แแแ แแ แกแฎแแฃแแแก แแแแแแ แแ แแ แแก.
| แแแกแฃแฎแ | AccountDeletedResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
POST /billing/apple/verify
แแแแกแขแฃแ แแแก แฉแแแแแแ แแแแแแฃแ แแแแแแแชแแแจแ แจแแกแ แฃแแแแฃแ แจแแกแงแแแแแก. แกแแญแแ แแแแก billing:manage-แก.
แแฆแฌแแ แแแแ แกแแกแ แฃแแแกแแแแก แแ แแ แ แแแแแกแแงแแแแแแแ: แแแกแ แแแแแซแแฎแแแ แแฎแแแแ แแ แฅแแแแ แแแแ แจแแกแแซแแแแแแ, แ แแแแแแช Apple-แแ แฉแแแแก แแแแแแแชแแแก แแแแแฃแฌแแ แ, แแกแ แ แแ แแแกแแแ แแฎแแ แแก แแแขแแแ แแชแแแก แแแกแแ แแ แแคแแ แ แแกแแฅแแแแ. แแฅ แแแแขแแแแ แฉแแแแแแแแแ, แ แแ แแแ แจแ แฃแขแ, แ แแแแแแช แแ แกแแแแแก แแ แแ แกแแ แแฆแฌแแ แแแ, แแแ แแแแ แฉแแแ แแแแกแแแ, แ แแแแแแช แแแฆแแชแแก แแแแแแฌแงแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
transactionId | body | string |
| แแแกแฃแฎแ | AppleVerifyResponse |
|---|---|
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
| แกแแฎแจแแ แแก แแแแแขแ | 30 แฌแฃแแจแ |
GET /
แแแแแฅแกแ. แฉแแแแแแแแก แแแ แจแ แฃแขแแแก, แ แแแแแแกแแช แแก แแแแแ แแแ แแแกแแฎแฃแ แแแ โ แแก แแ แแแแ แแแก แแแแฅแแแฃแ แแ แฌแแกแแแแแฎแ แแแ แกแแแ แแ แงแแแแแแแแก แแแแแแแแ แ, แ แแแแแ แแแแแ แแ แแแแ แแแแกแแแ, แ แแช แ แแแแฃแ แแ แแ แแก แฉแแ แแฃแแ.
แแแชแแแแแขแแแแก แแ แฎแ (RSS แแ Atom)
แแฅแแแแ แแแแแ แแจแแก แงแแแแ แแแชแแแแแขแ แแ แฎแแ โ แฌแแแแแแฎแแแแแกแแแแก แแ แแ แ แแแแแแขแแก แแแแแแแแแแแกแแแแก. แแแกแแแแ แแก แฅแแแแ แแแแแแจแ, แแแแงแแคแแแแแแจแ แแแ แแแแขแ แแแ โ แจแแขแงแแแแแแแแแ:
https://vitrinaengine.com/feeds/incidents/vtf_โฆ/feed.xml
https://vitrinaengine.com/feeds/incidents/vtf_โฆ/atom.xmlแแแกแแแแ แแ แแแแแ แแ แแก แกแแแแฃแแแ. แแแกแแแแแแแ แกแแแแฃแ แ แแ แแ แกแแแแแก: แแแกแแช แแแฃแแ แแฅแแก, แแแแฎแฃแแแแก แแแแแ แแจแแก แงแแแแ แแแชแแแแแขแก, แงแแแแ แกแแแฃแจแแ แกแแแ แชแแจแ. แแแแแแจแ แแก แงแแแแแแแแก แฎแแแแฎแแ แฉแแแก, แ แแแแแ แฌแแแแแแฎแแแแจแ แชแฎแแแ แแแก, แ แแแแแกแแช แแแฆแแช แแแแกแแ แแแแแแแ แแแแงแแแแแก โ แแ แแแกแ แจแแชแแแ แแ แแแฃแฅแแแแ แจแแกแแซแแแแแแแ, แซแแแแจแ แแแแแแแแ แแแแฎแแแแแแแ แแ แแ แ แแแจแแ, แ แแชแ แฅแแจแ แแแแแฌแฃแ แแแ.
แแแกแจแ แแฎแแแแ แแแชแแแแแขแแก แแแแแก แคแแฅแขแแแแ: แแแแแขแแ แแก แกแแฎแแแ, แแแแแแ, แกแแแซแแแ, แกแขแแขแฃแกแ, แแแฎแกแแแกแ แแ แแแฎแฃแ แแแก แแ แ แแ แแก แแแแแฎแแแแแแ, แ แแแแแแแช แกแแฏแแ แแ แแแแแจแแแก. แแ แแกแแ แแก โ แแแแฎแแแแ, แแ แแกแแ แแก โ แแแแแขแแ แแก แแแแคแแแฃแ แแชแแ แแ แแ แแกแแ แแก แแก, แกแแแแแ แฌแแแแแ แจแแแแฌแแแแ. แฌแแแแแแฎแแแแแแแก แฃแแแขแแกแแแ แกแฎแแแกแ แกแแ แแแ แแแแ แกแแแฅแ แแแแแแ, แแแแขแแ แแแแฃแแแแขแ แแกแ แแแแฌแแ แ, แแแแฅแแก แแฅแแแแก แจแแแแแแก แขแแแแแก โ แ แแแแแ แขแแแแแก.
แฌแฃแแจแ แแ แแฎแแ แแแแแแแแฎแแ แแแ แแแ. แแ แ แแแกแแแแ แแแ แฌแฃแแจแ แกแแแแช แแแแฎแแแแแแ แแแขแแก แจแแแแแ แแแกแฃแฎแแแก 429-แก, แฎแแแ แแแกแแแแ แแ, แ แแแแแแช แแ แแกแแ แแก แงแแคแแแ แแแแแแแแ, แจแแแชแแแแ แแ แแแฃแฅแแแ, แแแกแฃแฎแแแก 404-แก โ แกแแแแแ แจแแแแฎแแแแแจแ แแ แแ แแ แแแแแ แแแกแฃแฎแ, แ แแ แแแกแแ แแแ แแแแแแ, แ แแแแแ แขแแแแแแแ แแงแ แแแแกแแ แแแแแแแแ.
แ แแก แแ แแแ แฃแแแแก แแก API แแแแแ แแฎ
- แแแแแขแแ แแก
config-แก. แแก แจแแแซแแแแ แกแแแฃแแแแขแแคแแแแชแแ แแแแแชแแแแแก แจแแแชแแแแแก. - แ แแแแแ แ แแแแแแแแแ แจแแกแ แฃแแแ แจแแแแฌแแแแ. แกแแแแแ แแแแแฌแแแแ, แฉแแแ แแฌแงแแแขแ แแ แฉแแแแแ แแชแแแแ, แกแแแแ แแแแแแแ แแแแกแแแแ แแ แแแแแแแแแแแแแ. แแก แแฅแแแแแแ แแแแแ แแแ แฉแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ, แ แแแแแแแช แแแ แแคแแ แก แแแแแแแแแแแ, แแ แแ แแแฃแฅแขแจแ แกแฎแแแแแ แแ แกแแ แฉแแแก.
Exporting your data
Two routes hand back a file rather than a message, so that taking your data out does not mean paging through a collection endpoint a thousand times. Both are on every plan, the free one included โ what a plan changes is how much history there is to export, not whether you may.
GET /export/{entity}
แแ แแ แกแแฎแแก แกแขแ แแฅแแแแแ, CSV-แแ แแ JSON-แแ. entity แแ แแก monitors, hosts, status-pages, notification-channels, members, incidents, incident-events, postmortems, audit-log, error-issues, uptime-daily, uptime-hourly แแ analytics-hourly. แกแฎแแ แงแแแแแคแแ แ แแแกแฃแฎแแแก 404-แแ.
format แแ แแก csv (แแแแฃแแแกแฎแแแแ) แแ json. from แแ to แแ แแก RFC 3339 แแ แแแก แแแจแแฃแแแแ. bom CSV-แก แฌแแ แฃแแแขแแแก UTF-8 แแแแขแแแแก แ แแแแก แแแจแแแก: Excel-แก แแก แกแญแแ แแแแ แแ แ-ASCII แกแแฎแแแแแแกแแแแก, แกแแ แแแขแฃแแ แแแแแแก แฃแแแขแแกแแแ แแ แแแก แแแ แแแแ แกแแแขแแก แกแแแแฃแ แแก แแแฌแแแแ แแแแฎแฃแแแแก โ แแแแขแแ แแแแฃแแแกแฎแแแแแ แแแแแ แแฃแแแ.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
entity แกแแแแแแแแฃแแ | path | string |
bom | query | boolean |
format | query | string |
from | query | string |
to | query | string |
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
|---|---|
| แกแแฎแจแแ แแก แแแแแขแ | 6 แกแแแแจแ |
GET /export
แงแแแแแคแแ แ, แ แแกแ แฌแแแแแฎแแแช แแแกแแฆแแแก แจแแฃแซแแแ, zip-แแ: แแแแ แคแแแแ แแแแ แแ แแแฃแแแ, แแแฃแก manifest.json โ แ แ แแ แแก แแ แฅแแแจแ, แ แแแแแแ แกแขแ แแฅแแแแ แแแแ แคแแแแจแ แแ แ แแแแแ แแ แแแฃแแแแ แแแแแ. แ แแกแแช แแแกแแฆแแแแก แ แแแ แแแ แแแแฎแฃแแแแก, แแแแแขแแแแแฃแแแ แแ แแ แ แแแแแ แแแแฎแแแแแก แฃแแ แงแแคแ; แแแแแคแแกแขแ แแ แแแแก แฉแฃแแแ แแแฎแแแแแก แฃแจแแแก แฎแแแก.
แแแ แแแแขแ แแแ แแ แแแกแฃแฎแแแ
| แกแแฎแแแ | แกแแ | แขแแแ |
|---|---|---|
bom | query | boolean |
format | query | string |
from | query | string |
to | query | string |
| แกแขแแขแฃแกแแก แแแแแแ | 200 400 401 403 404 429 |
|---|---|
| แกแแฎแจแแ แแก แแแแแขแ | 6 แกแแแแจแ |
What an export does not contain
แแฅแกแแแ แขแ แแ แแคแแ แก แจแแแชแแแก, แ แแช แแแแแแขแแคแแแแชแแแก แแฎแแแแก: แแ แช แแ แฎแแแแก แแแแคแแแฃแ แแชแแแก, แแ แช heartbeat-แแก แขแแแแแแแก, แแ แช แแแ แแแแแแก แฐแแจแแแก. แแแแแขแแ แแก แแแแคแแแฃแ แแชแแ แจแแแแก, แแฆแแแ แงแแแแแคแ แแก แแแ แแจแ, แ แแช แกแแ แขแแคแแแแขแก แฐแแแแก โ แแแแฎแแแแแก แกแฎแแฃแแ, แกแแแแฃแ แแแ, SNMP community, แกแแคแแกแขแ แงแฃแแแก แแแแแชแแแแแ. แแแแแ แจแแแแฌแแแแแก แจแแแแแแแแช แแ แแ แแก: แแแ แจแแแแฎแแแก แแแแ แจแแแก, แแแแขแแ แฎแแแแแกแแฌแแแแแแแ แแแ แแแแขแแแแแแ แแแแแก.
Size, and the one refusal you may meet
แกแแแแแแ แแแ แกแแ แแแแ แจแแแฆแฃแแฃแแแ 92 แแฆแแ แแ แ แแแแฎแแแแแแ; แฃแคแ แ แคแแ แแ แคแแแฏแแ แ แฃแแ แงแแคแแแแ แแแแแ export_window_too_wide, แแ แแ แ แฉแฃแแแ แแญแ แแแ. แชแแแแ แแแแแขแ: 6 แแฅแกแแแ แขแ แกแแแแจแ แแ แแแแแแแชแแแแ.
แแแ แกแแแแ
แแแ แกแแ แแแแจแแ แแแแแแแแฃแแ. แแแกแฃแฎแแแก แแแแแแ แแแแแแขแแแ โ แฃแชแแแแแแก แแแแแงแแ แแ แ แแแแ แช แแแแแกแแขแแแแแแแก แแ แแ แ แ แแแแ แช แจแแชแแแแแก โ แแแแ แแ v1-แแแแ แแ แแคแแ แ แฌแแแจแแแแ แแ แแแกแจแ แแ แแคแแ แ แจแแแชแแแแก แแแแจแแแแแแแแก.
แ แแแ แแแแแ?
แจแแกแแซแแแแแแแแแแก แแแแ แแแ แแแแแ แแฎ แแชแแ แแ: แแก แคแแ แแแก แแแแแแก แแแคแแก, แจแแฏแแแแแแก แแแกแแแฏแแ แจแ แแ แแแแแแแกแแแแก แกแแ แแแขแก, แ แแแแแแช แแแแแขแแ แก แแแแแจแแแแแก แฎแแแแ แซแแแแแแแ แฉแฃแแแแแ. แแฃ แ แแฆแแชแแก แแแแแแแ, แ แแกแแช แแก แแแ แกแฌแแแแแ, แแแแแฌแแ แแ support@vitrinaengine.com-แแ โ แแแแก แชแแแแ, แ แแช แฎแแแฎแก แแแ แแแ แกแญแแ แแแแ, แกแฌแแ แแ แแกแแ, แ แแแแช แจแแแแแแ แแแแแฌแแ แขแแแ แจแแแ แฉแแแ.
แคแแกแแแ ยท แแแแกแแฎแฃแ แแแแก แแแ แแแแแ