Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ReasonBlocks monitor API

The monitor API from ReasonBlocks — 11 operation(s) for monitor.

ReasonBlocks monitor API is one of 9 APIs that ReasonBlocks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include monitor. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 15 operations across 11 paths, and defines 6 schemas. It is described by OpenAPI 3.1.0, at version 0.1.0.

Requests are made against the base URL https://rb-api.reasonblocks.com.

15 operations 11 paths 6 schemas 1 DELETE9 GET1 PATCH4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.1.0
Base URL
https://rb-api.reasonblocks.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

ReasonBlocks monitor API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 15

Across 11 paths, the API surfaces 15 operations — 1 DELETE, 9 GET, 1 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.

monitor 15
GET
/v1/monitor/me
Me
me_v1_monitor_me_get 1 param → 200422
POST
/v1/monitor/runs
Start Run
start_run_v1_monitor_runs_post 1 param body → 201422
GET
/v1/monitor/runs
List Runs
list_runs_v1_monitor_runs_get 7 params → 200422
POST
/v1/monitor/runs/{run_id}/finish
Finish Run
finish_run_v1_monitor_runs__run_id__finish_post 2 params body → 200422
POST
/v1/monitor/runs/{run_id}/steps
Log Step
log_step_v1_monitor_runs__run_id__steps_post 2 params body → 200422
GET
/v1/monitor/runs/{run_id}
Run Detail
run_detail_v1_monitor_runs__run_id__get 2 params → 200422
GET
/v1/monitor/health-summary
Monitor Health Summary
monitor_health_summary_v1_monitor_health_summary_get 3 params → 200422
GET
/v1/monitor/experiments/{experiment_id}/report
Experiment Report
experiment_report_v1_monitor_experiments__experiment_id__report_get 5 params → 200422
GET
/v1/monitor/profiles
List Profiles
list_profiles_v1_monitor_profiles_get 3 params → 200422
POST
/v1/monitor/profiles
Create Profile
create_profile_v1_monitor_profiles_post 1 param body → 201422
GET
/v1/monitor/profiles/{profile_id}
Get Profile
get_profile_v1_monitor_profiles__profile_id__get 4 params → 200422
PATCH
/v1/monitor/profiles/{profile_id}
Update Profile
update_profile_v1_monitor_profiles__profile_id__patch 2 params body → 200422
DELETE
/v1/monitor/profiles/{profile_id}
Remove Profile
remove_profile_v1_monitor_profiles__profile_id__delete 4 params → 200422
GET
/v1/monitor/scorers
List Scorers
list_scorers_v1_monitor_scorers_get 1 param → 200422
GET
/v1/monitor/stream
Monitor Stream
monitor_stream_v1_monitor_stream_get 3 params → 200422

Schemas 6

The contract defines 6 schemas that model the data the API accepts and returns. The most detailed are MonitorStepLog (17 properties), MonitorRunStart (10 properties), ValidationError (5 properties), MonitorStepLogResponse (3 properties). Each schema is shown below with its type and property counts.

MonitorStepLogResponse
object
The score bundle computed + persisted for the step just logged.
3 properties
ValidationError
object
5 properties 3 required
MonitorRunFinish
object
1 property
HTTPValidationError
object
1 property
MonitorRunStart
object
10 properties 1 required
MonitorStepLog
object
17 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

reasonblocks-monitor-api-openapi.yml Raw ↑

Other APIs ReasonBlocks publishes across the network.

ReasonBlocks Billing API
ReasonBlocks Codebase Findings API
ReasonBlocks Health API
ReasonBlocks Monitor Telemetry API
ReasonBlocks Monitors API
ReasonBlocks Pattern Library API
ReasonBlocks Patterns & Traces API
ReasonBlocks Scoring API