Abre a recarga por diferença: coleira contra o catálogo no ar e a marca da execução.

A mesma coleira da troca, antes de tocar em qualquer linha: zero canal, zero stream, zero tocável ou menos da metade do que está no ar recusa (409, delta_recusado). Sobra de staging recusa e preserva os dados. recarga_id fica em catalog_meta.staging_run. Início, lotes e fim compartilham teto de 100 mil linhas escritas/dia UTC, incluindo índices e controle; CHECK atômico recusa antes do efeito. Devolve: { ok, recarga_id, live{channels,channels_fts,channels_fts_ids,streams,blocklist,facet_countries,facet_categories,facet_languages,facet_subdivisions,facet_cities} }

post/api/admin/catalogo/delta/inicio

Request

  • Base URL: https://gradetv.net
  • URL: https://gradetv.net/api/admin/catalogo/delta/inicio
  • Auth: HTTP bearer

Request body

recarga_idstring required

Identificador desta execução (4–64 de [A-Za-z0-9._-]); os pedidos seguintes só valem para a recarga que abriu.

esperadoobject required

Tabela → quantas linhas o catálogo INTEIRO terá depois da diferença (channels_fts conta ids distintos), mais playable (canais de TV tocáveis). É o que o fim confere contra o ar.

Response

{ ok, recarga_id, live{channels,channels_fts,channels_fts_ids,streams,blocklist,facet_countries,facet_categories,facet_languages,facet_subdivisions,facet_cities} }

okboolean required

Sempre true; recusa vem como 409 com problemas[].

recarga_idstring required

A execução aberta — os pedidos seguintes repetem.

Changes

No recorded changes to this operation across all 1 revision of this API.