BinaryLane API contract
binarylane-v2.openapi.yaml is an unmodified snapshot of BinaryLane's published
OpenAPI document. Its provenance and digest are recorded in contract.json.
The provider currently describes the API as a developer preview, so an upstream version number alone must not be used as a compatibility guarantee. The contract monitor compares the document digest as well as its declared version.
Normalization rule
The document has 52 routable paths and 42 additional paths such as
/v2/servers/{server_id}/actions#PowerOn. The latter are documentation aliases
for payload variants of POST /v2/servers/{server_id}/actions; URI fragments do
not reach an HTTP server. They must be removed before an OpenAPI generator is
asked to create a route surface. normalization.json records the exact rule and
each affected path.
Public SDK DTOs deliberately model all provider enum values as strings. This is forward-compatible with a preview API that may add a value before a new SDK release is available.