Confere o catálogo inteiro contra `esperado` e grava o carimbo (`synced_at`) — só se bateu.

Contagem por tabela igual a esperado, um id na FTS por canal, nenhum stream órfão, nenhum canal sem slug. Diferente disso é 409 (delta_invalido) sem carimbo: os lotes aceitos continuam confirmados e a recarga completa permanece bloqueada. O registro por fonte (fontes) e o dump_sha256 ficam em catalog_meta, como na troca. Devolve: { ok, recarga_id, depois{channels,channels_fts,channels_fts_ids,streams,blocklist,facet_countries,facet_categories,facet_languages,facet_subdivisions,facet_cities}, synced_at }

post/api/admin/catalogo/delta/fim

Request

  • Base URL: https://gradetv.net
  • URL: https://gradetv.net/api/admin/catalogo/delta/fim
  • 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.

dump_sha256string

SHA-256 do conjunto de dados que gerou este catálogo.

origemstring

Quem recarregou (ex.: operacao), para o relatório guardado.

resumoobject

Contagens da diferença (upsert, remover, refresh, iguais), só para o relatório.

Response

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

okboolean required

Sempre true; conferência que falha vem como 409 com problemas[].

recarga_idstring required

A recarga que entrou no ar.

synced_atstring required

O synced_at gravado no mesmo batch do fechamento.

Changes

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