Skip to main content

Report chain

The chain​

StepCallField that feeds the next step
1. Resolve the companycompanyByDuns(duns) or companyBySlug(slug)Company.id
2. If the company is missing, request itcreateCompanyRequestscompanyRequests[].id
3. Wait for the requestcompanyRequest(id) until status = COMPLETEDCompanyRequest.company.id
4. Pick a templateintelligenceReportTemplatesIntelligenceReportTemplate.id
5. Request the reportrequestCompanyIntelligenceReportreport.id
6. Wait for the reportintelligenceReport(id) until generationStatus = SUCCESSIntelligenceReport.id
7. Read the reportintelligenceReport(id) with the content fields you need—

See Net-new company request, Report request, and Report status and retrieval.

Sample: resolve the company​

query ResolveCompany {
companyByDuns(duns: "123456789") {
id
name
slug
}
}
{
"data": {
"companyByDuns": {
"id": "<company-id>",
"name": "Example Industries GmbH",
"slug": "example-industries"
}
}
}

Next call: use companyByDuns.id as input.companyId in requestCompanyIntelligenceReport. If companyByDuns is null, go to Net-new company request.