Testnet is now LIVE at testnet.spacetimedb.com! NOTE: This is a testnet, and all data will be wiped periodically.

1.0 RC1

Login

/energy HTTP API

The HTTP endpoints in /energy allow clients to query identities' energy balances. Spacetime databases expend energy from their owners' balances while executing reducers.

At a glance

Route Description
/energy/:identity GET Get the remaining energy balance for the user identity.
/energy/:identity POST Set the energy balance for the user identity.

/energy/:identity GET

Get the energy balance of an identity.

Accessible through the CLI as spacetime energy status <identity>.

Parameters

Name Value
:identity The Spacetime identity.

Returns

Returns JSON in the form:

{
    "balance": string
} 
Field Value
balance The identity's energy balance, as a decimal integer. Note that energy balances may be negative, and will frequently be too large to store in a 64-bit integer.

/energy/:identity POST

Set the energy balance for an identity.

Note that in the SpacetimeDB 0.6 Testnet, this endpoint always returns code 401, UNAUTHORIZED. Testnet energy balances cannot be refilled.

Accessible through the CLI as spacetime energy set-balance <balance> <identity>.

Parameters

Name Value
:identity The Spacetime identity.

Query Parameters

Name Value
balance A decimal integer; the new balance to set.

Required Headers

Name Value
Authorization A Spacetime token encoded as Basic authorization.

Returns

Returns JSON in the form:

{
    "balance": number
} 
Field Value
balance The identity's new energy balance, as a decimal integer. Note that energy balances may be negative, and will frequently be too large to store in a 64-bit integer.
Edit On Github