Artist knowledge
List artist sources
Metadata for approved vault sources and own social captions/transcripts. Approval is not public publication. Unknown legacy readiness is explicit.
Path Parameters
idstringrequiredArtist ID in this deployment environment. Authorize claimant/admin on each call.
Query Parameters
limitintegerMaximum records; response character/byte budgets may require an earlier continuation.
Default: 20
cursorstringOpaque artist/filter-bound continuation. A changed ordered corpus returns 409.
kindstring · enumOptional source-kind filter.
Values: "vault", "social_caption", "reel_transcript"
Response
application/jsonBounded stored evidence; Cache-Control: private, no-store.
statusstring · enumrequiredValues: "ok"
sourcesarray<Source>requiredmaxItems: 50
Item properties for sources
sourceIdstringrequiredpattern: ^(vault:[0-9a-f-]{36}|social:[0-9a-f-]{36}:(caption|transcript))$
kindstring · enumrequiredValues: "vault", "social_caption", "reel_transcript"
titlestring | nullrequiredmaxLength: 300
titleTruncatedbooleanrequiredurlstring | nullrequiredformat: uri
revisionstringrequiredIncludes empty stored evidence, so unreadable/unknown sources remain identifiable without claiming readable content.
pattern: ^[a-f0-9]{64}$
publishedAtany ofrequiredPreserve available precision; do not invent a time for a date-only publication.
Properties for publishedAt
anyOf · string 1
string
anyOf · string 2
string
anyOf · null 3
null
ingestedAtstring | nullrequiredformat: date-time
provenanceobjectrequiredProperties for provenance
originstring · enumrequiredValues: "vault_link", "vault_upload", "social_caption", "provider_transcript"
providerstring | nullrequiredmethodstring | nullrequiredspeakerstring · enumrequiredValues: "not_applicable", "unverified", "verified"
publisherstring | nullrequiredStored social account username, not a verified speaker identity; null for unestablished publisher.
speakerNamenullrequiredrelationshipstringrequiredextractionobjectrequiredProperties for extraction
readinessstring · enumrequiredValues: "ready", "queued", "running", "failed", "unknown"
storedCharsintegerrequiredminimum: 0
truncatedboolean | nullrequiredlimitationsarray<string>requiredItem properties for limitations
string
descriptionstring | nullrequiredPublisher metadata; not original body text and never sufficient support for a premise.
maxLength: 600
descriptionTruncatedbooleanrequireduploadedAtstring | nullrequiredformat: date-time
eventDatenullrequiredUnknown in the current schema; never inferred from upload/publication time.
originalSourceUrlnullrequiredNo verified original/repost relationship is available in legacy storage.
coverageobjectrequiredCoverage of stored eligible records, not a claim that all external material or PDF pages were extracted. For non-search reads, searchedSources is zero. Legacy extraction limits must be explicit.
Properties for coverage
eligibleSourcesintegerrequiredminimum: 0
readableSourcesintegerrequiredminimum: 0
searchedSourcesintegerrequiredminimum: 0
completebooleanrequiredlimitationsarray<string>requiredItem properties for limitations
string
budgetobjectrequiredProperties for budget
returnedCharsintegerrequiredminimum: 0
truncatedbooleanrequirednextCursorstring | nullrequired