{"openapi":"3.1.0","info":{"title":"Uptiva API","description":"Manage your Uptiva monitors from scripts. Create an API key in the app (API page) and send it as `Authorization: Bearer upk_...`. Read-only keys can only call GET endpoints. Requests are limited to 120 per minute per key.","version":"0.35.0"},"servers":[{"url":"https://uptiva.linuxmaster.cloud"}],"paths":{"/api/healthz":{"get":{"summary":"Healthz","operationId":"healthz_api_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Public"],"security":[]}},"/api/version":{"get":{"summary":"Version","operationId":"version_api_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Public"],"security":[]}},"/api/me":{"get":{"summary":"Me","operationId":"me_api_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Account"]}},"/api/regions":{"get":{"summary":"Regions","description":"How many probes each region offers, so the form can cap what a user asks for.","operationId":"regions_api_regions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Monitors"]}},"/api/monitors/groups":{"get":{"summary":"List Groups","description":"Groups with how many monitors each has, sorted by name: the table's plus any name only found on monitors (declared before /monitors/{monitor_id}).","operationId":"list_groups_api_monitors_groups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Monitors"]}},"/api/monitors":{"get":{"summary":"List Monitors","operationId":"list_monitors_api_monitors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Monitors"]},"post":{"summary":"Create Monitor","operationId":"create_monitor_api_monitors_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitors/{monitor_id}":{"get":{"summary":"Get Monitor","operationId":"get_monitor_api_monitors__monitor_id__get","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]},"put":{"summary":"Update Monitor","operationId":"update_monitor_api_monitors__monitor_id__put","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonitorIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]},"delete":{"summary":"Delete Monitor","operationId":"delete_monitor_api_monitors__monitor_id__delete","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitors/{monitor_id}/stats":{"get":{"summary":"Monitor Stats","operationId":"monitor_stats_api_monitors__monitor_id__stats_get","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}},{"name":"range","in":"query","required":false,"schema":{"enum":["24h","7d","30d","90d"],"type":"string","default":"24h","title":"Range"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitors/{monitor_id}/details":{"get":{"summary":"Monitor Details","operationId":"monitor_details_api_monitors__monitor_id__details_get","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitors/{monitor_id}/clone":{"post":{"summary":"Clone Monitor","operationId":"clone_monitor_api_monitors__monitor_id__clone_post","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitors/import":{"post":{"summary":"Import Monitors","operationId":"import_monitors_api_monitors_import_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitors/{monitor_id}/paused":{"put":{"summary":"Set Paused","operationId":"set_paused_api_monitors__monitor_id__paused_put","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PausedIn"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/notifications":{"get":{"summary":"Get Notifications","operationId":"get_notifications_api_notifications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Notifications"]}},"/api/reports/weekly":{"get":{"summary":"Weekly Preview","description":"The report as it would be emailed now (the email itself needs Resend to be configured).","operationId":"weekly_preview_api_reports_weekly_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Reports"]}},"/api/status-pages":{"get":{"summary":"List Status Pages","operationId":"list_status_pages_api_status_pages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Other"]},"post":{"summary":"Create Status Page","operationId":"create_status_page_api_status_pages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]}},"/api/status-page":{"get":{"summary":"Get Status Page","operationId":"get_status_page_api_status_page_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"put":{"summary":"Put Status Page","operationId":"put_status_page_api_status_page_put","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"delete":{"summary":"Delete Status Page","operationId":"delete_status_page_api_status_page_delete","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/regenerate-address":{"post":{"summary":"Regenerate Address","description":"A new random public address; the old link stops working.","operationId":"regenerate_address_api_status_page_regenerate_address_post","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/password":{"post":{"summary":"Set Page Password","description":"Set or change the visitor password. Needs the plan feature; every browser that unlocked the page is locked out again.","operationId":"set_page_password_api_status_page_password_post","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routes__status_pages__PasswordIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"delete":{"summary":"Remove Page Password","description":"Always allowed, whatever the plan.","operationId":"remove_page_password_api_status_page_password_delete","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/announcements":{"get":{"summary":"List Announcements","operationId":"list_announcements_api_status_page_announcements_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"post":{"summary":"Create Announcement","operationId":"create_announcement_api_status_page_announcements_post","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/announcements/{ann_id}":{"patch":{"summary":"Update Announcement","operationId":"update_announcement_api_status_page_announcements__ann_id__patch","parameters":[{"name":"ann_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ann Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"delete":{"summary":"Delete Announcement","operationId":"delete_announcement_api_status_page_announcements__ann_id__delete","parameters":[{"name":"ann_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ann Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/subscribers":{"get":{"summary":"List Subscribers","operationId":"list_subscribers_api_status_page_subscribers_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/subscribers/{sub_id}":{"delete":{"summary":"Delete Subscriber","operationId":"delete_subscriber_api_status_page_subscribers__sub_id__delete","parameters":[{"name":"sub_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sub Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/public/status/{slug}/subscribe":{"post":{"summary":"Subscribe","operationId":"subscribe_api_public_status__slug__subscribe_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscribeIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Public"]}},"/api/public/status/subscribe/confirm":{"get":{"summary":"Confirm Subscription","operationId":"confirm_subscription_api_public_status_subscribe_confirm_get","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Public"]}},"/api/public/status/unsubscribe":{"get":{"summary":"Unsubscribe","operationId":"unsubscribe_api_public_status_unsubscribe_get","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Public"]}},"/api/public/status/{slug}/unlock":{"post":{"summary":"Unlock","operationId":"unlock_api_public_status__slug__unlock_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnlockIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Public"]}},"/api/public/status/{slug}":{"get":{"summary":"Public Status","operationId":"public_status_api_public_status__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Public"],"security":[]}},"/api/maintenance":{"get":{"summary":"List Windows","operationId":"list_windows_api_maintenance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Maintenance"]},"post":{"summary":"Create Window","operationId":"create_window_api_maintenance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WindowIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Maintenance"]}},"/api/maintenance/{window_id}":{"put":{"summary":"Update Window","operationId":"update_window_api_maintenance__window_id__put","parameters":[{"name":"window_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Window Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WindowIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Maintenance"]},"delete":{"summary":"Delete Window","operationId":"delete_window_api_maintenance__window_id__delete","parameters":[{"name":"window_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Window Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Maintenance"]}},"/api/channels/types":{"get":{"summary":"Types","operationId":"types_api_channels_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Channels"]}},"/api/channels":{"get":{"summary":"List Channels","operationId":"list_channels_api_channels_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Channels"]},"post":{"summary":"Create Channel","operationId":"create_channel_api_channels_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Channels"]}},"/api/channels/{channel_id}":{"patch":{"summary":"Patch Channel","operationId":"patch_channel_api_channels__channel_id__patch","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Channel Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Channels"]},"delete":{"summary":"Delete Channel","operationId":"delete_channel_api_channels__channel_id__delete","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Channel Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Channels"]}},"/api/channels/{channel_id}/test":{"post":{"summary":"Test Channel","operationId":"test_channel_api_channels__channel_id__test_post","parameters":[{"name":"channel_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Channel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Channels"]}},"/api/status-page/domain":{"get":{"summary":"Get Domain","operationId":"get_domain_api_status_page_domain_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"put":{"summary":"Put Domain","operationId":"put_domain_api_status_page_domain_put","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"delete":{"summary":"Delete Domain","operationId":"delete_domain_api_status_page_domain_delete","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/domain/verify":{"post":{"summary":"Verify Domain","operationId":"verify_domain_api_status_page_domain_verify_post","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/monitors/{monitor_id}/ack":{"post":{"summary":"Ack","operationId":"ack_api_monitors__monitor_id__ack_post","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]},"delete":{"summary":"Unack","operationId":"unack_api_monitors__monitor_id__ack_delete","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/groups":{"get":{"summary":"List Groups","operationId":"list_groups_api_groups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Other"]},"post":{"summary":"Create Group","operationId":"create_group_api_groups_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]}},"/api/groups/{group_id}":{"patch":{"summary":"Rename Group","operationId":"rename_group_api_groups__group_id__patch","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]},"delete":{"summary":"Delete Group","operationId":"delete_group_api_groups__group_id__delete","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]}},"/api/monitors/{monitor_id}/group":{"put":{"summary":"Move Monitor","description":"Group only lives here, not in the core, so no core call and the monitor need not be active.","operationId":"move_monitor_api_monitors__monitor_id__group_put","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitors/bulk":{"post":{"summary":"Bulk","description":"Runs the single-monitor logic one id at a time; one failure never stops the rest. Every id goes through _owned, which also\nenforces a monitor-scoped member's allowed ids (others answer \"not found\").","operationId":"bulk_api_monitors_bulk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/monitor-templates":{"get":{"summary":"List Templates","operationId":"list_templates_api_monitor_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Other"]},"post":{"summary":"Create Template","operationId":"create_template_api_monitor_templates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]}},"/api/monitor-templates/{template_id}":{"get":{"summary":"Get Template","operationId":"get_template_api_monitor_templates__template_id__get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]},"patch":{"summary":"Rename Template","operationId":"rename_template_api_monitor_templates__template_id__patch","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]},"delete":{"summary":"Delete Template","operationId":"delete_template_api_monitor_templates__template_id__delete","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]}},"/api/status-page/incidents":{"get":{"summary":"List Incidents","operationId":"list_incidents_api_status_page_incidents_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"post":{"summary":"Create Incident","operationId":"create_incident_api_status_page_incidents_post","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IncidentIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/incidents/{inc_id}/updates":{"post":{"summary":"Add Update","operationId":"add_update_api_status_page_incidents__inc_id__updates_post","parameters":[{"name":"inc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Inc Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/status-page/incidents/{inc_id}":{"patch":{"summary":"Update Incident","operationId":"update_incident_api_status_page_incidents__inc_id__patch","parameters":[{"name":"inc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Inc Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IncidentPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]},"delete":{"summary":"Delete Incident","operationId":"delete_incident_api_status_page_incidents__inc_id__delete","parameters":[{"name":"inc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Inc Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Page"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Status page"]}},"/api/reports/uptime":{"get":{"summary":"Uptime Report","operationId":"uptime_report_api_reports_uptime_get","parameters":[{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"To"}},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^month$"},{"type":"null"}],"title":"Period"}},{"name":"month","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Month"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Reports"]}},"/api/reports/uptime.csv":{"get":{"summary":"Uptime Csv","operationId":"uptime_csv_api_reports_uptime_csv_get","parameters":[{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"From"}},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"To"}},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^month$"},{"type":"null"}],"title":"Period"}},{"name":"month","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Month"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Reports"]}},"/api/monitors/{monitor_id}/heartbeat":{"get":{"summary":"Heartbeat Info","description":"The ping URL (secret: owner only) and when the next ping is due.","operationId":"heartbeat_info_api_monitors__monitor_id__heartbeat_get","parameters":[{"name":"monitor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Monitor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Monitors"]}},"/api/workspace/roles":{"get":{"summary":"Roles","operationId":"roles_api_workspace_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Other"]}},"/api/workspace/members":{"get":{"summary":"Members","operationId":"members_api_workspace_members_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"tags":["Other"]},"post":{"summary":"Add Member","operationId":"add_member_api_workspace_members_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]}},"/api/workspace/members/{member_id}":{"patch":{"summary":"Change Member","operationId":"change_member_api_workspace_members__member_id__patch","parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]},"delete":{"summary":"Remove Member","operationId":"remove_member_api_workspace_members__member_id__delete","parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Other"]}}},"components":{"schemas":{"AnnIn":{"properties":{"title":{"type":"string","maxLength":120,"minLength":1,"title":"Title"},"body":{"type":"string","maxLength":1000,"title":"Body","default":""},"kind":{"type":"string","title":"Kind","default":"info"}},"type":"object","required":["title"],"title":"AnnIn"},"AnnPatch":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Title"},"body":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Body"},"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"},"resolved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resolved"}},"type":"object","title":"AnnPatch"},"BulkIn":{"properties":{"ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":100,"minItems":1,"title":"Ids"},"action":{"type":"string","enum":["pause","resume","delete","group","update"],"title":"Action"},"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group"},"changes":{"anyOf":[{"$ref":"#/components/schemas/Changes"},{"type":"null"}]}},"type":"object","required":["ids","action"],"title":"BulkIn"},"Changes":{"properties":{"interval":{"type":"string","enum":["1m","5m","15m","30m","1h","1d"],"title":"Interval","default":"5m"},"alert_after":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Alert After","default":1},"alert_email":{"type":"boolean","title":"Alert Email","default":true},"alert_telegram":{"type":"boolean","title":"Alert Telegram","default":true},"alert_channel_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":50},{"type":"null"}],"title":"Alert Channel Ids"}},"additionalProperties":false,"type":"object","title":"Changes","description":"Only the keys sent are applied. alert_channel_ids null = all channels."},"ChannelIn":{"properties":{"type":{"type":"string","title":"Type"},"name":{"type":"string","maxLength":60,"minLength":1,"title":"Name"},"config":{"additionalProperties":{"type":"string"},"type":"object","title":"Config"}},"type":"object","required":["type","name","config"],"title":"ChannelIn"},"ChannelPatch":{"properties":{"enabled":{"type":"boolean","title":"Enabled"}},"type":"object","required":["enabled"],"title":"ChannelPatch"},"CreateIn":{"properties":{"name":{"type":"string","title":"Name"},"monitor_id":{"type":"string","format":"uuid","title":"Monitor Id"}},"type":"object","required":["name","monitor_id"],"title":"CreateIn"},"DomainIn":{"properties":{"hostname":{"type":"string","title":"Hostname"}},"type":"object","required":["hostname"],"title":"DomainIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeaderRule":{"properties":{"name":{"type":"string","maxLength":60,"minLength":1,"title":"Name"},"op":{"type":"string","enum":["exists","not_exists","equals","not_equals","contains","not_contains","starts_with"],"title":"Op"},"value":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Value"}},"type":"object","required":["name","op"],"title":"HeaderRule"},"ImportIn":{"properties":{"csv":{"type":"string","title":"Csv"}},"type":"object","required":["csv"],"title":"ImportIn"},"IncidentIn":{"properties":{"title":{"type":"string","maxLength":120,"minLength":1,"title":"Title"},"status":{"type":"string","enum":["investigating","identified","monitoring","resolved"],"title":"Status","default":"investigating"},"impact":{"type":"string","enum":["none","minor","major","critical"],"title":"Impact","default":"minor"},"body":{"type":"string","maxLength":2000,"title":"Body","default":""}},"type":"object","required":["title"],"title":"IncidentIn"},"IncidentPatch":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Title"},"impact":{"anyOf":[{"type":"string","enum":["none","minor","major","critical"]},{"type":"null"}],"title":"Impact"}},"type":"object","title":"IncidentPatch"},"JsonRule":{"properties":{"path":{"type":"string","maxLength":120,"minLength":1,"title":"Path"},"op":{"type":"string","enum":["equals","not_equals","contains","greater","less","exists"],"title":"Op"},"value":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Value"}},"type":"object","required":["path","op"],"title":"JsonRule"},"LogsSettings":{"properties":{"service":{"type":"string","maxLength":80,"minLength":1,"title":"Service"},"severities":{"items":{"type":"string","enum":["trace","debug","info","warn","error","fatal"]},"type":"array","maxItems":6,"title":"Severities"},"search":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Search"},"window_minutes":{"type":"integer","enum":[1,5,15,30,60],"title":"Window Minutes","default":5},"mode":{"type":"string","enum":["count_at_least","none_received"],"title":"Mode","default":"count_at_least"},"count":{"type":"integer","maximum":100000.0,"minimum":1.0,"title":"Count","default":5}},"type":"object","required":["service"],"title":"LogsSettings"},"MemberIn":{"properties":{"user":{"type":"string","maxLength":320,"minLength":1,"title":"User"},"role_key":{"type":"string","title":"Role Key"},"monitor_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Monitor Id"},"monitor_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":50},{"type":"null"}],"title":"Monitor Ids"}},"type":"object","required":["user","role_key"],"title":"MemberIn"},"MonitorIn":{"properties":{"type":{"type":"string","enum":["website","api","ping","port","ip","ssl","dns","domain","heartbeat","logs"],"title":"Type","default":"website"},"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"target":{"type":"string","maxLength":2048,"minLength":1,"title":"Target"},"interval":{"type":"string","enum":["1m","5m","15m","30m","1h","1d"],"title":"Interval","default":"5m"},"port":{"anyOf":[{"type":"integer","maximum":65535.0,"minimum":1.0},{"type":"null"}],"title":"Port"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"title":"Method","default":"GET"},"headers":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":20,"title":"Headers"},"body":{"anyOf":[{"type":"string","maxLength":10000},{"type":"null"}],"title":"Body"},"record_type":{"type":"string","enum":["A","AAAA","CNAME","MX","NS","TXT","SOA","PTR","SRV","CAA"],"title":"Record Type","default":"A"},"labels":{"items":{"type":"string"},"type":"array","maxItems":10,"title":"Labels"},"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group"},"alert_after":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Alert After","default":1},"alert_channel_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":50},{"type":"null"}],"title":"Alert Channel Ids"},"alert_email":{"type":"boolean","title":"Alert Email","default":true},"alert_telegram":{"type":"boolean","title":"Alert Telegram","default":true},"quiet_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quiet Start"},"quiet_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quiet End"},"quiet_tz":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quiet Tz"},"alert_reminder_minutes":{"anyOf":[{"type":"integer","maximum":1440.0,"minimum":15.0},{"type":"null"}],"title":"Alert Reminder Minutes"},"escalate_after_minutes":{"anyOf":[{"type":"integer","enum":[5,10,15,30,60,120]},{"type":"null"}],"title":"Escalate After Minutes"},"escalate_channel_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":50,"title":"Escalate Channel Ids"},"expiry_alert_days":{"anyOf":[{"items":{"type":"integer"},"type":"array","maxItems":6},{"type":"null"}],"title":"Expiry Alert Days"},"timeout_s":{"anyOf":[{"type":"integer","maximum":60.0,"minimum":1.0},{"type":"null"}],"title":"Timeout S"},"retries":{"anyOf":[{"type":"integer","maximum":3.0,"minimum":0.0},{"type":"null"}],"title":"Retries"},"ignore_tls":{"type":"boolean","title":"Ignore Tls","default":false},"status_min":{"type":"integer","maximum":599.0,"minimum":100.0,"title":"Status Min","default":200},"status_max":{"type":"integer","maximum":599.0,"minimum":100.0,"title":"Status Max","default":399},"slow_ms":{"anyOf":[{"type":"integer","maximum":120000.0,"minimum":50.0},{"type":"null"}],"title":"Slow Ms"},"body_contains":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Body Contains"},"body_not_contains":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Body Not Contains"},"json_rules":{"items":{"$ref":"#/components/schemas/JsonRule"},"type":"array","maxItems":5,"title":"Json Rules"},"header_rules":{"items":{"$ref":"#/components/schemas/HeaderRule"},"type":"array","maxItems":5,"title":"Header Rules"},"period":{"type":"string","enum":["1m","5m","15m","30m","1h","6h","12h","24h"],"title":"Period","default":"5m"},"grace":{"type":"integer","enum":[1,5,15,60],"title":"Grace","default":5},"warn_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Warn Days"},"logs":{"anyOf":[{"$ref":"#/components/schemas/LogsSettings"},{"type":"null"}]},"placement":{"items":{"$ref":"#/components/schemas/Placement"},"type":"array","maxItems":7,"minItems":1,"title":"Placement"}},"type":"object","required":["name","target"],"title":"MonitorIn"},"MoveIn":{"properties":{"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group"}},"type":"object","title":"MoveIn"},"NameIn":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"NameIn"},"PageIn":{"properties":{"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"title":{"type":"string","maxLength":80,"minLength":1,"title":"Title"},"enabled":{"type":"boolean","title":"Enabled","default":true},"monitor_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":50,"title":"Monitor Ids"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"favicon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Favicon Url"},"accent_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accent Color"},"header_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Header Text"},"footer_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Text"},"footer_link_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Link Label"},"footer_link_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Link Url"},"hide_powered_by":{"type":"boolean","title":"Hide Powered By","default":false},"theme":{"type":"string","title":"Theme","default":"system"},"homepage_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Homepage Url"}},"type":"object","required":["title"],"title":"PageIn"},"PausedIn":{"properties":{"paused":{"type":"boolean","title":"Paused"}},"type":"object","required":["paused"],"title":"PausedIn"},"Placement":{"properties":{"region":{"type":"string","enum":["auto","AF","AS","EU","NA","OC","SA"],"title":"Region"},"count":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Count"}},"type":"object","required":["region","count"],"title":"Placement"},"RoleIn":{"properties":{"role_key":{"type":"string","title":"Role Key"}},"type":"object","required":["role_key"],"title":"RoleIn"},"SubscribeIn":{"properties":{"email":{"type":"string","maxLength":254,"title":"Email"}},"type":"object","required":["email"],"title":"SubscribeIn"},"UnlockIn":{"properties":{"password":{"type":"string","maxLength":128,"title":"Password"}},"type":"object","required":["password"],"title":"UnlockIn"},"UpdateIn":{"properties":{"status":{"type":"string","enum":["investigating","identified","monitoring","resolved"],"title":"Status"},"body":{"type":"string","maxLength":2000,"title":"Body","default":""}},"type":"object","required":["status"],"title":"UpdateIn"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WindowIn":{"properties":{"title":{"type":"string","maxLength":80,"minLength":1,"title":"Title"},"starts_at":{"type":"string","format":"date-time","title":"Starts At"},"ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ends At"},"monitor_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":50,"minItems":1,"title":"Monitor Ids"},"recurrence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence"},"recurrence_days":{"anyOf":[{"items":{"anyOf":[{"type":"integer"},{"type":"string"}]},"type":"array"},{"type":"null"}],"title":"Recurrence Days"},"recurrence_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Recurrence Until"},"timezone":{"type":"string","title":"Timezone","default":"UTC"},"duration_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Minutes"}},"type":"object","required":["title","starts_at","monitor_ids"],"title":"WindowIn"},"app__routes__status_pages__PasswordIn":{"properties":{"password":{"type":"string","maxLength":128,"minLength":8,"title":"Password"}},"type":"object","required":["password"],"title":"PasswordIn"}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"An API key from the app, starting with upk_"}}},"security":[{"bearerAuth":[]}]}