Une ressource subscription contient des informations sur l'abonnement d'un utilisateur YouTube. Un abonnement permet à un utilisateur de recevoir des notifications lorsque de nouvelles vidéos sont ajoutées à une chaîne ou lorsqu'un autre utilisateur effectue l'une des actions suivantes sur YouTube : mettre en ligne une vidéo, évaluer une vidéo ou commenter une vidéo.
Méthodes
L'API accepte les méthodes suivantes pour les ressources subscriptions :
Représentation de la ressource
La structure JSON suivante montre le format d'une ressource subscriptions :
{
"kind": "youtube#subscription",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelTitle": string,
"title": string,
"description": string,
"resourceId": {
"kind": string,
"channelId": string,
},
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
},
"contentDetails": {
"totalItemCount": unsigned integer,
"newItemCount": unsigned integer,
"activityType": string
},
"subscriberSnippet": {
"title": string,
"description": string,
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
}
}Propriétés
Le tableau suivant définit les propriétés qui apparaissent dans cette ressource :
| Propriétés | |
|---|---|
kind |
stringIdentifie le type de ressource de l'API. La valeur sera youtube#subscription. |
etag |
etagEtag de cette ressource. |
id |
stringID utilisé par YouTube pour identifier de manière unique l'abonnement. |
snippet |
objectL'objet snippet contient des informations de base sur l'abonnement, y compris son titre et la chaîne à laquelle l'utilisateur s'est abonné. |
snippet.publishedAt |
datetimeDate et heure de création de l'abonnement. La valeur est spécifiée au format ISO 8601. |
snippet.title |
stringTitre de l'abonnement. |
snippet.description |
stringDétails de l'abonnement. |
snippet.resourceId |
objectL'objet id contient des informations sur la chaîne à laquelle l'utilisateur s'est abonné. |
snippet.resourceId.kind |
stringType de ressource d'API. |
snippet.resourceId.channelId |
stringValeur utilisée par YouTube pour identifier de manière unique la chaîne à laquelle l'utilisateur s'est abonné. |
snippet.channelId |
stringID utilisé par YouTube pour identifier de manière unique la chaîne de l'abonné. L'objet resource_id identifie la chaîne à laquelle l'utilisateur s'est abonné. |
snippet.thumbnails |
objectCarte des miniatures associées à l'abonnement. Pour chaque objet de la carte, la clé correspond au nom de la miniature et la valeur est un objet contenant d'autres informations sur la miniature. |
snippet.thumbnails.(key) |
objectLes valeurs de clé valides sont les suivantes :
|
snippet.thumbnails.(key).url |
stringURL de l'image. |
snippet.thumbnails.(key).width |
unsigned integerLargeur de l'image. |
snippet.thumbnails.(key).height |
unsigned integerHauteur de l'image. |
contentDetails |
objectL'objet contentDetails contient des statistiques de base sur l'abonnement. |
contentDetails.totalItemCount |
unsigned integerNombre approximatif d'éléments auxquels l'abonnement fait référence. |
contentDetails.newItemCount |
unsigned integerNombre de nouveaux éléments dans l'abonnement depuis la dernière lecture du contenu. |
contentDetails.activityType |
stringType d'activité auquel s'applique cet abonnement (uniquement les mises en ligne, tout). Les valeurs valides pour cette propriété sont les suivantes :
|
subscriberSnippet |
objectL'objet subscriberSnippet contient des informations de base sur l'abonné. |
subscriberSnippet.title |
stringTitre de la chaîne de l'abonné. |
subscriberSnippet.description |
stringDescription de la chaîne de l'abonné. |
subscriberSnippet.channelId |
stringID que YouTube attribue pour identifier de manière unique la chaîne de l'abonné. |
subscriberSnippet.thumbnails |
objectVignettes de la chaîne de l'abonné. |
subscriberSnippet.thumbnails.(key) |
objectLes valeurs de clé valides sont les suivantes :
|
subscriberSnippet.thumbnails.(key).url |
stringURL de l'image. |
subscriberSnippet.thumbnails.(key).width |
unsigned integerLargeur de l'image. |
subscriberSnippet.thumbnails.(key).height |
unsigned integerHauteur de l'image. |