Documentación Optafeeds

Actualizado: April 22 2021 17:49:30

Calendario

Se genera una lista de partidos por cada phase y round de un torneo.

Consolidado de todo el Torneo

El torneo tiene un archivo acumulado con el calendario completo.

Incluye los datos del torneo, temporada, fase y ronda activas, partido mas cercano. Cada fase y ronda incluyen un campo para determinar si están activas o no. Solo hay una ronda y una fase activas en un torneo en un momento dado.

Estructura del URL dentro de Amazon:` /schedule/competition_id/session_id/all.json

{
  "competition": {
    "id": 371,
    "name": "Colombia Primera A Apertura",
    "season_id": 2017,
    "active_phase_id": 43,
    "active_round_id": 256,
    "nearest_match_id": 902920
  },
  "phases": {
    "43": {
      "phase": {
        "id": 43,
        "type": "All",
        "number": 0,
        "active": 0
      },
      "rounds": {
          "251": {
            "round": {
              "id": 251,
              "active": 0,
              "number": 1
            },
            "matches": {
                "902864": {
                  "id": 902864,
                  "date": "2017-02-04 19:45:00",
                  "minute": {
                      "timestamp": "2017-03-31 15:36:52",
                      "value": 91,
                      "label": "91"
                    },
                  "period": "FullTime",
                  "home": {
                    "id": 2679,
                    "name": "La Equidad",
                    "score": 1,
                    "pen_score": 0
                  },
                  "away": {
                    "id": 2678,
                    "name": "Junior",
                    "score": 0,
                    "pen_score": 0
                  }
                },
                ...

De Fase

Se genera un archivo por cada fase del torneo.

Estructura del URL dentro de Amazon: /schedule/competition_id/session_id/phases/phase_id.json

{
  "phase": {
      "id": 43,
      "type": "All",
      "number": 0,
      "active": 0
    },
  "rounds": {
    "251": {
      "round": {
        "id": 251,
        "active": 0,
        "number": 1
      },
      "matches": {
          "902864": {
            "id": 902864,
            "date": "2017-02-04 19:45:00",
            "period": "FullTime",
            "home": {
              "id": 2679,
              "name": "La Equidad",
              "score": 1,
              "pen_score": 0
            },
            "away": {
              "id": 2678,
              "name": "Junior",
              "score": 0,
              "pen_score": 0
            }
          },
          ...

De Ronda

Se genera un archivo por cada ronda del torneo.

Estructura del URL dentro de Amazon: /schedule/competition_id/session_id/rounds/round_id.json

{
  "round": {
    "id": 251,
    "active": 0,
    "number": 1
  },
  "matches": {
      "902864": {
        "id": 902864,
        "date": "2017-02-04 19:45:00",
        "period": "FullTime",
        "home": {
          "id": 2679,
          "name": "La Equidad",
          "score": 1,
          "pen_score": 0
        },
        "away": {
          "id": 2678,
          "name": "Junior",
          "score": 0,
          "pen_score": 0
        }
      },
      ...

De Partido

Se genera un archivo por cada partido del torneo.