Skip to main content

InvalidateMetadataHashesResponse

Response from POST /api/v1/series/invalidate-metadata-hashes. The endpoint runs synchronously, so the counts are the actual outcome of the call (not "queued work").

invalidatedinteger<int32>required

Number of series rows whose metadata_hash was cleared. A subsequent series-refresh tick will rewrite each one because the hash short-circuit no longer fires.

Possible values: >= 0

providerstring | nullnullable

Echoes the provider query parameter, or null when the call was not scoped.

skippedManualinteger<int32>required

Number of rows that matched the scope but were left untouched because metadata_source = 'manual'. Reported so the operator can spot when a meaningful chunk of the catalog is curated by hand (and therefore not eligible for upstream refresh).

Possible values: >= 0

InvalidateMetadataHashesResponse
{
"invalidated": 0,
"provider": "string",
"skippedManual": 0
}