Identifiers
Company identifiers
| Identifier | Type | Where you get it | Which call accepts it |
|---|---|---|---|
| Craft company ID | ID | Company.id in any response | company(id), requestCompanyIntelligenceReport(input.companyId) |
| Company slug | String | Company.slug | companyBySlug(slug) |
| DUNS number | DUNS | Your own records | companyByDuns(duns), requestCompanyIntelligenceReportByDuns(input.duns), CompanyRequestInput.duns |
| First-party attribute | String pair | Your own records, enabled per organization | companyByFirstPartyDataAttribute(attributeKey, attributeValue) |
Request and report identifiers
| Identifier | Type | Where you get it | Which call accepts it |
|---|---|---|---|
| Company request ID | ID | CreateCompanyRequestsPayload.companyRequests[].id | companyRequest(id) |
| Report ID | ID | RequestCompanyIntelligenceReportPayload.report.id | intelligenceReport(id), renameIntelligenceReport, deleteIntelligenceReport |
| Template ID | ID | intelligenceReportTemplates | requestCompanyIntelligenceReport(input.templateId) |
| Subscription set ID | ID | Provided by Craft for your organization | CompanyRequestInput.subscriptionSetIds |
Idempotency keys
createCompanyRequests and requestCompanyIntelligenceReport accept an optional idempotencyKey. Send the same key to retry a call safely. A key reused with different input returns an IdempotencyKeyConflictError.