Magidoc

query
Object

Fields

#

artist

Fetch a single artist.

artistGroup

Fetch a single artist group.

artistGroupSources

Fetch all sources for all artists in an artist group.

This query:

  1. Takes an artistGroupKey to identify the artist group
  2. Finds all artists in that group via the ArtistToArtistGroup join table
  3. Fetches all performances for those artists
  4. Returns all sources for those performances

Optional filters:

  • year: Filter sources to only those from performances in a specific year

Sources are ordered by performance date, then by source ID.

artistGroups

Fetch a collection of artist groups.

Special Operations

  • ArtistGroupsOther Fetch artist groups with non-a to z-names
  • SourceArtistGroups Fetch artist groups with sources
  • SourceArtistGroupsOther Fetch artist groups with sources with non-a to z-names

artists

Fetch a collection of artists.

artistsRoot

Fetch a collection of artists.

artistsUnprefix

Fetch a collection of artists using a view for unprefixing the artist name. This endpoint does not have relationships. Use artists for related data.

Special Operations:

  • ArtistUnprefixListOther Fetch artists with non-a to z-names

artistsUnprefixSource

Fetch a collection of artists that have sources using a view for unprefixing the artist name. This endpoint does not have relationships. Use artists for related data.

Special Operations:

  • ArtistsUnprefixSourceOther Fetch artists with sources with non-a to z-names

checksums

Fetch a collection of checksums.

iaArtist

Find an artist by identifier.

iaFiles

Fetch contents of files for an identifier.

iaMetadata

Fetch metadata for an identifier.

iaPerformances

Fetch performances for an identifier.

performance

Fetch a single performance.

performances

Fetch a collection of performances.

Special Operations

  • ArtistGroupPerformances Fetch performances for the given artist group $id and $year

source

Fetch a single source.

sources

Fetch a collection of sources.

Special Operations

  • ArtistSources Fetch sources by artist $id and $year
  • ArtistGroupSources Fetch sources by artist group $id and $year

user

Fetch a single user.

userByUsername

Fetch a single user by username.

userList

Fetch a single user list.

userListByUsername

Fetch a single user list by username and listname.

userPerformance

Fetch a single user performance.

userPerformancesByUsername

Fetch a user's list or sublist of performances by username.

users

Fetch a collection of users.