Premiações
Edições personalizadas com categorias, indicados e vencedores.
Cada edição pode usar o catálogo, uma lista do autor ou jogos registrados no ano. A lista base é acompanhada ao vivo: jogos removidos deixam de aparecer como indicados ou vencedores. Rascunhos são privados. O campo version impede que uma aba sobrescreva alterações mais recentes.
/api/ v1/ awards24 edições visíveis por página. view=mine ou community; username filtra o autor; page=1..1000. Rascunhos aparecem somente ao dono.
/api/ v1/ awardsCria uma edição. name (1..100), year (1970..9999), mode (PERSONAL/PREDICTIONS), rules (até 5000), source (CATALOG/LIST/PLAYED_YEAR), source_list_id (UUID da sua lista se LIST), visibility, status (DRAFT/PUBLISHED), categories (1..30). Cada categoria: id UUID, name, description, max_nominees (1..20), nominees (IDs únicos), winner (ID indicado ou null). Publicar exige ao menos um indicado por categoria.
/api/ v1/ awards/ {id}Edição visível com jogos e categorias filtrados pela elegibilidade atual. invalid_ids é exclusivo do dono. Aceita UUID ou public_id.
/api/ v1/ awards/ {id}Substitui o documento inteiro usando os campos de POST e version da última leitura. Conflito de versão retorna 409; jogos fora da base são recusados.
/api/ v1/ awards/ {id}Exclui uma edição do próprio usuário.
/api/ v1/ awards/ {id}/ eligibleSomente o dono: 48 jogos elegíveis por página, q busca pelo slug, page=1..1000. CATALOG sugere a biblioteca; a busca geral usa a API de catálogo.
/api/ v1/ awards/ sourcesListas do próprio usuário para selecionar a base. 48 por página; q busca pelo nome e page=1..1000.