# reports_platforms_retrieve_2 Returns details of a specific report type including its status if previously requested. Endpoint: GET /api/reports/platforms/{key}/{report_name} Version: 3.59.0-ai-plus Security: PlatformApiKeyAuthentication ## Path parameters: - `key` (string, required) - `report_name` (string, required) ## Response 200 fields (application/json): - `data` (object, required) - `data.display_name` (string) Report Name - `data.description` (string) Report Description - `data.report_name` (string) Report slug - `data.icon` (string) - `data.extra_query_params` (array) Extra parameters to be passed to the report create view, e.g learner_id - `data.result_columns` (array) Columns to be available in the report - `data.status` (object) Report Status if any available - `data.status.report_id` (string) Used to download the report - `data.status.report_name` (string) Report slug, this is passed when calling the create report endpoint - `data.status.state` (string) Report States * - Pending * - Running * - Accumulating * - Processing * - Storing * - Completed * - Cancelled * - Error * - Expired Enum: "pending", "running", "accumulating", "processing", "storing", "completed", "cancelled", "error", "expired" - `data.status.started_on` (string) Report request timestamp (ISO 8601) - `data.status.owner` (string) Report Owner - `data.status.expires` (string) When report would expire and not available for download anymore - `data.status.url` (string) Download link for report when available