Public plan catalog with the capability matrix
const url = 'https://api.flotera.com/api/v1/plans';const options = { method: 'GET', headers: {cookie: '__Host-erm_session=<__Host-erm_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.flotera.com/api/v1/plans \ --cookie __Host-erm_session=<__Host-erm_session>Public plans only, in catalog order, each with its full capability matrix and the current price per server per calendar month. Enterprise is contract-priced and is not published here (D-10). The catalog has no versions — revision identifies the current content (D-11).
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Plan catalog.
object
object
Internal catalog code. Not the public label — labels are not unique.
null — contract-priced; such a plan is never published here.
object
Entitlement key from 13 §3.3, e.g. fleet.servers.max.
True when an integer limit is explicitly unbounded.
Revision of the seeded catalog content. The catalog is not versioned (D-11) — this identifies “what is current”, not “what was true then”. History lives in the ledger.
Example
{ "items": [ { "currency": "USD" } ]}Missing/invalid credentials (code=unauthorized).
RFC 9457 problem document with a stable machine code.
object
Stable machine-readable error code (03 §2.4).
UUID (v7 for new entities; v4 accepted during migration).
object
JSON Pointer to the offending field.
Example
{ "type": "https://ermeon.com/problems/validation", "code": "unauthorized"}A dependency the endpoint needs is not configured or is temporarily unavailable (code=unavailable). The rest of the API keeps working — an absent external integration must not take the service down.
RFC 9457 problem document with a stable machine code.
object
Stable machine-readable error code (03 §2.4).
UUID (v7 for new entities; v4 accepted during migration).
object
JSON Pointer to the offending field.
Example
{ "type": "https://ermeon.com/problems/validation", "code": "unauthorized"}