How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Mithril reservations API

The reservations API from Mithril — 10 operation(s) for reservations.

Mithril reservations API is one of 14 APIs that Mithril publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 11 operations across 10 paths, and defines 25 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.mithril.ai.

11 operations 10 paths 25 schemas 7 GET1 PATCH3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.mithril.ai/v2
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Mithril reservations API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (fkey_) (MithrilAPIKey).

Paths & Operations 11

Across 10 paths, the API surfaces 11 operations — 7 GET, 1 PATCH, 3 POST. Each is listed below with its method, path, parameters, and response codes.

reservations 11
GET
/v2/reservation/instance-types
Get Reservation Instance Types
get_reservation_instance_types_v2_reservation_instance_types_get → 200
GET
/v2/reservation/quote
Get Reservation Quote
get_reservation_quote_v2_reservation_quote_get 6 params → 200422
GET
/v2/reservation/availability
Get Availability
get_availability_v2_reservation_availability_get 9 params → 200422
POST
/v2/reservation
Create Reservation
create_reservation_v2_reservation_post body → 201422
GET
/v2/reservation
Get Reservations
get_reservations_v2_reservation_get 8 params → 200422
GET
/v2/reservation/{reservation_fid}/extension-availability
Get Extension Availability
get_extension_availability_v2_reservation__reservation_fid__extension_availability_get 1 param → 200422
POST
/v2/reservation/{reservation_fid}/extend
Extend Reservation
extend_reservation_v2_reservation__reservation_fid__extend_post 1 param body → 200422
PATCH
/v2/reservation/{reservation_fid}
Update Reservation
update_reservation_v2_reservation__reservation_fid__patch 1 param body → 200422
POST
/v2/reservation/{reservation_fid}/terminate-instances
Terminate Instance
terminate_instance_v2_reservation__reservation_fid__terminate_instances_post 1 param body → 200207404400502422
GET
/v2/reservation/{reservation_fid}/history
Get Reservation History
get_reservation_history_v2_reservation__reservation_fid__history_get 1 param → 200422
GET
/v2/reservation/{reservation_fid}/usage
Get Reservation Usage
get_reservation_usage_v2_reservation__reservation_fid__usage_get 1 param → 200422

Schemas 25

The contract defines 25 schemas that model the data the API accepts and returns. The most detailed are ReservationModel (16 properties), InstanceTypeModel (13 properties), CreateReservationRequest (10 properties), ReservationOffer (9 properties). Each schema is shown below with its type and property counts.

SortDirection
string
PricingEventModel
object
5 properties 5 required
ReservationOffer
object
A single pricing offer within a quote response.
9 properties 9 required
ExtensionAvailabilityResponse
object
2 properties 2 required
AvailabilitySlotModel
object
3 properties 3 required
ReservationHistoryResponse
object
Response model for reservation history.
2 properties 2 required
ReservationInfoModel
object
6 properties 6 required
PriceSpecification
object
Optional pricing specification for flexible reservations. If omitted, the reservation defaults to the 'standard' offer. If provided, the system applies the spe…
2 properties
UsageSummaryModel
object
8 properties 8 required
ExtendReservationRequest
object
2 properties 1 required
TerminateInstanceRequest
object
2 properties 2 required
GetReservationsResponse
object
2 properties 1 required
ReservationModel
object
16 properties 14 required
GrantUsageModel
object
7 properties 7 required
UpdateReservationRequest
object
2 properties
HTTPValidationError
object
1 property
LaunchSpecificationModel
object
6 properties 2 required
CreateReservationRequest
object
10 properties 8 required
ReservationQuoteResponse
object
Response with all pricing offers available when creating a new reservation.
1 property 1 required
ValidationError
object
3 properties 3 required
InstanceTypeModel
object
13 properties 12 required
ReservationUsageResponse
object
5 properties 5 required
ReservationLevelEventModel
object
3 properties 3 required
TerminateInstanceResponsePartialSuccess
object
1 property 1 required
ReservationHistoryEventModel
object
A single event in the history of a reservation.
6 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mithril-reservations-api-openapi.yml Raw ↑

Other APIs Mithril publishes across the network.

Mithril API Keys API
Mithril image versions API
Mithril instance types API
Mithril instances API
Mithril kubernetes clusters API
Mithril lifecycle scripts API
Mithril pricing API
Mithril profile API
Mithril projects API
Mithril quotas API
Mithril spot API
Mithril SSH Keys API
Where this information came from

This is an independent, third-party profile of Mithril reservations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.