LegacyQuantifindScreeningDataPoint
No description
type LegacyQuantifindScreeningDataPoint {
id: ID!
occurredAt: LegacyDateTime!
fetchedAt: LegacyDateTime!
publishedAt: LegacyDateTime!
quantifindCompanyName: String!
quantifindUrl: String
entityType: LegacyQuantifindEntityType!
reportDownloadUrl: String
facets(
where: LegacyQuantifindRelatedEntityFilter
): LegacyQuantifindScreeningFacets!
relatedEntities(
where: LegacyQuantifindRelatedEntityFilter
orderBy: LegacyQuantifindRelatedEntityOrderBy
limit: Int! = 25
offset: Int! = 0
): LegacyQuantifindRelatedEntitiesPage!
relationshipNodeGraph(
where: LegacyQuantifindRelatedEntityFilter
): LegacyQuantifindNetworkGraph!
}
Fields
LegacyQuantifindScreeningDataPoint.id ● ID! non-null scalar
LegacyQuantifindScreeningDataPoint.occurredAt ● LegacyDateTime! non-null scalar
When the screening data became true on Quantifind's side — sourced from seedProfile.seedSummary.dateTime in the raw API response (epoch-ms when Quantifind crawled / surfaced the entity). Falls back to fetchedAt when the source field is missing.
LegacyQuantifindScreeningDataPoint.fetchedAt ● LegacyDateTime! non-null scalar
When the ETL submitted the batch job to Quantifind (i.e. when we asked). Set by the uploader, not the upstream response.
LegacyQuantifindScreeningDataPoint.publishedAt ● LegacyDateTime! non-null scalar
When the ETL finished writing the screening row to RDS (i.e. when the data became visible in our system). Non-null: if a screening is exposed via the API it has, by definition, been published.
LegacyQuantifindScreeningDataPoint.quantifindCompanyName ● String! non-null scalar
LegacyQuantifindScreeningDataPoint.quantifindUrl ● String scalar
LegacyQuantifindScreeningDataPoint.entityType ● LegacyQuantifindEntityType! non-null enum
LegacyQuantifindScreeningDataPoint.reportDownloadUrl ● String scalar
Short-lived presigned URL to download the full relationship report (xlsx) for this screening — the entire related-entity set pre-rendered server-side, so large companies download instantly instead of paging the API. Null when no report exists yet or the link can't be minted (use null to detect report availability). Mint a fresh one per download; the URL expires within minutes.
LegacyQuantifindScreeningDataPoint.facets ● LegacyQuantifindScreeningFacets! non-null object
Filter dropdowns scoped to this screening's network. Pass the same where you'd send to relatedEntities and each facet returns counts as if every other filter was already applied — but its own dimension excluded so the user can still switch their selection. Omit where to get full-network counts.
LegacyQuantifindScreeningDataPoint.facets.where ● LegacyQuantifindRelatedEntityFilter input
LegacyQuantifindScreeningDataPoint.relatedEntities ● LegacyQuantifindRelatedEntitiesPage! non-null object
Related entities in the network (degree 1-2). Filter via where (degree, entityType, country, relationshipType, relationshipStatus, riskFactor, groupId) and paginate with limit/offset (limit is capped at 3000; pass a higher value and it's clamped).
LegacyQuantifindScreeningDataPoint.relatedEntities.where ● LegacyQuantifindRelatedEntityFilter input
LegacyQuantifindScreeningDataPoint.relatedEntities.orderBy ● LegacyQuantifindRelatedEntityOrderBy input
LegacyQuantifindScreeningDataPoint.relatedEntities.limit ● Int! non-null scalar
LegacyQuantifindScreeningDataPoint.relatedEntities.offset ● Int! non-null scalar
LegacyQuantifindScreeningDataPoint.relationshipNodeGraph ● LegacyQuantifindNetworkGraph! non-null object
Relationship network as {nodes, edges, groups} for a node-graph UI. Covers all related entities (hop 1-2, risk-less connectors included, each with hasRisk), exploded one node per relationship category (copies share entityId); edges follow the seed→hop-1→hop-2 topology; groups are collapsible with deep-linkable ids. Nodes/groups are lean; per-node and per-group detail is fetched on hover via nodeDetail / groupDetail. Pass the same where as relatedEntities to filter.