{"openapi":"3.0.3","info":{"title":"Osige backend API","version":"0.0.1 (7421d6f0)"},"paths":{"/health/live":{"get":{"responses":{"200":{"description":"Process is live"}}}},"/health/ready":{"get":{"responses":{"200":{"description":"Indexed data is ready"},"503":{"description":"Indexed data is unavailable"}}}},"/openapi.json":{"get":{"responses":{"200":{"description":"OpenAPI document"}}}},"/v1/openapi.json":{"get":{"responses":{"200":{"description":"OpenAPI document"}}}},"/v1/public/banners":{"get":{"responses":{"200":{"description":"Published market banners"}}}},"/v1/explore/token-metadata":{"get":{"responses":{"200":{"description":"Token holder and verification metadata"}}}},"/v1/tokens":{"get":{"responses":{"200":{"description":"Indexed token list"}}}},"/v1/tokens/{address}":{"parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Indexed token"}}}},"/v1/pools":{"get":{"responses":{"200":{"description":"Indexed pool list"}}}},"/v1/pools/{poolId}":{"parameters":[{"name":"poolId","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Indexed pool"}}}},"/v1/explore/tokens":{"get":{"responses":{"200":{"description":"Explore token discovery page"}}}},"/v1/explore/tokens/{address}/candles":{"parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Explore token candles"}}}},"/v1/portfolio/{owner}":{"parameters":[{"name":"owner","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Indexed portfolio"}}}},"/v1/identity/{address}":{"parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Identity state"}}}},"/v1/community/feed":{"get":{"responses":{"200":{"description":"Community feed"}}}},"/v1/community/posts":{"get":{"responses":{"200":{"description":"Community post list"}},"post":{"responses":{"201":{"description":"Community post"}}}}},"/v1/community/posts/{postId}":{"parameters":[{"name":"postId","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Community post"}}}},"/v1/community/profiles/{address}":{"parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Community profile"}}}},"/v1/market/upbit/tickers":{"get":{"responses":{"200":{"description":"Upbit tickers"}}}},"/v1/market/premium":{"get":{"responses":{"200":{"description":"Market premium"}}}},"/v1/market/news/latest":{"get":{"responses":{"200":{"description":"Market news"}}}},"/v1/swaps":{"get":{"responses":{"200":{"description":"Indexed swaps"}}}},"/v1/accounts/{account}/activity":{"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Account activity"}}}},"/v1/market/pairs":{"get":{"responses":{"200":{"description":"Indexed market pairs"}}}},"/v1/trade/catalog":{"get":{"responses":{"200":{"description":"Trade catalog"}}}},"/v1/tokens/{address}/candles/latest":{"parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Latest token candles"}}}},"/v1/pools/{poolId}/ticks":{"parameters":[{"name":"poolId","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Pool ticks"}}}},"/v1/pools/{poolId}/tick-history":{"parameters":[{"name":"poolId","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Pool tick history"}}}},"/v1/tokens/{address}/stats":{"parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Token trading stats"}}}},"/v1/positions":{"get":{"responses":{"200":{"description":"Indexed positions"}}}},"/v1/positions/counts":{"get":{"responses":{"200":{"description":"Position counts"}}}},"/v1/positions/{tokenId}":{"parameters":[{"name":"tokenId","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Indexed position"}}}},"/v1/copy/positions":{"get":{"responses":{"200":{"description":"Copyable positions"}}}},"/v1/copy/providers":{"get":{"responses":{"200":{"description":"Top liquidity providers"}}}},"/v1/copy/positions/{tokenId}/stats":{"parameters":[{"name":"tokenId","in":"path","required":true,"schema":{"type":"string"}}],"get":{"responses":{"200":{"description":"Copy position statistics"}}}}}}