# ex_disco v0.1.0 - Table of Contents An Elixir client for the Discogs API ## Modules - [ExDisco](ExDisco.md): Elixir client for the Discogs API. - [ExDisco.Releases.UserRating](ExDisco.Releases.UserRating.md): The Release's Rating for a given user - [ExDisco.Resource](ExDisco.Resource.md): Shared behaviour and default implementations for Discogs API resource structs. - Authentication - [ExDisco.Auth](ExDisco.Auth.md): OAuth 1.0a flow functions for the Discogs API. - [ExDisco.Auth.Authorization](ExDisco.Auth.Authorization.md): The single public-facing authentication type for the Discogs API. - [ExDisco.Auth.RequestToken](ExDisco.Auth.RequestToken.md): Temporary OAuth request token returned by Discogs during the handshake flow. - Resources - [ExDisco.Artists](ExDisco.Artists.md): Query artist information from Discogs. - [ExDisco.Labels](ExDisco.Labels.md): Query label (record company) information from Discogs. - [ExDisco.Releases](ExDisco.Releases.md): Query release (album) information from Discogs. - [ExDisco.Search](ExDisco.Search.md): Global search across the entire Discogs database. - [ExDisco.Users](ExDisco.Users.md): Query user profile and identity information from Discogs. - Data Structures - [ExDisco.Artists.Artist](ExDisco.Artists.Artist.md): A musician, group, or other artist from Discogs. - [ExDisco.Artists.ArtistAlias](ExDisco.Artists.ArtistAlias.md): Discogs artist alias struct - [ExDisco.Labels.Label](ExDisco.Labels.Label.md): A record label (publisher) from Discogs. - [ExDisco.Releases.Community](ExDisco.Releases.Community.md): Community data for a release — collection stats, average rating, and status. - [ExDisco.Releases.Format](ExDisco.Releases.Format.md): A physical or digital format of a release (e.g. Vinyl 7", CD, Digital Media). - [ExDisco.Releases.MasterRelease](ExDisco.Releases.MasterRelease.md): The Master resource represents a set of similar Releases. - [ExDisco.Releases.MasterVersion](ExDisco.Releases.MasterVersion.md): A single release version returned by the master versions endpoint. - [ExDisco.Releases.Rating](ExDisco.Releases.Rating.md): The average rating and the total number of user ratings for a given release. - [ExDisco.Releases.Release](ExDisco.Releases.Release.md): A specific release (pressing) of a recorded work from Discogs. - [ExDisco.Releases.ReleaseStats](ExDisco.Releases.ReleaseStats.md): Community stats for a release — how many users have it and want it. - [ExDisco.Releases.Track](ExDisco.Releases.Track.md): A single entry in a release tracklist. - [ExDisco.Releases.Video](ExDisco.Releases.Video.md): A video linked to a release (typically a YouTube URI). - [ExDisco.Types.ArtistCredit](ExDisco.Types.ArtistCredit.md): An artist appearance on a release with role and formatting information. - [ExDisco.Types.CreditEntity](ExDisco.Types.CreditEntity.md): A label or company credit on a release. - [ExDisco.Types.Image](ExDisco.Types.Image.md): A Discogs image — covers both full-size and thumbnail URIs. - [ExDisco.Types.ReleaseSummary](ExDisco.Types.ReleaseSummary.md): An abbreviated release as returned by artist and label release list endpoints. - [ExDisco.Users.Identity](ExDisco.Users.Identity.md): Represents the authenticated user's identity as returned by `/oauth/identity`. - [ExDisco.Users.Profile](ExDisco.Users.Profile.md): Represents the user profile as returned by `/users/{username}` - Utilities - [ExDisco.Config](ExDisco.Config.md): Application configuration for ExDisco. - [ExDisco.Error](ExDisco.Error.md): Structured error information from Discogs API requests. - [ExDisco.Page](ExDisco.Page.md): Pagination metadata and items from a list endpoint. - [ExDisco.Request](ExDisco.Request.md): HTTP request builder and executor for the Discogs API.