Class: Infrawrench::StatusNamespace
- Inherits:
-
Object
- Object
- Infrawrench::StatusNamespace
- Defined in:
- lib/infrawrench/client.rb,
sig/infrawrench/sdk.rbs
Overview
client.status
Instance Method Summary collapse
-
#get(slug:, request_options: nil) ⇒ Hash
Read a public status page.
-
#initialize(transport) ⇒ StatusNamespace
constructor
private
A new instance of StatusNamespace.
Constructor Details
#initialize(transport) ⇒ StatusNamespace
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of StatusNamespace.
14440 14441 14442 |
# File 'lib/infrawrench/client.rb', line 14440 def initialize(transport) @transport = transport end |
Instance Method Details
#get(slug:, request_options: nil) ⇒ Hash
Read a public status page
Unauthenticated. The only endpoint in this API that takes no credentials — a status page exists for people with no account. The payload carries labels, states and uptime history only: probe URLs, resource and account ids, the organization id and error detail are never included. An unpublished page and an unknown slug both answer 404, so the endpoint cannot be used to confirm that a slug is real.
GET /api/status/slug
Raises on 404: Not found
14461 14462 14463 14464 14465 14466 14467 14468 |
# File 'lib/infrawrench/client.rb', line 14461 def get(slug:, request_options: nil) @transport.request( http_method: "GET", path: "/api/status/{slug}", path_params: { "slug" => slug }, request_options: ) end |