0.7.3 ā€¢ Published 9 months ago

umami-api v0.7.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Umami API Client

GitHub Workflow Status npm npm bundle size npm downloads

šŸ™ Simple, tiny API client for Umami analytics.

Installation

npm install umami-api

Usage

import UmamiAPIClient from "umami-api";

Setting default options

Default options can be set with the following environment variables:

  • UMAMI_CLIENT_TIMEOUT_MS: Axios timeout in milliseconds. Default: 2000.
  • UMAMI_CLIENT_USER_AGENT: User agent to use for requests. Default: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0.
  • UMAMI_CLIENT_TIME_PERIOD: Default time period for pageviews, events, etc. Default: 24h.
  • UMAMI_CLIENT_TIME_UNIT: Default time unit for pageviews, events, etc. Default: hour.
  • UMAMI_CLIENT_TIMEZONE: Default timezone for pageviews, events, etc. Default: America/Toronto.
  • UMAMI_CLIENT_METRIC_TYPE: Default metric type to get. Default: url.

Example

import UmamiAPIClient from "umami-api";

const umami = new UmamiAPIClient("stats.example.com", "username", "password");

const newWebsite = await umami.createWebsite({
	domain: "test.com",
	name: "test.com",
	enableShareUrl: false,
});

const pageviews = await newWebsite.getPageviews();
const metrics = await newWebsite.getMetrics();
0.7.3

9 months ago

0.7.2

1 year ago

0.7.1

1 year ago

0.6.2

1 year ago

0.7.0

1 year ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.5.0

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago