DatRep... queries allow you to access information about your reports.
If you are interested in Octopart reporting, please get in touch with our business team at: contact@octopart.com or via our support ticketing here
Here are some example queries:
datRepOctopartReportTypes:
These return information on report:
- Family type
- Frequency of report
- URL example
- ID
- Name
- Description
query DatRepTypes { datRepOctopartReportTypes { reportFamily frequency exampleUrl id name description } }
The results of using this query:
{ "data": { "datRepOctopartReportTypes": [ { "reportFamily": "Manufacturers", "frequency": "Monthly", "exampleUrl": "https://nexar-report-examples-prod.s3.amazonaws.com/Example+Reports/Example+Dashboard.pdf", "id": "61e73...", "name": "Example Dashboard", "description": "Overview of engagement on Octopart.com - Includes monthly counts of PDP views, datasheet downloads, and offer clicks." }, { "reportFamily": "Manufacturers", "frequency": "Monthly", "exampleUrl": "https://nexar-report-examples-prod.s3.amazonaws.com/Example+reports/Example+Profile.pdf", "id": "61e7...", "name": "Example Profile", "description": "Understand which distributors and locations are driving demand for your product." } ] } }
datRepReports:
Returns information on your report
- ID
- File type
- File size
- Date of Creation
- Title
- CompanyID
query GetReports { datRepReports( companyId: "123..." first: 2 after: "MQ==" where: { title: { startsWith: "Manufacturer" } } order: { createdDate: DESC } ) { totalCount nodes { id fileType fileSize createdDate title ... on DatRepOctopartReport { companyId } } pageInfo { startCursor endCursor hasNextPage hasPreviousPage } } }
The response of this query:
{ "data": { "datRepReports": { "totalCount": 4, "nodes": [ { "id": "630b...", "fileType": "pdf", "fileSize": 162363, "createdDate": "2023-12-01T14:06:40.950Z", "title": "Example Performance Dashboard", "companyId": "123..." }, { "id": "964...", "fileType": "pdf", "fileSize": 50663, "createdDate": "2023-12-01T14:05:53.144Z", "title": "Example Manufacturer Channel Profile", "companyId": "123..." } ], "pageInfo": { "startCursor": "Mg==", "endCursor": "Mw==", "hasNextPage": false, "hasPreviousPage": true } } } }
datRepDownloadableFile:
- Download URL
- URL expiry date
- Report information
- ID
- File type
- File size
- Date created
- Title
query GetReportDownloadUrl { datRepDownloadableFile( companyId: "123... reportId: "32b4..." ) { downloadUrl urlExpiryDate report { id fileType fileSize createdDate title __typename ... on DatRepOctopartReport { companyId } } } }
The response of this query:
{ "data": { "datRepDownloadableFile": { "downloadUrl": "https://nexar-report-prod.s3.amazonaws.com/companyId%3D15344/year%3D2023/month%3D11/day%3D8/Competitive%20Market%20Demand.csv?AWSAccessKeyId=AS...&Expires=1707722314&x-amz-security-token%3D&Signature=FUq9%2BNoKZrvnyzLWu5BedOrX%2FDo%3D", "urlExpiryDate": "2024-01-01T07:18:34.179Z", "report": { "id": "32b4...", "fileType": "csv", "fileSize": 154843, "createdDate": "2023-12-01T14:01:55.926Z", "title": "Example Competitive Market Demand", "__typename": "DatRepOctopartReport", "companyId": "123..." } } } }
datRepOctopartReportRequests:
Gives you information on the the company:
- ID
- Report ID
- Report Type ID
- Report creation date
- Number of requested reports
- Number of deleted reports
query GetReportRequests { datRepOctopartReportRequests(companyId: "123...") { id companyId reportTypeId createdDate numActiveReports numDeletedReports } }
The response of this query:
{ "data": { "datRepOctopartReportRequests": [ { "id": "1126...", "companyId": "123...", "reportTypeId": "6228...", "createdDate": "2024-01-01T14:00:20.640Z", "numActiveReports": 2, "numDeletedReports": 0 }, { "id": "627d...", "companyId": "123...", "reportTypeId": "6228...", "createdDate": "2024-01-01T13:25:15.329Z", "numActiveReports": 1, "numDeletedReports": 0 } ] } }
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article