Skip to content

get a group

GET
/card/family/library/groups/{groupId}

Gets a group for a family.

  • The contextual family is the authorised user's family

  • If a family does not own the queried group or the group does not exist, a 404 Not Found is returned

  • The cards property represents each of the items in the group

    • Each items.contentId must be in the family's library (and not have been removed or expired)

    • Each items.contentId must be available on Yoto

    • if an items.contentId is not in a family's library or is not avaialbe it is excluded from the cards array

  • imageId can be a pre-made image ID (e.g. fp-cards), with the resulting imageUrl being set to a CDN URL for the image.

  • Alternatively, imageId can be set to an ID for an image uploaded to the Media API via the 'upload a family image' endpoint. The resulting imageUrl will be a URL pointing to the 'get a family image' endpoint for the imageId which redirects to a signed S3 URL.

Authorizations

bearerAuth
TypeHTTP (bearer)

Responses

200 OK (premade image)
application/json
JSON
{
"cards": [
{
"availability": "free",
"cardId": "37KwQ",
"content": {
"activity": "yoto_Player",
"chapters": [
{
"ambient": null,
"defaultTrackAmbient": null,
"defaultTrackDisplay": null,
"display": {
},
"duration": 0,
"fileSize": 0,
"hasStreams": true,
"key": "ZjjerfMN6",
"overlayLabel": "1",
"overlayLabelOverride": null,
"tracks": [
{
"ambient": null,
"display": null,
"format": "mp3",
"key": "vi0LaS7efY",
"overlayLabel": "1",
"overlayLabelOverride": null,
"title": "BBC Radio 1",
"trackUrl": "http://stream.live.vc.bbcmedia.co.uk/bbc_radio_one",
"transitions": {
},
"type": "stream"
}
]
},
{
"ambient": null,
"defaultTrackAmbient": null,
"defaultTrackDisplay": null,
"display": {
},
"duration": 0,
"fileSize": 0,
"hasStreams": true,
"key": "R5QS1Mto0",
"overlayLabel": "2",
"overlayLabelOverride": null,
"tracks": [
{
"ambient": null,
"display": null,
"format": "mp3",
"key": "BwJKdlUbUm",
"overlayLabel": "2",
"overlayLabelOverride": null,
"title": "BBC Radio 2",
"trackUrl": "http://stream.live.vc.bbcmedia.co.uk/bbc_radio_two",
"transitions": {
},
"type": "stream"
}
]
},
{
"ambient": null,
"defaultTrackAmbient": null,
"defaultTrackDisplay": null,
"display": {
},
"duration": 0,
"fileSize": 0,
"hasStreams": true,
"key": "IIPNvhWrh",
"overlayLabel": "3",
"overlayLabelOverride": null,
"tracks": [
{
"ambient": null,
"display": null,
"format": "mp3",
"key": "-HyLtuQraF",
"overlayLabel": "3",
"overlayLabelOverride": null,
"title": "BBC Radio 3",
"trackUrl": "http://stream.live.vc.bbcmedia.co.uk/bbc_radio_three",
"transitions": {
},
"type": "stream"
}
]
},
{
"ambient": null,
"defaultTrackAmbient": null,
"defaultTrackDisplay": null,
"display": {
},
"duration": 0,
"fileSize": 0,
"hasStreams": true,
"key": "3RibkqzYS",
"overlayLabel": "4",
"overlayLabelOverride": null,
"tracks": [
{
"ambient": null,
"display": null,
"format": "mp3",
"key": "VnuJbNtm6c",
"overlayLabel": "4",
"overlayLabelOverride": null,
"title": "BBC Radio 4",
"trackUrl": "http://stream.live.vc.bbcmedia.co.uk/bbc_radio_fourfm",
"transitions": {
},
"type": "stream"
}
]
},
{
"ambient": null,
"defaultTrackAmbient": null,
"defaultTrackDisplay": null,
"display": {
},
"duration": 0,
"fileSize": 0,
"hasStreams": true,
"key": "b2S4vSub7",
"overlayLabel": "5",
"overlayLabelOverride": null,
"tracks": [
{
"ambient": null,
"display": null,
"format": "mp3",
"key": "j2ZXWTTGjN",
"overlayLabel": "5",
"overlayLabelOverride": null,
"title": "BBC Radio 5",
"trackUrl": "http://stream.live.vc.bbcmedia.co.uk/bbc_radio_five_live",
"transitions": {
},
"type": "stream"
}
]
},
{
"ambient": null,
"defaultTrackAmbient": null,
"defaultTrackDisplay": null,
"display": {
},
"duration": 0,
"fileSize": 0,
"hasStreams": true,
"key": "dD2AAOBZd",
"overlayLabel": "6",
"overlayLabelOverride": null,
"tracks": [
{
"ambient": null,
"display": null,
"format": "mp3",
"key": "y-5jnSM1RI",
"overlayLabel": "6",
"overlayLabelOverride": null,
"title": "DEAD",
"trackUrl": "http://a.fake.url/blah",
"transitions": {
},
"type": "stream"
}
]
},
{
"ambient": null,
"defaultTrackAmbient": null,
"defaultTrackDisplay": null,
"display": {
},
"duration": 0,
"fileSize": 0,
"hasStreams": true,
"key": "bOBo8Q3a8",
"overlayLabel": "7",
"overlayLabelOverride": null,
"tracks": [
{
"ambient": null,
"display": null,
"format": "mp3",
"key": "fPGz211BW4",
"overlayLabel": "7",
"overlayLabelOverride": null,
"title": "BBC Radio 6",
"trackUrl": "http://stream.live.vc.bbcmedia.co.uk/bbc_6music",
"transitions": {
},
"type": "stream"
}
]
}
],
"config": {
"onlineOnly": true
},
"editSettings": {
"autoOverlayLabels": "chapters",
"editKeys": false
},
"version": "1"
},
"createdAt": "2021-01-12T09:32:27.141Z",
"metadata": {
"author": "Greg",
"category": "radio",
"cover": {
"imageL": "https://card-content.yotoplay.com/yoto/pub/bLwkrFs6iwUBYcLNU-Iglcvci2MxCIAly84EyI2Yky4"
},
"description": "Radio Radio Radio",
"media": {
"duration": 0,
"fileSize": 0,
"hasStreams": true
},
"status": {
"name": "live",
"updatedAt": "2021-01-13T11:20:38.356Z"
}
},
"slug": "my-radio-card",
"sortkey": "my-radio-card",
"title": "My Radio Card",
"updatedAt": "2023-01-26T17:30:50.674Z",
"userId": "yoto"
}
],
"createdAt": "2024-05-24T10:38:39.330Z",
"familyId": "65b120377258d846de4595d8",
"id": "5H6rsCEwk-7MWW-KYlv4U",
"imageId": "fp-cards",
"imageUrl": "https://cdn.yoto.io/library/groups/fp-cards.png",
"items": [
{
"addedAt": "2024-05-24T10:38:39.330Z",
"contentId": "37KwQ"
}
],
"lastModifiedAt": "2024-05-24T10:38:39.330Z",
"name": "My Favourites"
}

Playground

Authorization

Samples