Skip to main content
GET
Get a stack
Returns the complete current configuration of one stack you own. Use the stack ID returned by create or list. The response includes the quoted current_revision_id in ETag. A stack owned by another manager returns the same 404 as a missing stack. This route does not read historical revisions or subscriber holdings.

Authorizations

Authorization
string
header
required

Enter the API key supplied by MyStacks. The playground adds the Authorization: Bearer prefix for you.

Headers

X-Request-Id
string

Optional request trace ID. A nonempty value is echoed in the response. Missing or empty values cause a UUID to be generated.

Path Parameters

id
string<uuid>
required

UUID of a stack owned by this manager. Missing or unowned stacks return 404. Invalid UUIDs return 400.

Response

Current complete stack configuration.

Current complete configuration. No subscriber, balance, performance, or execution data is included.

id
string<uuid>
required

Stable stack identifier.

Example:

"bf4bc5e9-0d9e-454c-bc1c-30abc120b074"

current_revision_id
string<uuid>
required

Identifier of this complete saved configuration revision.

Example:

"e137435f-83ce-4b3c-86ae-75d6462487b6"

name
string
required

Must contain non-whitespace text and must not contain U+0000. Accepted names retain their exact whitespace. No separate name-length limit applies within the body size limit.

Minimum string length: 1
Pattern: ^(?![\s\S]*\u0000)[\s\S]*\S[\s\S]*$
Example:

"Example stack"

allocation
object[]
required

Complete saved allocation. Addresses are lowercase, unique, and ordered by token address. Weights total exactly 10000.

Required array length: 1 - 30 elements
Example:
schedule
object
required

Schedule configuration only. Saving a preset does not execute trades.

Example: