{"openapi":"3.1.0","info":{"title":"m2m.monster Arena API","description":"Public read-only API of m2m.monster Arena: signed, timestamped and chained strategy signals for Pacifica perpetuals, evaluated with the standardized execution model em-1. Results are model results, net of all costs. Educational software, no promises.","version":"0.2.0"},"paths":{"/v1/health":{"get":{"summary":"Health","operationId":"health_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/public/markets":{"get":{"tags":["public"],"summary":"Markets","description":"Supported markets, their Pacifica specs (read from GET /api/v1/info) and the\nmodel slippage of em-1.","operationId":"markets_v1_public_markets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Markets V1 Public Markets Get"}}}}}}},"/v1/public/strategies":{"get":{"tags":["public"],"summary":"Strategies","operationId":"strategies_v1_public_strategies_get","parameters":[{"name":"market","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Market"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"fee_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fee Type"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"strategy_id","title":"Sort"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"opaque cursor (next_after of the previous page)","default":0,"title":"After"},"description":"opaque cursor (next_after of the previous page)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Strategies V1 Public Strategies Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}":{"get":{"tags":["public"],"summary":"Strategy","operationId":"strategy_v1_public_strategies__handle___slug__get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Strategy V1 Public Strategies  Handle   Slug  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}/performance":{"get":{"tags":["public"],"summary":"Performance","operationId":"performance_v1_public_strategies__handle___slug__performance_get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"window","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Window"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Performance V1 Public Strategies  Handle   Slug  Performance Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}/equity":{"get":{"tags":["public"],"summary":"Equity","operationId":"equity_v1_public_strategies__handle___slug__equity_get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"resolution","in":"query","required":false,"schema":{"type":"string","default":"1d","title":"Resolution"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Equity V1 Public Strategies  Handle   Slug  Equity Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}/trades":{"get":{"tags":["public"],"summary":"Trades","operationId":"trades_v1_public_strategies__handle___slug__trades_get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","description":"position cursor","default":-1,"title":"After"},"description":"position cursor"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Trades V1 Public Strategies  Handle   Slug  Trades Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}/commitments":{"get":{"tags":["public"],"summary":"Commitments","operationId":"commitments_v1_public_strategies__handle___slug__commitments_get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"since","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Since"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":500,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Commitments V1 Public Strategies  Handle   Slug  Commitments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}/envelopes":{"get":{"tags":["public"],"summary":"Envelopes","operationId":"envelopes_v1_public_strategies__handle___slug__envelopes_get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"After"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Envelopes V1 Public Strategies  Handle   Slug  Envelopes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}/followers":{"get":{"tags":["public"],"summary":"Followers","description":"Aggregate follower statistics (§6.4), shown only when ≥ 5 followers qualify.","operationId":"followers_v1_public_strategies__handle___slug__followers_get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Followers V1 Public Strategies  Handle   Slug  Followers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/creators/{handle}":{"get":{"tags":["public"],"summary":"Creator","operationId":"creator_v1_public_creators__handle__get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Creator V1 Public Creators  Handle  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/rankings":{"get":{"tags":["public"],"summary":"Rankings","operationId":"rankings_v1_public_rankings_get","parameters":[{"name":"market","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Market"}},{"name":"window","in":"query","required":false,"schema":{"type":"string","default":"180d","title":"Window"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Rankings V1 Public Rankings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/attestations":{"get":{"tags":["public"],"summary":"Attestations","operationId":"attestations_v1_public_attestations_get","parameters":[{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"date cursor (YYYY-MM-DD)","title":"Before"},"description":"date cursor (YYYY-MM-DD)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Attestations V1 Public Attestations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/attestations/{date}":{"get":{"tags":["public"],"summary":"Attestation","operationId":"attestation_v1_public_attestations__date__get","parameters":[{"name":"date","in":"path","required":true,"schema":{"type":"string","title":"Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Attestation V1 Public Attestations  Date  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/attestations/{date}/proof":{"get":{"tags":["public"],"summary":"Proof","description":"Merkle path from a strategy's (length, head) leaf to the day's root.","operationId":"proof_v1_public_attestations__date__proof_get","parameters":[{"name":"date","in":"path","required":true,"schema":{"type":"string","title":"Date"}},{"name":"strategy_id","in":"query","required":true,"schema":{"type":"string","title":"Strategy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Proof V1 Public Attestations  Date  Proof Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/strategies/{handle}/{slug}/prior-history":{"get":{"tags":["public"],"summary":"Prior History","description":"Prior account history (display only): not verified by Arena, excluded from\nincubation and ranking, shown in full from the account's first trade.","operationId":"prior_history_v1_public_strategies__handle___slug__prior_history_get","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Prior History V1 Public Strategies  Handle   Slug  Prior History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/waitlist":{"post":{"tags":["public"],"summary":"Waitlist Subscribe","description":"Opt-in notifications (creator_registration, new_strategies); explicit\nconfirmation; one-click unsubscribe; contact never shown anywhere.","operationId":"waitlist_subscribe_v1_public_waitlist_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Waitlist Subscribe V1 Public Waitlist Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/waitlist/confirm":{"get":{"tags":["public"],"summary":"Waitlist Confirm","operationId":"waitlist_confirm_v1_public_waitlist_confirm_get","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Waitlist Confirm V1 Public Waitlist Confirm Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/waitlist/unsubscribe":{"get":{"tags":["public"],"summary":"Waitlist Unsubscribe","operationId":"waitlist_unsubscribe_v1_public_waitlist_unsubscribe_get","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Waitlist Unsubscribe V1 Public Waitlist Unsubscribe Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/fees":{"get":{"tags":["public"],"summary":"Fees","description":"Fee constants (§9.1). Waivers are signed `split` messages (Phase 4).","operationId":"fees_v1_public_fees_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Fees V1 Public Fees Get"}}}}}}},"/v1/public/operator":{"get":{"tags":["public"],"summary":"Operator","description":"Operator root, key certificates and revocations (public, signed offline).","operationId":"operator_v1_public_operator_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Operator V1 Public Operator Get"}}}}}}},"/v1/public/verify":{"post":{"tags":["public"],"summary":"Verify Object","description":"Verify an envelope, terms, a payout receipt or an operator object. Pure\ncomputation: nothing is stored.\nVerify against the operator root you trust; this is a convenience.","operationId":"verify_object_v1_public_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_verify_object_v1_public_verify_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Verify Object V1 Public Verify Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/creators":{"post":{"tags":["creator"],"summary":"Create Creator","description":"Register a creator (signed by the root key). Idempotent.","operationId":"create_creator_v1_creators_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Obj"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Creator V1 Creators Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/strategies":{"post":{"tags":["creator"],"summary":"Create Strategy","description":"Register a strategy (root key). One strategy = one market; the fee type is fixed.","operationId":"create_strategy_v1_strategies_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Obj"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Create Strategy V1 Strategies Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/strategies/{handle}/{slug}/delegations":{"post":{"tags":["creator"],"summary":"Delegate","description":"Delegate, rotate or end a signal key (root key; expiry ≤ 90 days).","operationId":"delegate_v1_strategies__handle___slug__delegations_post","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delegate V1 Strategies  Handle   Slug  Delegations Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/strategies/{handle}/{slug}/terms":{"post":{"tags":["creator"],"summary":"Set Terms","description":"Creator-signed terms; returned countersigned by the server with their hash.","operationId":"set_terms_v1_strategies__handle___slug__terms_post","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Terms V1 Strategies  Handle   Slug  Terms Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/creators/{creator_id}/payout":{"put":{"tags":["creator"],"summary":"Set Payout","description":"Bind (effective now) or change (effective 72 h later) the payout address.","operationId":"set_payout_v1_creators__creator_id__payout_put","parameters":[{"name":"creator_id","in":"path","required":true,"schema":{"type":"string","title":"Creator Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Payout V1 Creators  Creator Id  Payout Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/creators/{creator_id}/payout/pending":{"delete":{"tags":["creator"],"summary":"Cancel Payout","description":"Cancel a pending payout change (root key).","operationId":"cancel_payout_v1_creators__creator_id__payout_pending_delete","parameters":[{"name":"creator_id","in":"path","required":true,"schema":{"type":"string","title":"Creator Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancel Payout V1 Creators  Creator Id  Payout Pending Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/strategies/{handle}/{slug}/prior-account":{"post":{"tags":["creator"],"summary":"Prior Account","description":"Link one Pacifica account as prior history (display only, never counted).","operationId":"prior_account_v1_strategies__handle___slug__prior_account_post","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Prior Account V1 Strategies  Handle   Slug  Prior Account Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/strategies/{handle}/{slug}/resume":{"post":{"tags":["creator"],"summary":"Resume","description":"Resume after a drawdown pause (root key; at least 7 days after the pause).","operationId":"resume_v1_strategies__handle___slug__resume_post","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume V1 Strategies  Handle   Slug  Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/strategies/{handle}/{slug}/retire":{"post":{"tags":["creator"],"summary":"Retire","description":"Retire a strategy (root key; final, the record stays public).","operationId":"retire_v1_strategies__handle___slug__retire_post","parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","title":"Handle"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Retire V1 Strategies  Handle   Slug  Retire Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/signals":{"post":{"tags":["creator"],"summary":"Signal","description":"Publish a signed signal. Returns the server-signed envelope, or an error from the\ncatalogue (status, `counts_as_invalid`, `retry_after_s`; also `Retry-After`).","operationId":"signal_v1_signals_post","requestBody":{"content":{"application/json":{"schema":{"title":"Obj"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/heartbeats":{"post":{"tags":["creator"],"summary":"Heartbeat","operationId":"heartbeat_v1_heartbeats_post","requestBody":{"content":{"application/json":{"schema":{"title":"Obj"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Heartbeat V1 Heartbeats Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/creators/{creator_id}/status":{"get":{"tags":["creator"],"summary":"Status","description":"Private creator status: rejections (with reasons), keys, pending payout change.","operationId":"status_v1_creators__creator_id__status_get","parameters":[{"name":"creator_id","in":"path","required":true,"schema":{"type":"string","title":"Creator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Status V1 Creators  Creator Id  Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/follows":{"post":{"tags":["follower"],"summary":"Follow","description":"Register a follow (strategy listed, current terms_hash, account flat in the\nmarket and not used by another follow). Returns the signed receipt and the token\n(shown once).","operationId":"follow_v1_follows_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Obj"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Follow V1 Follows Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/follows/{follow_id}":{"delete":{"tags":["follower"],"summary":"Unfollow","operationId":"unfollow_v1_follows__follow_id__delete","parameters":[{"name":"follow_id","in":"path","required":true,"schema":{"type":"string","title":"Follow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Unfollow V1 Follows  Follow Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/follows/{follow_id}/terms":{"post":{"tags":["follower"],"summary":"Confirm Terms","description":"Re-confirm the strategy's terms (after a payout change or a fee increase).","operationId":"confirm_terms_v1_follows__follow_id__terms_post","parameters":[{"name":"follow_id","in":"path","required":true,"schema":{"type":"string","title":"Follow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Obj"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Confirm Terms V1 Follows  Follow Id  Terms Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/follows/{follow_id}/standing":{"get":{"tags":["follower"],"summary":"Standing","description":"Standing and obligations of a follow (token-authenticated).","operationId":"standing_v1_follows__follow_id__standing_get","parameters":[{"name":"follow_id","in":"path","required":true,"schema":{"type":"string","title":"Follow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Standing V1 Follows  Follow Id  Standing Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_verify_object_v1_public_verify_post":{"properties":{"object":{"additionalProperties":true,"type":"object","title":"Object"}},"type":"object","required":["object"],"title":"Body_verify_object_v1_public_verify_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}