--- title: "Data Storages" slug: "data-storages-via-api" description: "Dataddo supports data delivery to various data storage technologies inluding SQL server, MariaDB, PostgreSQL, S3, AWS Redshift, Google BigQuery or even SFTP." updated: 2024-03-05T14:55:52Z published: 2024-03-05T14:55:52Z canonical: "docs.dataddo.com/data-storages-via-api" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.dataddo.com/llms.txt > Use this file to discover all available pages before exploring further. # Data Storages Dataddo supports data delivery to various data storage technologies inluding [SQL server](https://docs.dataddo.com/docs/universal-sql-server), MariaDB, [PostgreSQL](https://docs.dataddo.com/docs/postgres), [Amazon S3](https://docs.dataddo.com/docs/s3), [Amazon Redshift](https://docs.dataddo.com/docs/redshift), [Google BigQuery](/docs/google-bigquery), or even [SFTP](https://docs.dataddo.com/docs/sftp-server). ## Prerequisities - You have the link to [API endpoint documentation](https://headless.dataddo.com). - You have already your destination set up, including all the required network configuration (if applicable). ## Implementation 1. Call the **GET /destinations/{destinationId}/actions/authorization** endpoint for obtain the list of active authorizers. If none is available create a new one. ID of the authorizer is passed as oAuthId parameter in the next stages. 2. Call the **POST /destinations/{destinationId}** endpoint to create a new destination and supply the requested payload. ## Example Following example refers to the MySQL, however implementation of other storages is analogical in case of any other storage, just always check the endpoint for storage creation for the given service. ``` POST /destinations/mysql { "label": "string", "type": "mysql", "oAuthId": "0" } ```