Download OpenAPI specification:
API de catalogo do MamutTV. Erros saem como application/problem+json.
| ids required | Array of strings or null [ 1 .. 100 ] items Media IDs separados por vírgula (máx. 100) |
| audience | string Enum: "kids" "adult" |
| episodes_max_age | integer <int64> [ 0 .. 86400 ] Idade máxima aceitável do cache de episódios, em segundos (0 = default de 86400) |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "medias": {
- "property1": {
- "adult": true,
- "channel": {
- "property1": null,
- "property2": null
}, - "created_at": "string",
- "custom": {
- "property1": null,
- "property2": null
}, - "id": "string",
- "is_adult": true,
- "is_indexed": true,
- "is_processed": true,
- "kind": "string",
- "movie": {
- "property1": null,
- "property2": null
}, - "popularity": "string",
- "tmdb_id": 0,
- "tracks": {
- "property1": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}, - "property2": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}
}, - "tv_show": {
- "property1": null,
- "property2": null
}, - "xui_added_max": "string",
- "xui_last_modified_max": "string"
}, - "property2": {
- "adult": true,
- "channel": {
- "property1": null,
- "property2": null
}, - "created_at": "string",
- "custom": {
- "property1": null,
- "property2": null
}, - "id": "string",
- "is_adult": true,
- "is_indexed": true,
- "is_processed": true,
- "kind": "string",
- "movie": {
- "property1": null,
- "property2": null
}, - "popularity": "string",
- "tmdb_id": 0,
- "tracks": {
- "property1": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}, - "property2": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}
}, - "tv_show": {
- "property1": null,
- "property2": null
}, - "xui_added_max": "string",
- "xui_last_modified_max": "string"
}
}
}| kind required | string Enum: "movie" "tv" |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "categories": [
- {
- "category_id": "string",
- "id": "string",
- "name": "string",
- "provider_id": "string",
- "providers": [
- {
- "category_id": "string",
- "provider_id": "string"
}
]
}
]
}| media_id required | string |
| season | string |
| episode | string |
| audience | string Enum: "kids" "adult" |
| limit | integer <int64> [ 1 .. 100 ] Default: 20 |
| offset | integer <int64> >= 0 Default: 0 |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "seasons": [
- {
- "episodes": [
- {
- "episode": 0,
- "tracks": [
- {
- "category": "string",
- "id": "string",
- "is_adult": true,
- "is_legendado": true,
- "logo": "string",
- "match_method": "string",
- "provider_id": "string",
- "raw_title": "string",
- "resolution": "string",
- "similarity_score": 0,
- "subcategory": "string",
- "url": "string"
}
]
}
], - "season": 0
}
]
}| tv_show_id | string |
| media_id | string |
| season_number | string |
| limit | integer <int64> [ 1 .. 100 ] Default: 20 |
| offset | integer <int64> >= 0 Default: 0 |
{- "items": [
- {
- "episode": {
- "air_date": "string",
- "episode_number": 0,
- "id": 0,
- "name": "string",
- "overview": "string",
- "runtime": 0,
- "season_number": 0,
- "still_path": "string",
- "vote_average": "string"
}, - "season": {
- "episode_count": 0,
- "id": 0,
- "name": "string",
- "poster_path": "string",
- "season_number": 0
}, - "tv_show": {
- "first_air_date": "string",
- "id": 0,
- "media_id": "string",
- "name": "string",
- "number_of_seasons": 0,
- "poster_path": "string"
}
}
]
}| episode_id required | integer <int64> |
| X-Providers-Ids | string |
{- "episode": {
- "air_date": "string",
- "episode_number": 0,
- "id": 0,
- "name": "string",
- "overview": "string",
- "runtime": 0,
- "season_number": 0,
- "still_path": "string",
- "vote_average": "string"
}, - "season": {
- "episode_count": 0,
- "id": 0,
- "name": "string",
- "poster_path": "string",
- "season_number": 0
}, - "tracks": [
- {
- "id": "string",
- "is_adult": true,
- "is_legendado": true,
- "provider_id": "string",
- "raw_title": "string",
- "resolution": "string",
- "url": "string"
}
], - "tv_show": {
- "first_air_date": "string",
- "id": 0,
- "media_id": "string",
- "name": "string",
- "number_of_seasons": 0,
- "poster_path": "string"
}
}| kind required | string Enum: "movie" "tv" |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| Accept-Language | string |
{- "genres": [
- {
- "id": 0,
- "name": "string"
}
]
}| name | string |
| limit | integer <int64> [ 1 .. 100 ] Default: 20 |
| offset | integer <int64> >= 0 Default: 0 |
{- "items": [
- {
- "first_air_date": "string",
- "id": 0,
- "media_id": "string",
- "name": "string",
- "number_of_episodes": 0,
- "number_of_seasons": 0,
- "original_name": "string",
- "poster_path": "string",
- "status": "string",
- "vote_average": "string"
}
]
}| media_id required | string Media ID |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "media": {
- "adult": true,
- "channel": {
- "property1": null,
- "property2": null
}, - "created_at": "string",
- "custom": {
- "property1": null,
- "property2": null
}, - "id": "string",
- "is_adult": true,
- "is_indexed": true,
- "is_processed": true,
- "kind": "string",
- "movie": {
- "property1": null,
- "property2": null
}, - "popularity": "string",
- "tmdb_id": 0,
- "tracks": {
- "property1": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}, - "property2": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}
}, - "tv_show": {
- "property1": null,
- "property2": null
}, - "xui_added_max": "string",
- "xui_last_modified_max": "string"
}
}| media_id required | string |
| tmdb_id | string |
| kind | string |
| genres | string |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "related": [
- {
- "backdrop_path": "string",
- "kind": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
]
}| provider_id required | string Provider dono do canal, como vem em /providers/channels/list. |
| stream_id required | string stream_id do canal no painel, como vem em /providers/channels/list. |
| hours_behind | integer <int64> [ 0 .. 72 ] Default: 12 Quanto do passado entra na grade. |
| hours_ahead | integer <int64> [ 0 .. 72 ] Default: 12 Quanto do futuro entra na grade. |
{- "programmes": [
- {
- "description": "string",
- "has_archive": true,
- "now_playing": true,
- "start": 0,
- "stop": 0,
- "title": "string"
}
]
}| category_id | string |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
{- "channels": [
- {
- "added": 0,
- "channel_category_id": "string",
- "custom_sid": "string",
- "direct_source": "string",
- "epg_channel_id": "string",
- "id": "string",
- "is_adult": true,
- "logo": "string",
- "name": "string",
- "num": 0,
- "provider_id": "string",
- "stream_id": 0,
- "stream_type": "string",
- "tv_archive": 0,
- "tv_archive_duration": 0
}
]
}| dns_id | string or null <uuid> partner-api DNS this list belongs to; absent or null leaves the provider untagged |
| name required | string |
| output required | string |
| password required | string |
| regex_patterns | Array of strings or null |
| url required | string |
| username required | string |
| xui_type required | string |
{- "dns_id": "9b8cbc27-3943-421c-8cef-89def8d5fab0",
- "name": "string",
- "output": "string",
- "password": "string",
- "regex_patterns": [
- "string"
], - "url": "string",
- "username": "string",
- "xui_type": "string"
}{- "provider_id": "string",
- "warmup_task_id": "string"
}A url change on a provider tagged with a dns answers 409; move it with PUT /providers/dns instead. Sending its current url is a no-op.
| id required | string <uuid> |
| name | string |
| url | string |
| xui_type | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "url": "string",
- "xui_type": "string"
}{- "id": "string",
- "name": "string",
- "url": "string",
- "xui_type": "string"
}| dns_id required | string <uuid> partner-api DNS the providers move to |
| ids required | Array of strings <uuid> [ 1 .. 1000 ] items [ items <uuid > ] Providers to move |
| url required | string [ 1 .. 2048 ] characters Bare base of the DNS, http(s)://host[:port] with no path, query, fragment or userinfo; it replaces the scheme://[userinfo@]host[:port] prefix of each provider url and becomes panel_url |
{- "dns_id": "9b8cbc27-3943-421c-8cef-89def8d5fab0",
- "ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "url": "string"
}{- "updated": 0
}| after | string <uuid> Return only DNS ids greater than this one |
| limit | integer <int64> [ 1 .. 1000 ] Default: 1000 Page size |
{- "items": [
- {
- "dns_id": "9b8cbc27-3943-421c-8cef-89def8d5fab0",
- "providers": 0
}
], - "next": "string"
}| dns_id required | string <uuid> partner-api DNS the providers are tagged with |
| ids required | Array of strings <uuid> [ 1 .. 1000 ] items [ items <uuid > ] Providers to tag |
| url required | string [ 1 .. 2048 ] characters Expected bare base of the DNS, http(s)://host[:port]; it is compared with each provider url and never written |
{- "dns_id": "9b8cbc27-3943-421c-8cef-89def8d5fab0",
- "ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "url": "string"
}{- "already_tagged": 0,
- "skipped": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "reason": "not_found"
}
], - "tagged": 0
}| dns_id required | string <uuid> partner-api DNS that owns the set |
required | Array of objects (DNSRouteItem) [ 1 .. 64 ] items The whole ordered set; positions are exactly 0..n-1 in any order, position 0 is the path dns_id, and no dns_id or url repeats |
| routes_version required | integer <int64> >= 1 Version of the set in partner-api; an equal version is a no-op and an older one is refused with 409 |
{- "routes": [
- {
- "dns_id": "9b8cbc27-3943-421c-8cef-89def8d5fab0",
- "position": 0,
- "url": "string"
}
], - "routes_version": 1
}{- "providers_updated": 0,
- "routes_version": 0
}| ids | string Examples: ids=uuid1,uuid2,uuid3 CSV de UUIDs de providers (max 100) |
{- "items": [
- {
- "blocked": true,
- "healthy": true,
- "label": "string",
- "last_check_at": "string",
- "provider_id": "string",
- "reason": "string",
- "unhealthy_since": "string"
}
]
}| provider_id required | string <uuid> |
| action | string |
| alive | boolean |
Array of objects or null (HealthReportAttempt) <= 64 items The cycle's route attempts in order. Each one is logged as a refresh route attempt line; the report is still counted once. | |
| correlation_id | string^[A-Za-z0-9-]{1,64}$ One id per refresh cycle, repeated on every attempt line. |
| error | string |
| executor | string Value: "tv" Who ran the cycle. Only the TV reports here. |
| result | string <= 64 characters The device's own verdict. success counts nothing and writes nothing; any other value is counted like a failure report. alive: true takes precedence. |
| status | integer <int64> |
| used_route_position | integer <int64> >= 0 Position of the route that delivered the cycle. Absent when no route delivered. |
{- "action": "string",
- "alive": true,
- "attempts": [
- {
- "action": "string",
- "dns_id": "9b8cbc27-3943-421c-8cef-89def8d5fab0",
- "error_class": "",
- "route_position": 0,
- "stage": "probe"
}
], - "correlation_id": "string",
- "error": "string",
- "executor": "tv",
- "result": "string",
- "status": 0,
- "used_route_position": 0
}{- "marked_healthy": true,
- "marked_unhealthy": true,
- "received": true
}| provider_id required | string <uuid> |
| action required | string |
| Content-Encoding | string |
{- "accepted": true
}| provider_id required | string <uuid> |
{- "actions": [
- {
- "action": "string",
- "age_seconds": 0
}
], - "provider_id": "string",
- "routes": [
- {
- "base_url": "string",
- "dns_id": "9b8cbc27-3943-421c-8cef-89def8d5fab0",
- "position": 0
}
]
}| provider_id required | string <uuid> |
{- "blocked": true,
- "healthy": true,
- "label": "string",
- "last_check_at": "string",
- "provider_id": "string",
- "reason": "string",
- "unhealthy_since": "string"
}| X-Canonical-Read | string |
| cursor | string |
| kind | string Enum: "movie" "tv" |
| language_code | string Default: "pt-br" |
| limit | integer <int64> [ 1 .. 200 ] Default: 20 |
| person_id required | integer <int64> |
| provider_id required | string |
{- "cursor": "string",
- "kind": "movie",
- "language_code": "pt-br",
- "limit": 20,
- "person_id": 0,
- "provider_id": "string"
}{- "cursor": "string",
- "medias": [
- {
- "added": "string",
- "added_kind": "title",
- "backdrop_path": "string",
- "certification": "string",
- "first_added": "string",
- "genres": [
- null
], - "kind": "string",
- "last_air_date": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "total": 0
}| X-Canonical-Read | string |
| cursor | string |
object Datas em AAAA-MM-DD. release_date ({gte, lte}, ou release_date_from/release_date_to) é o lançamento: estreia do filme ou primeiro episódio da série, com o ano como fallback. added ({gte, lte}) é quando o título chegou à lista; o lte inclui o dia inteiro (UTC). | |
| language_code | string Default: "pt-br" |
| limit | integer <int64> [ 1 .. 200 ] Default: 20 |
| query | string |
object Uma chave com asc ou desc: title, popularity, rating (ou vote_average), year, added, release_date (ou first_air_date) ou runtime. Outra chave cai no motor legado. No catálogo canônico: com query, vale dentro de cada faixa de match e, omitido, ordena por release_date desc; sem query, omitido é year desc. Título sem release_date entra pelo ano. |
{- "cursor": "string",
- "filters": {
- "property1": null,
- "property2": null
}, - "language_code": "pt-br",
- "limit": 20,
- "query": "string",
- "sort": {
- "property1": "string",
- "property2": "string"
}
}{- "cursor": "string",
- "medias": [
- {
- "added": "string",
- "added_kind": "title",
- "backdrop_path": "string",
- "certification": "string",
- "first_added": "string",
- "genres": [
- null
], - "kind": "string",
- "last_air_date": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "total": 0
}| X-Canonical-Read | string |
object | |
| language_code | string Default: "pt-br" |
required | Array of objects or null (SectionRequestBody) |
{- "base_filters": {
- "property1": null,
- "property2": null
}, - "language_code": "pt-br",
- "sections": [
- {
- "filters": {
- "property1": null,
- "property2": null
}, - "limit": 20,
- "name": "string",
- "sort": {
- "property1": "string",
- "property2": "string"
}
}
]
}{- "deduped_count": 0,
- "sections": [
- {
- "medias": [
- {
- "added": "string",
- "added_kind": "title",
- "backdrop_path": "string",
- "certification": "string",
- "first_added": "string",
- "genres": [
- null
], - "kind": "string",
- "last_air_date": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "name": "string",
- "total": 0
}
]
}| X-Canonical-Read | string |
object | |
| language_code | string |
| limit | integer <int64> Default: 20 |
| media_id required | string |
{- "filters": {
- "property1": null,
- "property2": null
}, - "language_code": "string",
- "limit": 20,
- "media_id": "string"
}{- "medias": [
- {
- "added": "string",
- "added_kind": "title",
- "backdrop_path": "string",
- "certification": "string",
- "first_added": "string",
- "genres": [
- null
], - "kind": "string",
- "last_air_date": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "total": 0
}| task_id required | string |
| queue | string Default: "default" |
{- "id": "string",
- "last_err": "string",
- "max_retry": 0,
- "next_process_at": "string",
- "queue": "string",
- "retried": 0,
- "state": "string",
- "type": "string"
}| date | string^\d{4}-\d{2}-\d{2}$ Dia em America/Sao_Paulo. Default: hoje. |
{- "date": "string",
- "matches": [
- {
- "away": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}
]
}| away_logo | string <= 500 characters |
| away_name required | string [ 1 .. 120 ] characters |
| broadcasters | Array of strings or null Emissoras canonicas. Ex: ["SPORTV","PREMIERE"] |
| home_logo | string <= 500 characters |
| home_name required | string [ 1 .. 120 ] characters |
| kickoff required | string <date-time> Inicio do jogo, com fuso. Ex: 2026-08-19T21:30:00-03:00 |
| league_name | string <= 120 characters |
| league_slug | string <= 64 characters |
{- "away_logo": "string",
- "away_name": "string",
- "broadcasters": [
- "string"
], - "home_logo": "string",
- "home_name": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league_name": "string",
- "league_slug": "string"
}{- "away": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}{- "detail": "Property foo is required but is missing.",
- "errors": [
- {
- "location": "string",
- "message": "string",
- "value": null
}
], - "status": 400,
- "title": "Bad Request",
}{- "away": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}| match_id required | string |
| away_logo | string <= 500 characters |
| away_name required | string [ 1 .. 120 ] characters |
| broadcasters | Array of strings or null Emissoras canonicas. Ex: ["SPORTV","PREMIERE"] |
| home_logo | string <= 500 characters |
| home_name required | string [ 1 .. 120 ] characters |
| kickoff required | string <date-time> Inicio do jogo, com fuso. Ex: 2026-08-19T21:30:00-03:00 |
| league_name | string <= 120 characters |
| league_slug | string <= 64 characters |
{- "away_logo": "string",
- "away_name": "string",
- "broadcasters": [
- "string"
], - "home_logo": "string",
- "home_name": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league_name": "string",
- "league_slug": "string"
}{- "away": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}| date | string^\d{4}-\d{2}-\d{2}$ Dia da agenda em America/Sao_Paulo. Default: hoje. |
| X-Providers-Ids | string |
{- "date": "string",
- "matches": [
- {
- "away": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "broadcasters": [
- "string"
], - "channels": [
- {
- "name": "string",
- "provider_id": "string",
- "source": "title",
- "stream_id": 0
}
], - "elapsed": 0,
- "home": {
- "logo": "string",
- "name": "string",
- "slug": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "score": {
- "away": 0,
- "home": 0
}, - "state": "pre",
- "status": "string"
}
]
}