# Symbiosis ## Docs - [Introduction](https://docs.dev.symbiosis.markets/introduction.md): The Symbiosis REST API - [Quickstart](https://docs.dev.symbiosis.markets/quickstart.md): From zero to a quote request - [Authentication](https://docs.dev.symbiosis.markets/authentication.md): Session tokens for browsers, HMAC-signed API keys for programmatic trading - [Auth](https://docs.dev.symbiosis.markets/api-reference/auth.md): Accounts, sessions, API keys, and websocket tickets - [Create an account from an email and password.](https://docs.dev.symbiosis.markets/api-reference/auth/create-an-account-from-an-email-and-password.md) - [Exchange an email and password for a session token.](https://docs.dev.symbiosis.markets/api-reference/auth/exchange-an-email-and-password-for-a-session-token.md) - [List the session user's API keys.](https://docs.dev.symbiosis.markets/api-reference/auth/list-the-session-users-api-keys.md) - [Mint an API key for the session user.](https://docs.dev.symbiosis.markets/api-reference/auth/mint-an-api-key-for-the-session-user.md): The response is the only time the raw secret is returned. Password sessions cannot mint keys with the `withdraw` scope. - [Revoke one of the session user's API keys.](https://docs.dev.symbiosis.markets/api-reference/auth/revoke-one-of-the-session-users-api-keys.md) - [Mint a read-only websocket ticket.](https://docs.dev.symbiosis.markets/api-reference/auth/mint-a-read-only-websocket-ticket.md) - [Mint a websocket ticket carrying the API key's scopes.](https://docs.dev.symbiosis.markets/api-reference/auth/mint-a-websocket-ticket-carrying-the-api-keys-scopes.md) - [Custody](https://docs.dev.symbiosis.markets/api-reference/custody.md): Deposit addresses, balances, and withdrawals - [Issue a deposit address on a chain.](https://docs.dev.symbiosis.markets/api-reference/custody/issue-a-deposit-address-on-a-chain.md) - [List the user's deposit addresses.](https://docs.dev.symbiosis.markets/api-reference/custody/list-the-users-deposit-addresses.md) - [Get the user's balance for a single asset.](https://docs.dev.symbiosis.markets/api-reference/custody/get-the-users-balance-for-a-single-asset.md) - [Get the user's USDC balance.](https://docs.dev.symbiosis.markets/api-reference/custody/get-the-users-usdc-balance.md) - [Queue a withdrawal to an external address.](https://docs.dev.symbiosis.markets/api-reference/custody/queue-a-withdrawal-to-an-external-address.md) - [RFQ](https://docs.dev.symbiosis.markets/api-reference/rfq.md): Quote requests, quotes, and matching - [Create a quote request.](https://docs.dev.symbiosis.markets/api-reference/rfq/create-a-quote-request.md) - [Get the open requests for a venue and asset.](https://docs.dev.symbiosis.markets/api-reference/rfq/get-the-open-requests-for-a-venue-and-asset.md) - [Cancel one of the user's open requests.](https://docs.dev.symbiosis.markets/api-reference/rfq/cancel-one-of-the-users-open-requests.md) - [Quote an open request.](https://docs.dev.symbiosis.markets/api-reference/rfq/quote-an-open-request.md) - [Get the open quotes for one of the user's requests.](https://docs.dev.symbiosis.markets/api-reference/rfq/get-the-open-quotes-for-one-of-the-users-requests.md) - [Accept a quote, matching the request.](https://docs.dev.symbiosis.markets/api-reference/rfq/accept-a-quote-matching-the-request.md) - [Get all the user's open requests.](https://docs.dev.symbiosis.markets/api-reference/rfq/get-all-the-users-open-requests.md) ## OpenAPI Specs - [openapi](https://docs.dev.symbiosis.markets/openapi.yaml)