# Mesh

## Docs

- [15min Quickstart](https://docs.meshconnect.com/build/15min-quickstart.md)
- [Prepare to build](https://docs.meshconnect.com/build/prepare-to-build.md)
- [Fetch a Link Token](https://docs.meshconnect.com/build/fetch-link-token.md)
- [Launch the Mesh SDK](https://docs.meshconnect.com/build/launch-sdk.md)
- [Use Mesh's callback functions](https://docs.meshconnect.com/build/callbacks.md)
- [Supercharge return-users](https://docs.meshconnect.com/build/return-users.md)
- [Polish the experience](https://docs.meshconnect.com/build/polish.md)
- [Prepare for go-live](https://docs.meshconnect.com/build/go-live.md)
- [Add Mesh onramp integrations to your "Buy" lineup](https://docs.meshconnect.com/extend/onramp.md)
- [Add Mesh to your withdrawal flow](https://docs.meshconnect.com/extend/withdrawal.md)
- [Verify self-hosted wallets](https://docs.meshconnect.com/extend/verify-wallets.md)
- [How it all fits together](https://docs.meshconnect.com/resources/how-it-fits.md)
- [Concepts](https://docs.meshconnect.com/resources/concepts.md)
- [SDK release notes & versioning](https://docs.meshconnect.com/resources/sdk-release-notes.md): What's new in each Mesh SDK version, why you should update, and how to get notified automatically when a release ships.
- [Transfer status webhooks](https://docs.meshconnect.com/resources/webhooks.md)
- [Multi-language support](https://docs.meshconnect.com/resources/multi-language.md)
- [Fiat currency support](https://docs.meshconnect.com/resources/fiat-currency.md)
- [Mesh SDK events](https://docs.meshconnect.com/resources/sdk-events.md)
- [Manual deposits](https://docs.meshconnect.com/resources/manual-deposits.md)
- [Managing sub-clients](https://docs.meshconnect.com/resources/sub-clients.md)
- [Intelligent catalog filtering](https://docs.meshconnect.com/resources/catalog-filtering.md)
- [Sandbox & Testnets](https://docs.meshconnect.com/resources/sandbox-testnets.md)
- [Network and token support](https://docs.meshconnect.com/resources/supported-tokens.md)
- [Common errors](https://docs.meshconnect.com/resources/common-errors.md)
- [Get Link token](https://docs.meshconnect.com/api-reference/managed-account-authentication/get-link-token-with-parameters.md): Get a short-lived, one-time use token for initializing a Link session using the client-side SDKs
- [Get Mesh transfers](https://docs.meshconnect.com/api-reference/managed-transfers/get-transfers-initiated-by-mesh.md): Get cryptocurrency transfers initiated by Mesh on exchanges or self-custody wallets.
- [Get networks](https://docs.meshconnect.com/api-reference/managed-transfers/get-networks.md): **Get supported networks list.**
- [Get integrations](https://docs.meshconnect.com/api-reference/managed-transfers/get-integrations.md): **Get supported integrations list.**
- [Get supported tokens](https://docs.meshconnect.com/api-reference/managed-transfers/get-supported-tokens-list.md): Get the list of all tokens supported by Mesh to perform transfers, including which networks and integrations are supported.
- [Get quote](https://docs.meshconnect.com/api-reference/managed-transfers/quote-transfer.md): Get a quote for transferring a fiat amount from a brokerage account in a given cryptocurrency over a specified network. Returns min and max fees and amounts to account for different funding sources (existing crypto balance, cash balance or ACH/debit deposit). Currently only supported for Coinbase.
- [Get deposit addresses](https://docs.meshconnect.com/api-reference/managed-transfers/get-list-of-deposit-addresses.md): Get or generate a cryptocurrency deposit address that can be used to transfer assets to the financial institution
- [Get crypto holdings](https://docs.meshconnect.com/api-reference/portfolio/get-holdings.md): Obtain assets from the connected investment account. Performs realtime API call to the underlying integration.
- [Get holdings values](https://docs.meshconnect.com/api-reference/portfolio/get-holdings-values.md): Obtain assets from the connected investment account and return total value and performance. Performs realtime API call to the underlying integration.
- [Get fiat holdings](https://docs.meshconnect.com/api-reference/balance/get-account-balance.md): Get real-time account fiat balances.
- [Get profile data](https://docs.meshconnect.com/api-reference/verify/verify.md): Returns basic profile data of the user's exchange account. Available data varies by exchange and linked account.
- [Get verified addresses](https://docs.meshconnect.com/api-reference/verify/wallet.md)
- [Refresh auth token](https://docs.meshconnect.com/api-reference/managed-account-authentication/refresh-auth-token.md): Refresh auth token of the connected institution. Some institutions do not require tokens to be refreshed.              The following institutions require custom flows:              WeBull: AuthToken should be provided along with the RefreshToken              Vanguard: security settings may ac…
- [Remove connection](https://docs.meshconnect.com/api-reference/managed-account-authentication/remove-connection.md): Remove connection to the financial institution and erase all related data completely.
- [Generate Auth token](https://docs.meshconnect.com/api-reference/auth-token/generate-auth-token.md): Get a short lived token for initializing request calls for Registered client API.
- [Get Main Client callback urls](https://docs.meshconnect.com/api-reference/main-clients/get-main-client-callback-urls.md): Get information about Main Client Allowed Link URLs.
- [Update Main Client callback urls](https://docs.meshconnect.com/api-reference/main-clients/update-main-client-callback-urls.md): Update information about Main Client Allowed Link URLs. Allowed Link URLs of Main Client will only be used for those Registered clients, that don't have any Allowed Link URLs specified.
- [Get all Registered clients](https://docs.meshconnect.com/api-reference/registered-clients/get-all-registered-clients.md): Get information about all Registered clients.
- [Add new Registered client](https://docs.meshconnect.com/api-reference/registered-clients/add-new-registered-client.md): Create new Registered client with specified data. Client will be created without Logo URL. In order to specify a Logo URL, send separate Update Registered Logo request along with id of just created client.
- [Get Registered client](https://docs.meshconnect.com/api-reference/registered-clients/get-registered-client.md): Get information about the Registered client of specified identifier.
- [Update Registered client](https://docs.meshconnect.com/api-reference/registered-clients/update-registered-client.md): Update information about already Registered client by client id. This request does not support updating client Logo URL. In order to update a Logo URL, send separate Update Registered Logo request along with id of the client.
- [Delete Registered client](https://docs.meshconnect.com/api-reference/registered-clients/delete-registered-client.md): Delete Registered client by id.
- [Update Registered client Logo](https://docs.meshconnect.com/api-reference/registered-clients/update-registered-client-logo.md): Adds or update a logo for Registered client. Allowed file extensions are ".png", ".jpg", ".jpeg". Allowed file MIME types are "image/png", "image/jpeg", "image/jpg". Maximum file size is 5MB. Upload logo as form data with key 'logoFile'.
- [Remove Registered client Logo](https://docs.meshconnect.com/api-reference/registered-clients/remove-registered-client-logo.md): Remove logo of Registered client.
- [Get available integrations](https://docs.meshconnect.com/api-reference/managed-account-authentication/retrieve-the-list-of-all-available-integrations.md): Returns a list of integrations with details including the integration ID, name, type, DeFi wallet provider ID, and categories.
- [Get integrations health status](https://docs.meshconnect.com/api-reference/managed-account-authentication/get-health-status.md): Get the list of supported institutions and their health statuses.
- [Get deposit address](https://docs.meshconnect.com/api-reference/managed-transfers/get-deposit-address.md): Get or generate a cryptocurrency deposit address that can be used to transfer assets to the financial institution
- [Get deposit address](https://docs.meshconnect.com/api-reference/transfers/get-deposit-address.md): Get or generate a cryptocurrency deposit address that can be used to transfer assets to the financial institution
- [Get aggregated portfolio](https://docs.meshconnect.com/api-reference/portfolio/get-aggregated-portfolio.md): Get the aggregated portfolio of the user containing market values.
- [Get aggregated portfolio fiat balances](https://docs.meshconnect.com/api-reference/balance/get-aggregated-portfolio-fiat-balances.md): Get cached aggregated fiat balances from all connected integrations.

## OpenAPI Specs

- [swagger](https://admin-api.meshconnect.com/swagger/AdminAPI/swagger.json)
- [openapi](https://docs.meshconnect.com/openapi.json)