# disco/1.4.19/backend/views/components/Analytics/features/summary/summaryApi.js

Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO, version 1.4.19. 36 lines.

- Page: https://pluginprobe.com/plugins/disco/1.4.19/code/backend/views/components/Analytics/features/summary/summaryApi.js
- Raw: https://pluginprobe.com/plugins/disco/1.4.19/raw/backend/views/components/Analytics/features/summary/summaryApi.js
- Modified: 2026-07-09T04:37:46+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/disco/1.4.19/code/backend/views/components/Analytics/features/summary/summaryApi.js#L10-L20`.

```javascript
import { analyticsApi } from '../api/analyticsApi';

export const summaryApi = analyticsApi.injectEndpoints({
	endpoints: (builder) => ({
		// GET /analytics/summary
		getSummary: builder.query({
			query: ({ date_from, date_to } = {}) => ({
				url: '/summary',
				params: { date_from, date_to },
			}),
		}),

		// GET /analytics/revenue-chart
		getRevenueChart: builder.query({
			query: ({ date_from, date_to } = {}) => ({
				url: '/revenue-chart',
				params: { date_from, date_to },
			}),
		}),

		// GET /analytics/intents-performance
		getIntentsPerformance: builder.query({
			query: ({ date_from, date_to } = {}) => ({
				url: '/intents-performance',
				params: { date_from, date_to },
			}),
		}),
	}),
});

export const {
	useGetSummaryQuery,
	useGetRevenueChartQuery,
	useGetIntentsPerformanceQuery,
} = summaryApi;

```
