# Mixtures

Compose a mixture: add, follow, bump and remove sources. What the mixture
then contains is read with Episodes.ListEpisodes on the mixture.

- [`GET /v1/accounts/{account}/datasets/{dataset}/sources`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/mixtures_listsources.md): Lists a mixture's sources by position.
- [`POST /v1/accounts/{account}/datasets/{dataset}/sources`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/mixtures_createsource.md): Adds a source.
- [`GET /v1/accounts/{account}/datasets/{dataset}/sources/{source}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/mixtures_getsource.md): Gets one source.
- [`DELETE /v1/accounts/{account}/datasets/{dataset}/sources/{source}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/mixtures_deletesource.md): Removes a source.
- [`PATCH /v1/accounts/{account}/datasets/{dataset}/sources/{source}`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/mixtures_updatesource.md): Changes how a source is followed.
- [`POST /v1/accounts/{account}/datasets/{dataset}/sources/{source}:bump`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/mixtures_bumpsource.md): Moves a pinned source to the newest stable tag of its dataset.
- [`POST /v1/accounts/{account}/datasets/{dataset}/sources:batchCreate`](https://junction-docs.qualiastudios.dev/api/qualia-v1/operations/mixtures_batchcreatesources.md): Adds several sources at once, last and in the order given: all of them or none.
