🎾 + 👫 Partidos y parejas

Parejas de los partidos.

[GET] /v1/matches/pairs

Parámetros de consulta:

Parámetro Tipo Rango Por defecto Descripción
page integer min_numeric: 1 1 Número de la página de resultados de los partidos con sus parejas.
orderBy string contains: [created_at, updated_at] created_at Campo de ordenamiento de los partidos con sus parejas.
sortBy string contains: [asc, desc] desc Modo de ordenamiento de los partidos con sus parejas.
registration_category_id string exact_len: 36 null Identificador de la categoría de inscripción de los partidos con sus parejas (ver).
match_category_id string exact_len: 36 null Identificador de la categoría de las rondas de los partidos con sus parejas (ver).
match_status_id string exact_len: 36 null Identificador del estatus de juego de los partidos con sus parejas (ver).
is_active boolean contains: [yes/no, on/off, 1/0, true/false] null Filtrar los partidos con sus parejas por estatus de actividad.

Ejemplo:

curl -X GET \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'X-API-KEY: API_KEY' \
  http://localhost:8080/v1/matches/pairs?page=2&orderBy=created_at&sortBy=desc&registration_category_id=76d95a95-0fa3-4d58-a8ce-031a1db25b3c&match_category_id=6c7f2686-7b40-47ff-b5b5-cbd52c6cea89&match_status_id=29d4b630-468f-4dcc-b775-5bad0b796a89&is_active=true

Respuesta de la petición:

{
  "data": [
    {
      "match": {
        "id": "fd73aa9c-fac8-4761-a6ba-12c674612929",
        "is_active": 1,
        "created_at": "2025-03-18 14:41:31",
        "updated_at": "2025-03-18 14:41:31",
        "registration_category": {
          "id": "76d95a95-0fa3-4d58-a8ce-031a1db25b3c",
          "name": "open",
          "description": "Libre"
        },
        "match_category": {
          "id": "6c7f2686-7b40-47ff-b5b5-cbd52c6cea89",
          "name": "qualifier",
          "description": "Clasificación"
        },
        "match_status": {
          "id": "29d4b630-468f-4dcc-b775-5bad0b796a89",
          "name": "scheduled",
          "description": "Programado"
        }
      },
      "pairs": [
        {
          "pair": {
            "id": "9d837f1b-c2c9-4ea2-ab19-a74d07c64c19",
            "is_eliminated": 0,
            "is_active": 1,
            "created_at": "2025-03-18 14:37:30",
            "updated_at": "2025-03-18 14:37:30",
            "registration_category": {
              "id": "76d95a95-0fa3-4d58-a8ce-031a1db25b3c",
              "name": "open",
              "description": "Libre"
            }
          },
          "relationship": {
            "id": "2a043227-b9ae-456d-bbe8-dbed88588985",
            "pair_id": "9d837f1b-c2c9-4ea2-ab19-a74d07c64c19",
            "match_id": "fd73aa9c-fac8-4761-a6ba-12c674612929",
            "score": 0,
            "is_winner": 0,
            "created_at": "2025-03-18 14:41:31",
            "updated_at": "2025-03-18 14:41:31"
          }
        },
        {
          "pair": {
            "id": "f7d06b6e-84a5-4fe3-a36f-c4f391276c8d",
            "is_eliminated": 0,
            "is_active": 1,
            "created_at": "2025-03-18 14:37:31",
            "updated_at": "2025-03-18 14:37:31",
            "registration_category": {
              "id": "76d95a95-0fa3-4d58-a8ce-031a1db25b3c",
              "name": "open",
              "description": "Libre"
            }
          },
          "relationship": {
            "id": "2ebac074-ec48-482a-b07c-ebc1b0e741e7",
            "pair_id": "f7d06b6e-84a5-4fe3-a36f-c4f391276c8d",
            "match_id": "fd73aa9c-fac8-4761-a6ba-12c674612929",
            "score": 0,
            "is_winner": 0,
            "created_at": "2025-03-18 14:41:31",
            "updated_at": "2025-03-18 14:41:31"
          }
        }
      ]
    },
    {
      "match": {
        "id": "097c1b44-1bed-40fe-b522-ced60e91c185",
        "is_active": 1,
        "created_at": "2025-03-18 14:41:31",
        "updated_at": "2025-03-18 14:41:31",
        "registration_category": {
          "id": "76d95a95-0fa3-4d58-a8ce-031a1db25b3c",
          "name": "open",
          "description": "Libre"
        },
        "match_category": {
          "id": "6c7f2686-7b40-47ff-b5b5-cbd52c6cea89",
          "name": "qualifier",
          "description": "Clasificación"
        },
        "match_status": {
          "id": "29d4b630-468f-4dcc-b775-5bad0b796a89",
          "name": "scheduled",
          "description": "Programado"
        }
      },
      "pairs": [
        {
          "pair": {
            "id": "9d837f1b-c2c9-4ea2-ab19-a74d07c64c19",
            "is_eliminated": 0,
            "is_active": 1,
            "created_at": "2025-03-18 14:37:30",
            "updated_at": "2025-03-18 14:37:30",
            "registration_category": {
              "id": "76d95a95-0fa3-4d58-a8ce-031a1db25b3c",
              "name": "open",
              "description": "Libre"
            }
          },
          "relationship": {
            "id": "29cf5e94-8743-427f-b0b7-cd40ab82c419",
            "pair_id": "9d837f1b-c2c9-4ea2-ab19-a74d07c64c19",
            "match_id": "097c1b44-1bed-40fe-b522-ced60e91c185",
            "score": 0,
            "is_winner": 0,
            "created_at": "2025-03-18 14:41:31",
            "updated_at": "2025-03-18 14:41:31"
          }
        },
        {
          "pair": {
            "id": "66dbc3f9-f07d-41f7-bd76-f2004599e4ed",
            "is_eliminated": 0,
            "is_active": 1,
            "created_at": "2025-03-18 14:37:30",
            "updated_at": "2025-03-18 14:37:30",
            "registration_category": {
              "id": "76d95a95-0fa3-4d58-a8ce-031a1db25b3c",
              "name": "open",
              "description": "Libre"
            }
          },
          "relationship": {
            "id": "cd2471d4-d577-4779-9587-ef27a170f673",
            "pair_id": "66dbc3f9-f07d-41f7-bd76-f2004599e4ed",
            "match_id": "097c1b44-1bed-40fe-b522-ced60e91c185",
            "score": 0,
            "is_winner": 0,
            "created_at": "2025-03-18 14:41:31",
            "updated_at": "2025-03-18 14:41:31"
          }
        }
      ]
    },
    ...
  ],
  "status": 200,
  "pagination": {
    "page": 1,
    "limit": 8,
    "total": 6,
    "count": 48,
    "offset": 0
  },
  "description": "Information about the matches pairs with pagination"
}