# Airbyte API Documentation > Programmatically control Airbyte through its API ## API Reference - [Getting Started](https://reference.airbyte.com/reference/getting-started.md): Programatically control Airbyte Cloud through an API - [Standalone Server Deprecation and Migration to Airbyte Server](https://reference.airbyte.com/reference/standalone-server-deprecation-and-migration-to-airbyte-server.md): Published May 2, 2024 - [Authentication](https://reference.airbyte.com/reference/authentication.md): Create an access token using an Application - [portal.airbyte.com deprecation](https://reference.airbyte.com/reference/portalairbytecom-deprecation.md) - [Terraform Provider and SDKs](https://reference.airbyte.com/reference/terraform-provider-and-sdks.md): Terraform Provider and SDKs available for the Airbyte API - [Error Messages](https://reference.airbyte.com/reference/error-messages.md): Common error types & patterns you may encounter. - [Migration Guides](https://reference.airbyte.com/reference/migration-guides.md) - [Airbyte Embedded](https://reference.airbyte.com/reference/powered-by-airbyte.md): A step-by-step guide on integrating Airbyte into your product. From 0 to 1. - [How to Create OAuth Sources](https://reference.airbyte.com/reference/creating-oauth-sources.md) - [Airbyte Terraform Provider](https://reference.airbyte.com/reference/using-the-terraform-provider.md): Getting Started with Airbyte's Terraform Provider - [List Applications](https://reference.airbyte.com/reference/listapplications.md) - [Create an Application](https://reference.airbyte.com/reference/createapplication.md) - [Get an Application detail](https://reference.airbyte.com/reference/getapplication.md) - [Deletes an Application](https://reference.airbyte.com/reference/deleteapplication.md) - [Get an Access Token](https://reference.airbyte.com/reference/createaccesstoken.md) - [List sources](https://reference.airbyte.com/reference/listsources.md) - [Get Source details](https://reference.airbyte.com/reference/getsource.md) - [Create a source](https://reference.airbyte.com/reference/createsource.md): Creates a source given a name, workspace id, and a json blob containing the configuration for the source. - [Update a Source and fully overwrite it](https://reference.airbyte.com/reference/putsource.md) - [Update a Source](https://reference.airbyte.com/reference/patchsource.md) - [Delete a Source](https://reference.airbyte.com/reference/deletesource.md) - [Initiate OAuth for a source](https://reference.airbyte.com/reference/initiateoauth.md): Given a source ID, workspace ID, and redirect URL, initiates OAuth for the source. This returns a fully formed URL for performing user authentication against the relevant source identity provider (IdP). Once authentication has been completed, the IdP will redirect to an Airbyte endpoint which will save the access and refresh tokens off as a secret and return the secret ID to the redirect URL specified in the `secret_id` query string parameter. That secret ID can be used to create a source with credentials in place of actual tokens. - [List destinations](https://reference.airbyte.com/reference/listdestinations.md) - [Create a destination](https://reference.airbyte.com/reference/createdestination.md): Creates a destination given a name, workspace id, and a json blob containing the configuration for the source. - [Get Destination details](https://reference.airbyte.com/reference/getdestination.md) - [Delete a Destination](https://reference.airbyte.com/reference/deletedestination.md) - [Update a Destination](https://reference.airbyte.com/reference/patchdestination.md) - [Update a Destination and fully overwrite it](https://reference.airbyte.com/reference/putdestination.md) - [Create a connection](https://reference.airbyte.com/reference/createconnection.md) - [List connections](https://reference.airbyte.com/reference/listconnections.md) - [Get Connection details](https://reference.airbyte.com/reference/getconnection.md) - [Update Connection details](https://reference.airbyte.com/reference/patchconnection.md) - [Delete a Connection](https://reference.airbyte.com/reference/deleteconnection.md) - [List all tags](https://reference.airbyte.com/reference/listtags.md): Lists all tags - [Get a tag](https://reference.airbyte.com/reference/gettag.md): Get a tag - [Update a tag](https://reference.airbyte.com/reference/updatetag.md): Update a tag - [Delete a tag](https://reference.airbyte.com/reference/deletetag.md): Delete a tag - [Create a tag](https://reference.airbyte.com/reference/createtag.md): Create a tag - [Get stream properties](https://reference.airbyte.com/reference/getstreamproperties.md) - [List workspaces](https://reference.airbyte.com/reference/listworkspaces.md) - [Get Workspace details](https://reference.airbyte.com/reference/getworkspace.md) - [Create a workspace](https://reference.airbyte.com/reference/createworkspace.md) - [Update a workspace](https://reference.airbyte.com/reference/updateworkspace.md) - [Delete a Workspace](https://reference.airbyte.com/reference/deleteworkspace.md) - [Create OAuth override credentials for a workspace and source type.](https://reference.airbyte.com/reference/workspaceoauthcredentials.md): Create/update a set of OAuth credentials to override the Airbyte-provided OAuth credentials used for source/destination OAuth. In order to determine what the credential configuration needs to be, please see the connector specification of the relevant source/destination. - [Get Permission details](https://reference.airbyte.com/reference/getpermission.md) - [Update a permission](https://reference.airbyte.com/reference/updatepermission.md) - [Delete a Permission](https://reference.airbyte.com/reference/deletepermission.md) - [List Permissions by user id](https://reference.airbyte.com/reference/listpermissions.md) - [Create a permission](https://reference.airbyte.com/reference/createpermission.md) - [List all users within an organization](https://reference.airbyte.com/reference/listuserswithinanorganization.md): Organization Admin user can list all users within the same organization. Also provide filtering on a list of user IDs or/and a list of user emails. - [List all organizations for a user](https://reference.airbyte.com/reference/listorganizationsforuser.md): Lists users organizations. - [Create OAuth override credentials for an organization and source type.](https://reference.airbyte.com/reference/createorupdateorganizationoauthcredentials.md): Create/update a set of OAuth credentials to override the Airbyte-provided OAuth credentials used for source/destination OAuth. In order to determine what the credential configuration needs to be, please see the connector specification of the relevant source/destination. - [Health Check](https://reference.airbyte.com/reference/get_health.md) - [List source definitions.](https://reference.airbyte.com/reference/listsourcedefinitions.md) - [Get source definition details.](https://reference.airbyte.com/reference/getsourcedefinition.md) - [Create a source definition.](https://reference.airbyte.com/reference/createsourcedefinition.md) - [Update source definition details.](https://reference.airbyte.com/reference/updatesourcedefinition.md) - [Delete a source definition.](https://reference.airbyte.com/reference/deletesourcedefinition.md) - [List destination definitions.](https://reference.airbyte.com/reference/listdestinationdefinitions.md) - [Get destination definition details.](https://reference.airbyte.com/reference/getdestinationdefinition.md) - [Create a destination definition.](https://reference.airbyte.com/reference/createdestinationdefinition.md) - [Update destination definition details.](https://reference.airbyte.com/reference/updatedestinationdefinition.md) - [Delete a destination definition.](https://reference.airbyte.com/reference/deletedestinationdefinition.md) - [List declarative source definitions.](https://reference.airbyte.com/reference/listdeclarativesourcedefinitions.md) - [Get declarative source definition details.](https://reference.airbyte.com/reference/getdeclarativesourcedefinition.md) - [Create a declarative source definition.](https://reference.airbyte.com/reference/createdeclarativesourcedefinition.md) - [Update declarative source definition details.](https://reference.airbyte.com/reference/updatedeclarativesourcedefinition.md) - [Delete a declarative source definition.](https://reference.airbyte.com/reference/deletedeclarativesourcedefinition.md)