Auteurs et contributeurs de piste (API)
Lorsque vous créez une piste via l’API publique de LabelGrid, vous décrivez les personnes qui se trouvent derrière avec deux tableaux distincts : un pour les crédits de la chanson (qui a fait quoi) et un pour les répartitions d’édition (qui possède la composition et son pourcentage). Ce guide explique ce qu’attend chaque tableau et les règles qui s’appliquent à la création d’une piste.
Deux tableaux par piste
Section intitulée « Deux tableaux par piste »Chaque piste comporte deux tableaux indépendants :
contributors[]— crédits de la chanson : qui a fait quoi sur la piste.writers[]— répartitions d’édition : qui possède la composition et son pourcentage.
Les deux tableaux référencent un profil d’auteur via writerId (camelCase) ou writer_id (snake_case). Envoyez exactement l’un des deux — envoyer les deux est rejeté. L’ID doit correspondre à un auteur que vous possédez.
Les deux tableaux pointent vers le même registre d’auteurs — les auteurs que vous créez via le point de terminaison Writers. Ainsi, un contributeur et un auteur de répartition d’édition référencent le même enregistrement d’auteur sous-jacent.
contributors[] — requis à la création
Section intitulée « contributors[] — requis à la création »contributors[] est requis à la création, avec au moins une entrée. Chaque entrée comporte :
writerId/writer_idroles[]— de 1 à 3 rôles, tirés de la liste de référence des Rôles de contributeurai_contribution—none,partlyouall
Règles qui s’appliquent lors d’un POST de piste :
- Couvrir les trois catégories de rôle — parmi vos contributeurs, il doit y avoir au moins un rôle d’Interprète (Performer), un de Composition et paroles (Composition & Lyrics) et un de Production et ingénierie (Production & Engineering).
- Au moins une personne —
ai_contributionne peut pas êtreallpour tous les contributeurs. - Pas d’ID d’auteur en double dans le tableau des contributeurs.
writers[] — répartitions d’édition (facultatif, mais doit totaliser 100 % si présent)
Section intitulée « writers[] — répartitions d’édition (facultatif, mais doit totaliser 100 % si présent) »writers[] est facultatif à la création. Si vous l’incluez, chaque entrée comporte :
writerId/writer_idroles[]— au moins un rôle ; les seules valeurs autorisées sontComposeretLyricistpercentage_share— un nombre de 0 à 100
Règles :
- Les répartitions doivent totaliser 100 % — les valeurs de
percentage_sharede tous les auteurs doivent totaliser 100. - Pas d’ID d’auteur en double.
- Pas de rôles en double pour un même auteur.
Un exemple minimal
Section intitulée « Un exemple minimal »{ "title": "Track One", "contributors": [ { "writerId": "wr_123", "roles": ["Vocals", "Composer", "Producer"], "ai_contribution": "none" } ], "writers": [ { "writerId": "wr_123", "roles": ["Composer", "Lyricist"], "percentage_share": 100 } ]}Erreurs courantes
Section intitulée « Erreurs courantes »- Utilisez le pluriel
roles, pasrole. - Utilisez
percentage_share, passhare. - N’envoyez pas
writerIdetwriter_idsur la même entrée. - Pour les auteurs de répartition d’édition, seuls
ComposeretLyricistsont acceptés comme rôles. - Si vous incluez
writers[], les répartitions doivent totaliser exactement 100 %.
Ressources associées
Section intitulée « Ressources associées »- Aperçu de l’API — points de terminaison, authentification et la référence complète (y compris les données de référence des Rôles de contributeur)
- Auteurs et contributeurs — comment fonctionnent les profils d’auteur dans votre catalogue
Vous n’utilisez pas encore LabelGrid ?
Tout ce que vous venez de lire est disponible sur notre plateforme.
Découvrez ce que LabelGrid peut faire →