You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ludwig SILVAIN f26a776d16 Mise à jour de 'README.md' 9 months ago
README.md Mise à jour de 'README.md' 9 months ago

README.md

Design - Prototype

Lien : https://www.figma.com/file/u8jqGnkXrLlSCdUYPzFEE7/decathlon?node-id=2%3A2

Pulication Image docker

https://github.com/Lazy-Developpers/DecathlonSportArea/actions/runs/1662537635 https://github.com/Lazy-Developpers/DecathlonSportArea/pkgs/container/decathlonsportarea

Déploiment - Par ansible

https://github.com/Lazy-Developpers/DecathlonSportArea/actions/runs/1662541381 https://sport.silvain.eu

Traduction

https://sport.silvain.eu

API Decathlon

Trouver une activitée : https://sportplaces.api.decathlon.com/api/v1/places?origin=1.8538446,50.9524769&radius=5

{
  "links": {
    "self": "https://sportplaces.api.decathlon.com/api/v1/places?origin=1.8538446%2C50.9524769&page=1&radius=5",
    "first": "https://sportplaces.api.decathlon.com/api/v1/places?origin=1.8538446%2C50.9524769&page=1&radius=5",
    "next": "https://sportplaces.api.decathlon.com/api/v1/places?origin=1.8538446%2C50.9524769&page=2&radius=5",
    "last": "https://sportplaces.api.decathlon.com/api/v1/places?origin=1.8538446%2C50.9524769&page=9&radius=5"
  },
  "count": 81,
  "data": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "properties": {
          "uuid": "4446580a-22ae-4a69-a7ef-b50527fee02f",
          "name": "Piscine Ranson",
          "slug": "piscine-ranson",
          "proximity": 0.52539606565,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 224,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 02:58:32 UTC",
          "created_at": "2020-04-05 02:56:45 UTC",
          "attachments": [],
          "quality_indicator": 2,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8476177621702163,
              50.95509138743546,
              0
            ],
            [
              1.8476183489034383,
              50.9551150244024,
              0
            ],
            [
              1.8476451709935873,
              50.95511477294531,
              0
            ],
            [
              1.8476177621702163,
              50.95509138743546,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "8b6ce22c-2c64-4a0b-98b8-fdbc20abc463",
          "name": "Under review, proposed: -",
          "slug": "99970b96-cc26-41e8-a2b9-d8f5b7336ec7",
          "proximity": 0.7356035775,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 134,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 22:37:15 UTC",
          "created_at": "2020-05-06 14:14:57 UTC",
          "attachments": [],
          "quality_indicator": 0,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8443234227659389,
              50.95522574934333,
              0
            ],
            [
              1.8445761371466176,
              50.95525047595768,
              0
            ],
            [
              1.844653753569986,
              50.954934729665155,
              0
            ],
            [
              1.8444010391893073,
              50.9549100868698,
              0
            ],
            [
              1.8443234227659389,
              50.95522574934333,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "24cf6940-6bb1-4bf3-90dd-2811ba6913c1",
          "name": "-",
          "slug": "ce2c338d-4a19-4e51-99ef-e9c5a4f200ce",
          "proximity": 0.78707711879,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 134,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 22:37:15 UTC",
          "created_at": "2020-05-06 14:14:53 UTC",
          "attachments": [],
          "quality_indicator": 0,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8437326662302667,
              50.95552028942083,
              0
            ],
            [
              1.8439853806109454,
              50.955544932216185,
              0
            ],
            [
              1.8440629970343423,
              50.95522926974266,
              0
            ],
            [
              1.8438102826536351,
              50.955204626947335,
              0
            ],
            [
              1.8437326662302667,
              50.95552028942083,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "95216364-6b35-47b0-be95-9b78b104ecca",
          "name": "Under review, proposed: -",
          "slug": "5ad5054c-6062-408a-a7f1-41bcdd1065b2",
          "proximity": 0.82466103344,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 134,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 22:37:15 UTC",
          "created_at": "2020-05-06 14:14:59 UTC",
          "attachments": [],
          "quality_indicator": 0,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8429321944771857,
              50.95520496222346,
              0
            ],
            [
              1.8428906202374549,
              50.95536388310762,
              0
            ],
            [
              1.8433910198569095,
              50.95541568326925,
              0
            ],
            [
              1.8434325940966403,
              50.95525676238506,
              0
            ],
            [
              1.8429321944771857,
              50.95520496222346,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "11822f22-8b0a-4f0d-979e-c0f817611784",
          "name": "Under review, proposed: -",
          "slug": "260945e8-69d4-486a-af4d-e586feed5c0a",
          "proximity": 0.82918634602,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 81,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 22:22:53 UTC",
          "created_at": "2020-05-06 02:21:05 UTC",
          "attachments": [],
          "quality_indicator": 0,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8422160446700389,
              50.95374382886226,
              0
            ],
            [
              1.8434398863523995,
              50.95396335090638,
              0
            ],
            [
              1.8436510264933474,
              50.953496227442514,
              0
            ],
            [
              1.8424272686300185,
              50.953276789217426,
              0
            ],
            [
              1.8422160446700389,
              50.95374382886226,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "ff8b5d2a-d885-4b4d-8807-1c0256ef1daf",
          "name": "Salle Quinet",
          "slug": "salle-quinet",
          "proximity": 0.90053818549,
          "user": {
            "identifier": "0",
            "first_name": "Decathlon",
            "last_name": "IT",
            "ambassador": true,
            "staff": true,
            "admin": false
          },
          "partner": {
            "name": "ALLSIX Decathlon",
            "slug": "allsixdecathlon",
            "website": "https://www.decathlon.fr/landing/allsix-volleyball/_/R-a-allsix-volleyball",
            "logo_url": null
          },
          "partner_identifier": "sallequinet",
          "google_place_id": "ChIJbTZKWw4_3EcRSU7szSYpz8o",
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": "12 Rue Edgar Quinet",
            "city": "Calais",
            "postal_code": "62100",
            "province": "Hauts-de-France",
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 93,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "0",
                "first_name": "Decathlon",
                "last_name": "IT",
                "ambassador": true,
                "staff": true,
                "admin": false
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": "Loisirs Inter Sport St Pierre   Ligue Hauts De France No 628128",
          "photo_reference": null,
          "updated_at": "2021-03-03 13:06:30 UTC",
          "created_at": "2020-01-31 15:08:30 UTC",
          "attachments": [],
          "quality_indicator": 2,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            1.8435638,
            50.9476444,
            0
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "19d9ae91-c751-4767-9ab6-0bc23e8a9bea",
          "name": "Under review, proposed: -",
          "slug": "b37b7798-8d9e-48b2-a979-7dbc7ac6aac6",
          "proximity": 0.91656118264,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 90,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 22:37:15 UTC",
          "created_at": "2020-05-06 14:14:57 UTC",
          "attachments": [],
          "quality_indicator": 1,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8415194246972817,
              50.95517403300076,
              0
            ],
            [
              1.841907674452301,
              50.954634070798306,
              0
            ],
            [
              1.8405038733087906,
              50.95423006306535,
              0
            ],
            [
              1.840115791191863,
              50.95477656315225,
              0
            ],
            [
              1.8415194246972817,
              50.95517403300076,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "6d373c23-6143-49f8-a395-982b6559ae1f",
          "name": "Under review, proposed: -",
          "slug": "3313d027-d9a9-4013-97c8-492b8f94e943",
          "proximity": 0.96085740671,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 257,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 22:42:33 UTC",
          "created_at": "2020-05-06 15:29:48 UTC",
          "attachments": [],
          "quality_indicator": 1,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8427967429219052,
              50.94738799932384,
              0
            ],
            [
              1.8427082300243853,
              50.947394788665406,
              0
            ],
            [
              1.8426089882908059,
              50.94739646504604,
              0
            ],
            [
              1.8425284382013274,
              50.9473828863629,
              0
            ],
            [
              1.8424668312129882,
              50.947354136435024,
              0
            ],
            [
              1.8424319624957946,
              50.94732547032615,
              0
            ],
            [
              1.8424158692417052,
              50.94729169125637,
              0
            ],
            [
              1.8424024581966307,
              50.94724777008375,
              0
            ],
            [
              1.8423621412423472,
              50.9469418306179,
              0
            ],
            [
              1.8423702716884236,
              50.946897993264315,
              0
            ],
            [
              1.8424104210046437,
              50.946850551692364,
              0
            ],
            [
              1.842448055749884,
              50.946826998544424,
              0
            ],
            [
              1.84250706434824,
              50.94679984117815,
              0
            ],
            [
              1.8426009416637612,
              50.94679489585528,
              0
            ],
            [
              1.8427216410694598,
              50.94680151755878,
              0
            ],
            [
              1.8428047895489499,
              50.94681844900319,
              0
            ],
            [
              1.8428771253733487,
              50.94684384616983,
              0
            ],
            [
              1.8429227229266019,
              50.946884330762146,
              0
            ],
            [
              1.8429442644177527,
              50.94692322279286,
              0
            ],
            [
              1.8429522272257657,
              50.94697904626801,
              0
            ],
            [
              1.842963039880857,
              50.94726461770912,
              0
            ],
            [
              1.842938899999723,
              50.94731532822331,
              0
            ],
            [
              1.8429066296725125,
              50.94734407815122,
              0
            ],
            [
              1.8428691625653357,
              50.94736603873753,
              0
            ],
            [
              1.8427967429219052,
              50.94738799932384,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "25c71a1d-42f2-4640-8da0-ea282b43578e",
          "name": "Under review, proposed: -",
          "slug": "3c0aa0c5-c7f6-4f26-9cea-5580b80c5bb1",
          "proximity": 0.99664502862,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 81,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 22:08:00 UTC",
          "created_at": "2020-05-05 17:54:39 UTC",
          "attachments": [],
          "quality_indicator": 0,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8409685660207344,
              50.956234259933154,
              0
            ],
            [
              1.8410449251586556,
              50.95604382309307,
              0
            ],
            [
              1.84100695513726,
              50.95600635598586,
              0
            ],
            [
              1.8410758543813586,
              50.955834862246945,
              0
            ],
            [
              1.841126983990705,
              50.95581843371673,
              0
            ],
            [
              1.8412091266418145,
              50.95562129135408,
              0
            ],
            [
              1.8426599502621173,
              50.95584475289269,
              0
            ],
            [
              1.842585686599989,
              50.95603938068439,
              0
            ],
            [
              1.8426260873733042,
              50.95607223774482,
              0
            ],
            [
              1.84255593084373,
              50.9562475871592,
              0
            ],
            [
              1.8424965869692755,
              50.9562662788033,
              0
            ],
            [
              1.842417964717498,
              50.956464594632365,
              0
            ],
            [
              1.8409685660207344,
              50.956234259933154,
              0
            ]
          ]
        }
      },
      {
        "type": "Feature",
        "properties": {
          "uuid": "8de96cdb-a4d5-426a-a1a0-9229f4334a2e",
          "name": "Under review, proposed: -",
          "slug": "c55841e8-cfaa-423c-9d58-fcc26e2ea5dc",
          "proximity": 1.01716016838,
          "user": {
            "identifier": "HRAKOT22",
            "first_name": "Heri",
            "last_name": "Heri",
            "ambassador": true,
            "staff": true,
            "admin": true
          },
          "partner": null,
          "partner_identifier": null,
          "google_place_id": null,
          "contact_details": {
            "email": null,
            "phone": null,
            "website": null,
            "booking_url": null,
            "facebook_username": null
          },
          "address_components": {
            "address": null,
            "city": null,
            "postal_code": null,
            "province": null,
            "country": "FR"
          },
          "activities": [
            {
              "sport_id": 81,
              "photo_reference": null,
              "booking_url": null,
              "title": null,
              "user": {
                "identifier": "HRAKOT22",
                "first_name": "Heri",
                "last_name": "Heri",
                "ambassador": true,
                "staff": true,
                "admin": true
              },
              "image": null,
              "tags": [],
              "attributes": []
            }
          ],
          "reviews": [],
          "notes": null,
          "photo_reference": null,
          "updated_at": "2020-07-02 21:35:58 UTC",
          "created_at": "2020-05-05 06:07:56 UTC",
          "attachments": [],
          "quality_indicator": 0,
          "featured": false,
          "featured_by": null
        },
        "geometry": {
          "type": "Linestring",
          "coordinates": [
            [
              1.8410644549930453,
              50.95677086937434,
              0
            ],
            [
              1.8407024405949812,
              50.95768667611506,
              0
            ],
            [
              1.841540379455239,
              50.957818020537786,
              0
            ],
            [
              1.841902393853303,
              50.9569022976161,
              0
            ],
            [
              1.8410644549930453,
              50.95677086937434,
              0
            ]
          ]
        }
      }
    ]
  }
}

Trouver les mots clés d'un sport : https://sportplaces.api.decathlon.com/api/v1/sports/405/tags

["free","equipment_rental","lessons","outdoor","space_for_children","lifeguard","beach","indoor","lessons_available","indoor-pool","outdoor-pool","kids_friendly","free_trial","equipment_available","sitting-area","goalie"]

Trouver les lieux avec football : https://sports.api.decathlon.com/sports/search/football?coordinates=50.952,1.859

[
  {
    "id": 81,
    "type": "sports",
    "attributes": {
      "name": "Football",
      "description": "Sport qui se joue principalement à l’extérieur, sur terrain gazonné, le soccer (ou football en Europe) oppose deux équipes. Son but est simple: envoyer quasi uniquement au moyen de ses pieds le ballon dans le but de l’équipe opposée pour y marquer des points. Es-tu prêt à déjouer l’adversaire par ta meilleure feinte?",
      "parent_id": null,
      "decathlon_id": 81,
      "slug": "football",
      "locale": "fr-fr",
      "weather": [],
      "icon": "https://sports-api-production.s3.amazonaws.com/uploads/sport/icon/81/81.svg"
    },
    "relationships": {
      "children": [
        {
          "data": {
            "id": 82,
            "type": "sports"
          },
          "links": {
            "self": "/sports/82"
          }
        },
        {
          "data": {
            "id": 725,
            "type": "sports"
          },
          "links": {
            "self": "/sports/725"
          }
        },
        {
          "data": {
            "id": 727,
            "type": "sports"
          },
          "links": {
            "self": "/sports/727"
          }
        },
        {
          "data": {
            "id": 728,
            "type": "sports"
          },
          "links": {
            "self": "/sports/728"
          }
        },
        {
          "data": {
            "id": 729,
            "type": "sports"
          },
          "links": {
            "self": "/sports/729"
          }
        },
        {
          "data": {
            "id": 730,
            "type": "sports"
          },
          "links": {
            "self": "/sports/730"
          }
        },
        {
          "data": {
            "id": 732,
            "type": "sports"
          },
          "links": {
            "self": "/sports/732"
          }
        },
        {
          "data": {
            "id": 731,
            "type": "sports"
          },
          "links": {
            "self": "/sports/731"
          }
        },
        {
          "data": {
            "id": 83,
            "type": "sports"
          },
          "links": {
            "self": "/sports/83"
          }
        },
        {
          "data": {
            "id": 84,
            "type": "sports"
          },
          "links": {
            "self": "/sports/84"
          }
        },
        {
          "data": {
            "id": 86,
            "type": "sports"
          },
          "links": {
            "self": "/sports/86"
          }
        },
        {
          "data": {
            "id": 726,
            "type": "sports"
          },
          "links": {
            "self": "/sports/726"
          }
        }
      ],
      "parent": {
        "data": {}
      },
      "group": {
        "data": {
          "id": 16,
          "type": "groups"
        },
        "links": {
          "self": "/groups/16"
        }
      },
      "related": [
        {
          "data": {
            "id": 87,
            "type": "sports",
            "weight": "0.701823269529116"
          },
          "links": {
            "self": "/sports/87"
          }
        },
        {
          "data": {
            "id": 715,
            "type": "sports",
            "weight": "0.469642508475113"
          },
          "links": {
            "self": "/sports/715"
          }
        },
        {
          "data": {
            "id": 84,
            "type": "sports",
            "weight": "0.455359410963551"
          },
          "links": {
            "self": "/sports/84"
          }
        },
        {
          "data": {
            "id": 718,
            "type": "sports",
            "weight": "0.445562296218411"
          },
          "links": {
            "self": "/sports/718"
          }
        },
        {
          "data": {
            "id": 714,
            "type": "sports",
            "weight": "0.433368669544831"
          },
          "links": {
            "self": "/sports/714"
          }
        },
        {
          "data": {
            "id": 728,
            "type": "sports",
            "weight": "0.419280352557845"
          },
          "links": {
            "self": "/sports/728"
          }
        },
        {
          "data": {
            "id": 731,
            "type": "sports",
            "weight": "0.415241277531626"
          },
          "links": {
            "self": "/sports/731"
          }
        },
        {
          "data": {
            "id": 713,
            "type": "sports",
            "weight": "0.40794078582785"
          },
          "links": {
            "self": "/sports/713"
          }
        },
        {
          "data": {
            "id": 86,
            "type": "sports",
            "weight": "0.40631378000678"
          },
          "links": {
            "self": "/sports/86"
          }
        },
        {
          "data": {
            "id": 719,
            "type": "sports",
            "weight": "0.39561411912234"
          },
          "links": {
            "self": "/sports/719"
          }
        }
      ],
      "context": {
        "data": {}
      },
      "tags": {
        "data": [
          "soccer-a-5",
          "beach-soccer",
          "soccer-de-plage",
          "soccer-bulle",
          "bulle-soccer",
          "bubble-soccer",
          "futsal",
          "soccer-interieur",
          "showbol",
          "jorkyball",
          "soccer-a-2",
          "EN_PLAYLIST_team-it-up",
          "EN_PLAYLIST_ball-fan"
        ]
      },
      "images": {
        "data": [
          {
            "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/81/soccer.jpg",
            "variants": [
              {
                "thumbnail": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/81/thumbnail_soccer.jpg"
                },
                "medium": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/81/medium_soccer.jpg"
                }
              }
            ]
          }
        ]
      }
    },
    "links": {
      "self": "/sports/81"
    }
  },
  {
    "id": 89,
    "type": "sports",
    "attributes": {
      "name": "Rugby",
      "description": "Semblable au football, à l’exception des passes qui ne peuvent jamais être effectuées vers l’avant, le rugby est aussi un sport d’équipe récréatif et compétitif, mélangeant les jeux offensifs et défensifs. Tu tenteras donc le tout pour le tout afin de faire progresser le ballon ovale vers la zone d’en-but adverse avec tes pieds et tes mains. C’est le moment de montrer toute ta robustesse!\n",
      "parent_id": null,
      "decathlon_id": 89,
      "slug": "rugby",
      "locale": "fr-fr",
      "weather": [],
      "icon": "https://sports-api-production.s3.amazonaws.com/uploads/sport/icon/89/89.svg"
    },
    "relationships": {
      "children": [
        {
          "data": {
            "id": 91,
            "type": "sports"
          },
          "links": {
            "self": "/sports/91"
          }
        },
        {
          "data": {
            "id": 465,
            "type": "sports"
          },
          "links": {
            "self": "/sports/465"
          }
        },
        {
          "data": {
            "id": 92,
            "type": "sports"
          },
          "links": {
            "self": "/sports/92"
          }
        },
        {
          "data": {
            "id": 722,
            "type": "sports"
          },
          "links": {
            "self": "/sports/722"
          }
        },
        {
          "data": {
            "id": 724,
            "type": "sports"
          },
          "links": {
            "self": "/sports/724"
          }
        },
        {
          "data": {
            "id": 723,
            "type": "sports"
          },
          "links": {
            "self": "/sports/723"
          }
        },
        {
          "data": {
            "id": 90,
            "type": "sports"
          },
          "links": {
            "self": "/sports/90"
          }
        },
        {
          "data": {
            "id": 423,
            "type": "sports"
          },
          "links": {
            "self": "/sports/423"
          }
        }
      ],
      "parent": {
        "data": {}
      },
      "group": {
        "data": {
          "id": 16,
          "type": "groups"
        },
        "links": {
          "self": "/groups/16"
        }
      },
      "related": [
        {
          "data": {
            "id": 723,
            "type": "sports",
            "weight": "0.771080556327047"
          },
          "links": {
            "self": "/sports/723"
          }
        },
        {
          "data": {
            "id": 91,
            "type": "sports",
            "weight": "0.729618670900813"
          },
          "links": {
            "self": "/sports/91"
          }
        },
        {
          "data": {
            "id": 90,
            "type": "sports",
            "weight": "0.698456501399406"
          },
          "links": {
            "self": "/sports/90"
          }
        },
        {
          "data": {
            "id": 92,
            "type": "sports",
            "weight": "0.683762188684989"
          },
          "links": {
            "self": "/sports/92"
          }
        },
        {
          "data": {
            "id": 465,
            "type": "sports",
            "weight": "0.612464222023065"
          },
          "links": {
            "self": "/sports/465"
          }
        },
        {
          "data": {
            "id": 722,
            "type": "sports",
            "weight": "0.606395873901937"
          },
          "links": {
            "self": "/sports/722"
          }
        },
        {
          "data": {
            "id": 423,
            "type": "sports",
            "weight": "0.600570844320035"
          },
          "links": {
            "self": "/sports/423"
          }
        },
        {
          "data": {
            "id": 724,
            "type": "sports",
            "weight": "0.52625377280476"
          },
          "links": {
            "self": "/sports/724"
          }
        },
        {
          "data": {
            "id": 720,
            "type": "sports",
            "weight": "0.345541370450487"
          },
          "links": {
            "self": "/sports/720"
          }
        },
        {
          "data": {
            "id": 87,
            "type": "sports",
            "weight": "0.321279326655568"
          },
          "links": {
            "self": "/sports/87"
          }
        }
      ],
      "context": {
        "data": {}
      },
      "tags": {
        "data": [
          "flag-rugby",
          "rugby-foulard",
          "mini-rugby",
          "rugby-league",
          "rugby-a-13",
          "rugby-a-treize",
          "rugby-a-7",
          "rugby-a-sept",
          "rugby-union",
          "EN_PLAYLIST_team-it-up",
          "EN_PLAYLIST_ball-fan"
        ]
      },
      "images": {
        "data": [
          {
            "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/89/rugby.jpg",
            "variants": [
              {
                "thumbnail": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/89/thumbnail_rugby.jpg"
                },
                "medium": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/89/medium_rugby.jpg"
                }
              }
            ]
          }
        ]
      }
    },
    "links": {
      "self": "/sports/89"
    }
  },
  {
    "id": 87,
    "type": "sports",
    "attributes": {
      "name": "Football américain",
      "description": "Sport d’équipe compétitif ou récréatif, le football oppose deux équipes sur un vaste terrain rectangulaire gazonné. En alternant du jeu défensif au jeu d’attaque, tu devras avec ton équipe porter le ballon ovale ou le lancer pour te rendre jusqu’à la zone d’en-but adverse, sans que l’on bloque ton jeu et ta course. Hut! Hut! Hut!",
      "parent_id": null,
      "decathlon_id": 87,
      "slug": "football-americain",
      "locale": "fr-fr",
      "weather": [],
      "icon": "https://sports-api-production.s3.amazonaws.com/uploads/sport/icon/87/87.svg"
    },
    "relationships": {
      "children": [
        {
          "data": {
            "id": 713,
            "type": "sports"
          },
          "links": {
            "self": "/sports/713"
          }
        },
        {
          "data": {
            "id": 716,
            "type": "sports"
          },
          "links": {
            "self": "/sports/716"
          }
        },
        {
          "data": {
            "id": 718,
            "type": "sports"
          },
          "links": {
            "self": "/sports/718"
          }
        },
        {
          "data": {
            "id": 720,
            "type": "sports"
          },
          "links": {
            "self": "/sports/720"
          }
        },
        {
          "data": {
            "id": 721,
            "type": "sports"
          },
          "links": {
            "self": "/sports/721"
          }
        },
        {
          "data": {
            "id": 714,
            "type": "sports"
          },
          "links": {
            "self": "/sports/714"
          }
        },
        {
          "data": {
            "id": 715,
            "type": "sports"
          },
          "links": {
            "self": "/sports/715"
          }
        },
        {
          "data": {
            "id": 717,
            "type": "sports"
          },
          "links": {
            "self": "/sports/717"
          }
        },
        {
          "data": {
            "id": 719,
            "type": "sports"
          },
          "links": {
            "self": "/sports/719"
          }
        }
      ],
      "parent": {
        "data": {}
      },
      "group": {
        "data": {
          "id": 16,
          "type": "groups"
        },
        "links": {
          "self": "/groups/16"
        }
      },
      "related": [
        {
          "data": {
            "id": 81,
            "type": "sports",
            "weight": "0.701823269529116"
          },
          "links": {
            "self": "/sports/81"
          }
        },
        {
          "data": {
            "id": 720,
            "type": "sports",
            "weight": "0.57865327863414"
          },
          "links": {
            "self": "/sports/720"
          }
        },
        {
          "data": {
            "id": 718,
            "type": "sports",
            "weight": "0.571002722308375"
          },
          "links": {
            "self": "/sports/718"
          }
        },
        {
          "data": {
            "id": 715,
            "type": "sports",
            "weight": "0.545569917614082"
          },
          "links": {
            "self": "/sports/715"
          }
        },
        {
          "data": {
            "id": 716,
            "type": "sports",
            "weight": "0.543640770177115"
          },
          "links": {
            "self": "/sports/716"
          }
        },
        {
          "data": {
            "id": 719,
            "type": "sports",
            "weight": "0.481603889820021"
          },
          "links": {
            "self": "/sports/719"
          }
        },
        {
          "data": {
            "id": 731,
            "type": "sports",
            "weight": "0.480154921090388"
          },
          "links": {
            "self": "/sports/731"
          }
        },
        {
          "data": {
            "id": 713,
            "type": "sports",
            "weight": "0.459129470009361"
          },
          "links": {
            "self": "/sports/713"
          }
        },
        {
          "data": {
            "id": 728,
            "type": "sports",
            "weight": "0.455449968340282"
          },
          "links": {
            "self": "/sports/728"
          }
        },
        {
          "data": {
            "id": 714,
            "type": "sports",
            "weight": "0.453204011044814"
          },
          "links": {
            "self": "/sports/714"
          }
        }
      ],
      "context": {
        "data": {}
      },
      "tags": {
        "data": [
          "football-americain",
          "arena-football",
          "football-canadien",
          "football-a-8",
          "flag-football",
          "football-a-9",
          "football-a-6",
          "football-de-vitesse",
          "sprint-football",
          "football-sprint",
          "touch-football",
          "touch",
          "EN_PLAYLIST_team-it-up",
          "EN_PLAYLIST_ball-fan"
        ]
      },
      "images": {
        "data": [
          {
            "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/87/americanfootball.jpg",
            "variants": [
              {
                "thumbnail": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/87/thumbnail_americanfootball.jpg"
                },
                "medium": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/87/medium_americanfootball.jpg"
                }
              }
            ]
          }
        ]
      }
    },
    "links": {
      "self": "/sports/87"
    }
  },
  {
    "id": 327,
    "type": "sports",
    "attributes": {
      "name": "Frisbee",
      "description": "Simple jeu de lancer à la plage ou sur un terrain gazonné au moyen d’un disque-volant, le frisbee est aussi un sport d’équipe à part entière. Basé sur le football, de niveau compétitif ou amical, le frisbee te demande d’amener le disque en zone d’en-but à l’extrémité du terrain avec l’aide de tes coéquipiers. Seras-tu plus flick ou revert?",
      "parent_id": null,
      "decathlon_id": 327,
      "slug": "frisbee",
      "locale": "fr-fr",
      "weather": [],
      "icon": null
    },
    "relationships": {
      "children": [
        {
          "data": {
            "id": 300,
            "type": "sports"
          },
          "links": {
            "self": "/sports/300"
          }
        },
        {
          "data": {
            "id": 591,
            "type": "sports"
          },
          "links": {
            "self": "/sports/591"
          }
        },
        {
          "data": {
            "id": 592,
            "type": "sports"
          },
          "links": {
            "self": "/sports/592"
          }
        }
      ],
      "parent": {
        "data": {}
      },
      "group": {
        "data": {
          "id": 7,
          "type": "groups"
        },
        "links": {
          "self": "/groups/7"
        }
      },
      "related": [
        {
          "data": {
            "id": 591,
            "type": "sports",
            "weight": "0.132574475258821"
          },
          "links": {
            "self": "/sports/591"
          }
        },
        {
          "data": {
            "id": 525,
            "type": "sports",
            "weight": "0.119898429263124"
          },
          "links": {
            "self": "/sports/525"
          }
        },
        {
          "data": {
            "id": 824,
            "type": "sports",
            "weight": "0.111462532870633"
          },
          "links": {
            "self": "/sports/824"
          }
        }
      ],
      "context": {
        "data": {}
      },
      "tags": {
        "data": [
          "disque-volant",
          "sport-d-equipe",
          "jeu-d-equipe",
          "football",
          "ultimate-frisbee",
          "ultimate-en-fauteuil-roulant",
          "couvreur",
          "flick",
          "revert",
          "hammer",
          "disk-in",
          "end-zone",
          "forehand",
          "backhand",
          "handler",
          "EN_PLAYLIST_team-it-up",
          "EN_PLAYLIST_cardio",
          "EN_PLAYLIST_discovery"
        ]
      },
      "images": {
        "data": [
          {
            "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/327/frisbee.jpg",
            "variants": [
              {
                "thumbnail": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/327/thumbnail_frisbee.jpg"
                },
                "medium": {
                  "url": "https://sports-api-production.s3.amazonaws.com/uploads/sport/images/327/medium_frisbee.jpg"
                }
              }
            ]
          }
        ]
      }
    },
    "links": {
      "self": "/sports/327"
    }
  }
]