Review news duplicate gates (GET)

View as Markdown

USE FOR: Deterministic duplicate-check identity gates before create or update. An empty page is not proof no article exists; when create returns 409, use that ProblemDetail.details.newsCandidate as the authoritative create decision surface. NOT FOR: General news/article browsing and list/search discovery flows.

Authentication

X-Client-Secretstring

Client secret for read-only service-to-service access (no writes)

Query parameters

excludeIdintegerOptional
Exclude news id
slugstringOptional

URL-safe identifier

titlestringOptional
Article title
searchstringOptional

Full-text search query

publicationstringOptional
Publication name
urlstringOptional
Article URL
urlDomainstringOptional
URL domain match
urlMatchModeenumOptional
URL match mode
Allowed values:
externalIdstringOptional
External identifier
pageintegerOptional

Zero-based page index (0..N)

sizeintegerOptional

The size of the page to be returned; duplicate-check default 10, maximum 100.

sortlist of stringsOptional
Sorting is not supported

Response

OK
contentlist of objectsOptional
emptybooleanOptional
firstbooleanOptional
lastbooleanOptional
numberintegerOptional
numberOfElementsintegerOptional
pageableobjectOptional
sizeintegerOptional
sortobjectOptional
totalElementslongOptional
totalPagesintegerOptional

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
406
Not Acceptable Error
429
Too Many Requests Error
500
Internal Server Error
503
Service Unavailable Error