Tennis Scraping Test
{
"success": true,
"dbTournaments": [
{
"id": "cmjrme5d60029owlukxi153lv",
"name": "Internationaux de Strasbourg",
"slug": "internationaux-de-strasbourg-2026",
"drawsUrl": "https://api.wtatennis.com/tennis/tournaments/406/2026/draw",
"startDate": "2026-05-17T00:00:00.000Z",
"endDate": "2026-05-23T00:00:00.000Z",
"atpId": null,
"wtaId": "406",
"year": 2026,
"tour": "WTA",
"rounds": 5
},
{
"id": "cmjrme1up000qowluywpfoppz",
"name": "Hamburg Open",
"slug": "hamburg-open-2026",
"drawsUrl": "https://www.atptour.com/en/scores/current/hamburg/414/draws",
"startDate": "2026-05-17T12:00:00.000Z",
"endDate": "2026-05-23T12:00:00.000Z",
"atpId": "414",
"wtaId": null,
"year": 2026,
"tour": "ATP",
"rounds": 5
},
{
"id": "cmjrme1vj000rowluvo97my1i",
"name": "Geneva Open",
"slug": "geneva-open-2026",
"drawsUrl": "https://www.atptour.com/en/scores/current/geneva/322/draws",
"startDate": "2026-05-17T12:00:00.000Z",
"endDate": "2026-05-23T12:00:00.000Z",
"atpId": "322",
"wtaId": null,
"year": 2026,
"tour": "ATP",
"rounds": 5
},
{
"id": "cmjrme5dp002aowluu2l046az",
"name": "Grand Prix De Son Altesse Royale La Princesse Lalla Meryem",
"slug": "grand-prix-de-son-altesse-royale-la-princesse-lalla-meryem-2026",
"drawsUrl": "https://api.wtatennis.com/tennis/tournaments/1005/2026/draw",
"startDate": "2026-05-18T00:00:00.000Z",
"endDate": "2026-05-23T00:00:00.000Z",
"atpId": null,
"wtaId": "1005",
"year": 2026,
"tour": "WTA",
"rounds": 5
},
{
"id": "cmjrme5e7002bowlumutvs3sf",
"name": "Roland Garros",
"slug": "roland-garros-2026",
"drawsUrl": "https://api.wtatennis.com/tennis/tournaments/903/2026/draw",
"startDate": "2026-05-24T00:00:00.000Z",
"endDate": "2026-06-07T00:00:00.000Z",
"atpId": null,
"wtaId": "903",
"year": 2026,
"tour": "WTA",
"rounds": 7
},
{
"id": "cmjrme1wg000sowlu7r76bma1",
"name": "Roland Garros",
"slug": "roland-garros-2026",
"drawsUrl": "https://www.atptour.com/en/scores/current/roland-garros/520/draws",
"startDate": "2026-05-24T12:00:00.000Z",
"endDate": "2026-06-07T12:00:00.000Z",
"atpId": "520",
"wtaId": null,
"year": 2026,
"tour": "ATP",
"rounds": 7
}
],
"drawUpdates": [
{
"name": "Internationaux de Strasbourg",
"source": "wta-api",
"status": "success"
},
{
"name": "Hamburg Open",
"source": "espn",
"status": "success",
"matched": 27,
"updated": 1,
"unmatched": 0,
"espnMatches": 31,
"skipped": false
},
{
"name": "Geneva Open",
"source": "espn",
"status": "success",
"matched": 24,
"updated": 0,
"unmatched": 0,
"espnMatches": 27,
"skipped": false
},
{
"name": "Grand Prix De Son Altesse Royale La Princesse Lalla Meryem",
"source": "wta-api",
"status": "success"
},
{
"name": "Roland Garros",
"source": "wta-api",
"status": "success"
},
{
"name": "Roland Garros",
"source": "espn",
"status": "success",
"matched": 0,
"updated": 0,
"unmatched": 0,
"espnMatches": 127,
"skipped": false
}
]
}