List clubs with search and pagination
GET
/api/v1/clubs
const url = 'https://internal.myscore.live/api/v1/api/v1/clubs?page=1&perPage=20&sortBy=createdAt&sortOrder=asc';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://internal.myscore.live/api/v1/api/v1/clubs?page=1&perPage=20&sortBy=createdAt&sortOrder=asc'Returns a paginated list of clubs, optionally filtered by search query.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ” page
number
Example
1Page number (1-indexed)
perPage
number
Example
20Number of items per page
sortBy
string
Example
createdAtField to sort by
sortOrder
string
Example
descSort order
search
string
Search by club name
Responses
Section titled “ Responses ”List of clubs
Media type application/json
object
data
required
Array of club records
Array<object>
object
id
required
Unique club identifier
string
name
required
Club name
string
address
Club address
string
logo
Club logo URL
string format: uri
createdAt
required
Record creation timestamp
string format: date-time
updatedAt
required
Record last update timestamp
string format: date-time
meta
required
Pagination metadata
object
total
required
Total number of items
number
page
required
Current page number (1-indexed)
number
perPage
required
Number of items per page
number
totalPages
required
Total number of pages
number
hasNextPage
required
Whether there is a next page
boolean
hasPreviousPage
required
Whether there is a previous page
boolean
Example
{ "data": [ { "id": "club_a1b2c3d4", "name": "Real Club de Tenis Barcelona", "address": "Carrer de la Bosch i Gimpera, 5, 08034 Barcelona, Spain", "logo": "https://cdn.myscore.com/clubs/rct-barcelona.png", "createdAt": "2024-08-15T10:30:00.000Z", "updatedAt": "2024-09-01T14:20:00.000Z" } ], "meta": { "total": 100, "page": 1, "perPage": 20, "totalPages": 5, "hasNextPage": true, "hasPreviousPage": false }}Rate limit exceeded