# Sequin ## Docs - [Auth](https://sequin.io/docs/auth/auth.md) - [Exchange code for token](https://sequin.io/docs/auth/token.md): At the end of a Sequin-managed OAuth flow, Sequin redirects the user back to your app with a code. You can use that code to retrieve their credentials from this endpoint. - [Core concepts](https://sequin.io/docs/core-concepts.md) - [Getting started](https://sequin.io/docs/getting-started.md): Stream API data to your app and database in just a few minutes. - [Consume Records](https://sequin.io/docs/how-to/consume-records.md): How to consume records from Sequin's consumer in your programming language. - [Upsert to Postgres (Elixir/Ecto)](https://sequin.io/docs/how-to/upsert-to-postgres/elixir.md): One of the most popular destinations for API data is Postgres. Sequin makes it easy to sync API data to Postgres so you can read your data at rest. - [Upsert to Postgres (Go)](https://sequin.io/docs/how-to/upsert-to-postgres/go.md): One of the most popular destinations for API data is Postgres. Sequin makes it easy to sync API data to Postgres so you can read your data at rest. - [Upsert to Postgres (JavaScript)](https://sequin.io/docs/how-to/upsert-to-postgres/javascript.md): One of the most popular destinations for API data is Postgres. Sequin makes it easy to sync API data to Postgres so you can read your data at rest. - [Upsert to Postgres](https://sequin.io/docs/how-to/upsert-to-postgres/overview.md): One of the most popular destinations for API data is Postgres. Sequin makes it easy to sync API data to Postgres so you can read your data at rest. - [Upsert to Postgres (Python)](https://sequin.io/docs/how-to/upsert-to-postgres/python.md): One of the most popular destinations for API data is Postgres. Sequin makes it easy to sync API data to Postgres so you can read your data at rest. - [Upsert to Postgres (Ruby/Rails)](https://sequin.io/docs/how-to/upsert-to-postgres/ruby.md): One of the most popular destinations for API data is Postgres. Sequin makes it easy to sync API data to Postgres so you can read your data at rest. - [What is Sequin?](https://sequin.io/docs/introduction.md): Sequin is the fastest way to build integrations. Turn third-party APIs from services like Salesforce, Shopify, and GitHub into a unified stream. Rapidly build your features on one interface with backfills and real-time change detection. - [Authentication](https://sequin.io/docs/management-api/authentication.md) - [Get a collection](https://sequin.io/docs/management-api/collections/get.md): This endpoint gets a single collection. - [Get collection refresh status](https://sequin.io/docs/management-api/collections/get-refresh-status.md): This endpoint returns the refresh status of a credential's collections. - [List collections](https://sequin.io/docs/management-api/collections/list.md): This endpoint lists all the collections for a credential. - [Start collection refresh](https://sequin.io/docs/management-api/collections/start-refresh.md): This endpoint starts a refresh of a credential's collections. - [Create a Consumer](https://sequin.io/docs/management-api/consumers/create.md): This endpoint creates a Consumer. - [Delete a Consumer](https://sequin.io/docs/management-api/consumers/delete.md): This endpoint deletes a Consumer. - [Get a Consumer](https://sequin.io/docs/management-api/consumers/get.md): This endpoint gets a single consumer. - [List Consumers](https://sequin.io/docs/management-api/consumers/list.md): This endpoint lists the consumers in your account. - [Reset a Consumer](https://sequin.io/docs/management-api/consumers/reset.md): This endpoint resets a Consumer, which causes all records to replay. Useful for development and debugging. - [Update a Consumer](https://sequin.io/docs/management-api/consumers/update.md): This endpoint updates a Consumer. - [Import a credential](https://sequin.io/docs/management-api/credentials/create.md): This endpoint imports a credential into your account. - [Delete a credential](https://sequin.io/docs/management-api/credentials/delete.md): This endpoint deletes a credential. - [Get a credential](https://sequin.io/docs/management-api/credentials/get.md): This endpoint gets a single credential. - [List credentials](https://sequin.io/docs/management-api/credentials/list.md): This endpoint lists all the credentials in your account. - [Update a credential](https://sequin.io/docs/management-api/credentials/update.md): This endpoint updates a credential. - [Errors](https://sequin.io/docs/management-api/errors.md): The Sequin Management API can return the following errors: - [Introduction](https://sequin.io/docs/management-api/introduction.md) - [Create an OAuth app](https://sequin.io/docs/management-api/oauth-apps/create.md): This endpoint creates an OAuth app. - [Delete an OAuth app](https://sequin.io/docs/management-api/oauth-apps/delete.md): This endpoint deletes a OAuth app. - [Get an OAuth app](https://sequin.io/docs/management-api/oauth-apps/get.md): This endpoint gets a single OAuth app. - [List OAuth apps](https://sequin.io/docs/management-api/oauth-apps/list.md): This endpoint lists all the OAuth apps in your account. - [Update an OAuth app](https://sequin.io/docs/management-api/oauth-apps/update.md): This endpoint updates an OAuth app. - [Objects](https://sequin.io/docs/management-api/objects.md): Common objects used in the Sequin Management API. - [Create a stream](https://sequin.io/docs/management-api/streams/create.md): This endpoint creates a stream. - [Delete a stream](https://sequin.io/docs/management-api/streams/delete.md): This endpoint deletes a stream. - [Get a stream](https://sequin.io/docs/management-api/streams/get.md): This endpoint gets a single stream. - [List streams](https://sequin.io/docs/management-api/streams/list.md): This endpoint lists all the streams in your account. - [Update a stream](https://sequin.io/docs/management-api/streams/update.md): This endpoint updates a stream. - [Create a sync](https://sequin.io/docs/management-api/syncs/create.md): This endpoint creates a sync. - [Delete a sync](https://sequin.io/docs/management-api/syncs/delete.md): This endpoint deletes a sync. - [Get a sync](https://sequin.io/docs/management-api/syncs/get.md): This endpoint gets a single sync. - [List syncs](https://sequin.io/docs/management-api/syncs/list.md): This endpoint lists all the syncs in your account. - [Update a sync](https://sequin.io/docs/management-api/syncs/update.md): This endpoint updates a sync. - [Introduction](https://sequin.io/docs/mutations.md) - [Create](https://sequin.io/docs/mutations/create.md) - [Delete](https://sequin.io/docs/mutations/delete.md) - [Overview](https://sequin.io/docs/mutations/overview.md) - [Proxy API](https://sequin.io/docs/mutations/proxy.md) - [Update](https://sequin.io/docs/mutations/update.md) - [Sequin shutdown & migration guide](https://sequin.io/docs/shutdown.md): Important information and next steps for migrating off Sequin. - [Streams](https://sequin.io/docs/streams.md): Sequin converts APIs into message streams. Our hosted stream guarantees at-least-once delivery, allows for parallel consumption, and scales automatically. Built to be the fastest interface for building integrations. - [Ack messages](https://sequin.io/docs/streams/consume/ack.md): Ack messages for an HTTP stream consumer - [Nack messages](https://sequin.io/docs/streams/consume/nack.md): Nack messages for an HTTP stream consumer - [Get next messages](https://sequin.io/docs/streams/consume/next.md): Get the next messages for an HTTP stream consumer - [Overview](https://sequin.io/docs/streams/consume/overview.md): Sequin turns APIs into change data capture streams. The **Consume API** lets you read from those streams with robust messaging semantics. It's a great fit for building on top of your API data without needing to setup your own messaging infrastructure, like Kafka or NATS. - [Syncs](https://sequin.io/docs/streams/syncs.md): A sync is a connection to an API. Sequin uses a credential to access the API and collections to specify the data you want to sync. The data from your sync is stored in a stream for consumption. ## OpenAPI Specs - [openapi](https://sequin.io/docs/api-reference/openapi.json)