跳至主要内容

Reports

Overview

The Reports module in WEDA provides users with the ability to generate, manage, and utilize various reports for insights. This module allows users to create usage summary tasks, manage report subscriptions, and access detailed information about their data and operations through the WEDA Core API.

Basic Operations

Basic API URL: https://{domain}/{tenantPath}/{srp}

OperationAPIDescription
Create Usage Summary TaskPOST {Basic API URL}/api/v1/reports/usage-jobsCreate a new usage summary report
List Usage Summary TasksGET {Basic API URL}/api/v1/reports/usage-jobsRetrieves information about all tasks, including schedule IDs and detailed settings.
Download Usage Summary ReportGET {Basic API URL}/api/v1/reports/usage-jobs/{usageJobId}/summariesThis API downloads a usage summary report for a specified task identified
Update Usage Summary TaskPUT {Basic API URL}/api/v1/reports/usage-jobs/{usageJobId}updates an existing usage summary task
Remove Usage Summary TaskDELETE {Basic API URL}/api/v1/reports/usage-jobs/{usageJobId}Remove an existing usage summary task

Constraints & Limitations

General

  • API access requires authentication with a valid token

Create

  • repeatPeriod is required and value must be Daily, Weekly, or Monthly.
  • endTime is required and must be in ISO 8601 format(YYYY-MM-DD), ex. 2026-12-31.
  • jobs is required and type is an string array, default value is ["ActiveDeviceCount","DataPointCount"].

Delete

  • Deleting a task is irreversible.

Advanced Features

Usage Summary Task

OperationAPIDescription
Get Report DetailGET {Basic API URL}/api/v1/reports/usage-jobs/{usageJobId}Get a usage summary task detail

Subscription

OperationAPIDescription
Create SubsriptionPOST {Basic API URL}/api/v1/reports/subscriptionsCreate a new report subscription
List SubscriptionsGET {Basic API URL}/api/v1/reports/subscriptionsGet list of subscriptions
Get Subscription DetailGET {Basic API URL}/api/v1/reports/subscriptions/{subscriptionId}Get a subscription detail
Update SubscriptionPUT {Basic API URL}/api/v1/reports/subscriptions/{subscriptionId}Update an existing Subscription with the provided details
Remove SubscriptionDELETE {Basic API URL}/api/v1/reports/subscriptions/{subscriptionId}Remove an existing subscription
Get Subscription DeliveriesGET {Basic API URL}/api/v1/reports/subscriptions/{subscriptionId}/deliveriesGet list of deliveries for a subscription
Update Subscription StatusPATCH {Basic API URL}/api/v1/reports/subscriptions/{subscriptionId}/statusActivate or deactivate a Subscription
Execute SubscriptionPOST {Basic API URL}/api/v1/reports/subscriptions/{subscriptionId}:executeExecute a subscription

Last updated on Apr-8, 2026 | Version 1.0.0