API Reference

Generate a signed embed URL

post

Creates a signed URL that embeds a dashboard inside your product.

Pass the returned url directly to an <iframe src="..."> in your frontend. If expiresInDays is omitted, the link expires after 360 days.

Authorizations
X-API-KeystringRequired

Your organization API key

Body
organizationIdstring · uuidRequired

The organization ID to embed

Example: 422930fe-bdc7-4324-991d-b68193a173bb
dashboardIdstring · uuidRequired

The dashboard ID to embed

Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
apiKeyNamestringOptional

An optional name for the generated API key, for easier identification in the BI.P.EYE dashboard

Example: My Product Embed Key
expiresInDaysintegerOptional

How long the link is valid in days. Defaults to 360 days if omitted.

Default: 360Example: 30
overrideCurrencystring · enumOptional

Override the currency symbol displayed across all charts in the dashboard. Accepts either the ISO currency code (USD) or the symbol ($) — both resolve to the same currency.

Example: USDPossible values:
Responses
chevron-right
200

Signed embed URL

application/json
urlstring · uriRequiredExample: https://bipeye.com/embed/organizations/org_123/dashboards/dash_456?apiKey=...
expiresAtstring · date-timeRequiredExample: 2025-01-01T12:00:00.000Z
apiKeystring · uuidRequired

The embed API key. Pass this to the PATCH /embed/apiKey endpoint to update the key later.

Example: d9e8f7a6-b5c4-3210-fedc-ba9876543210
post
/embed/link

List datasets for a dashboard

post

Returns all datasets used by the given dashboard, along with their fields and inferred types.

Use this to discover which jsonPath values and field types are available when building restrictDatasetsData filters for the embed link endpoint.

Authorizations
X-API-KeystringRequired

Your organization API key

Body
organizationIdstring · uuidRequired

The organization ID

Example: 422930fe-bdc7-4324-991d-b68193a173bb
dashboardIdstring · uuidRequired

The dashboard ID to fetch datasets for

Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
Responses
chevron-right
200

List of datasets with their fields

application/json
post
/dashboards/datasets

Delete an embed API key

delete

Permanently deletes an embed API key.

Once deleted, any iframe using this key will immediately lose access to the dashboard. This action cannot be undone.

Authorizations
X-API-KeystringRequired

Your organization API key

Body
organizationIdstring · uuidRequired

The organization ID that owns the API key

Example: 422930fe-bdc7-4324-991d-b68193a173bb
dashboardIdstring · uuidRequired

The dashboard ID that the API key belongs to

Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
apiKeystring · uuidRequired

The embed API key to delete

Example: d9e8f7a6-b5c4-3210-fedc-ba9876543210
Responses
chevron-right
200

API key deleted successfully

application/json
messagestringRequiredExample: API key deleted successfully
delete
/embed/apiKey

Edit an existing embed API key

patch

Updates the configuration of an existing embed API key.

You can update the expiry duration and/or the per-dataset row-level filters. Only the fields you provide will be changed — omitted fields are left as-is. If expiresInDays is omitted, expiry is reset to the default of 360 days from now.

Authorizations
X-API-KeystringRequired

Your organization API key

Body
organizationIdstring · uuidRequired

The organization ID that owns the API key

Example: 422930fe-bdc7-4324-991d-b68193a173bb
dashboardIdstring · uuidRequired

The dashboard ID that the API key belongs to

Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
apiKeyNamestringOptional

An optional name for the generated API key, for easier identification in the BI.P.EYE dashboard

Example: My Product Embed Key
apiKeystring · uuidRequired

The embed API key to edit

Example: d9e8f7a6-b5c4-3210-fedc-ba9876543210
expiresInDaysintegerOptional

New expiry duration in days from now. Defaults to 360 days if omitted.

Example: 30
Responses
chevron-right
200

API key updated successfully

application/json
messagestringRequiredExample: API key updated successfully
patch
/embed/apiKey

Last updated