QuantifindScreeningDataPoint
No description
type QuantifindScreeningDataPoint {
id: ID!
occurredAt: DateTime!
fetchedAt: DateTime!
publishedAt: DateTime!
quantifindCompanyName: String!
quantifindUrl: String
entityType: QuantifindEntityType!
reportDownloadUrl: String
facets(
where: QuantifindRelatedEntityFilter
): QuantifindScreeningFacets!
relatedEntities(
where: QuantifindRelatedEntityFilter
orderBy: QuantifindRelatedEntityOrderBy
limit: Int! = 25
offset: Int! = 0
): QuantifindRelatedEntitiesPage!
relationshipNodeGraph(
where: QuantifindRelatedEntityFilter
): QuantifindNetworkGraph!
}
Fields
QuantifindScreeningDataPoint.id ● ID! non-null scalar
QuantifindScreeningDataPoint.occurredAt ● DateTime! 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.
QuantifindScreeningDataPoint.fetchedAt ● DateTime! 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.
QuantifindScreeningDataPoint.publishedAt ● DateTime! 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.
QuantifindScreeningDataPoint.quantifindCompanyName ● String! non-null scalar
QuantifindScreeningDataPoint.quantifindUrl ● String scalar
QuantifindScreeningDataPoint.entityType ● QuantifindEntityType! non-null enum
QuantifindScreeningDataPoint.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.
QuantifindScreeningDataPoint.facets ● QuantifindScreeningFacets! 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.
QuantifindScreeningDataPoint.facets.where ● QuantifindRelatedEntityFilter input
QuantifindScreeningDataPoint.relatedEntities ● QuantifindRelatedEntitiesPage! 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).
QuantifindScreeningDataPoint.relatedEntities.where ● QuantifindRelatedEntityFilter input
QuantifindScreeningDataPoint.relatedEntities.orderBy ● QuantifindRelatedEntityOrderBy input
QuantifindScreeningDataPoint.relatedEntities.limit ● Int! non-null scalar
QuantifindScreeningDataPoint.relatedEntities.offset ● Int! non-null scalar
QuantifindScreeningDataPoint.relationshipNodeGraph ● QuantifindNetworkGraph! 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.