Skip to content

M16.5 API monitoring sharing, export and retention #68

Closed

Description

@productdevbook

Part of #63. Needs M16.1.

yuva-api

  • Share links for API properties with the views api_overview, api_routes and api_consumers (consumer names only when that view is listed), M15's tokens, passwords, expiry, embedding and limits.
  • Exports view and daily with dataset: api (and uptime once M16.4 is in) as CSV or NDJSON; read endpoints in /v1 for everything the panel shows.
  • Retention: minutes YUVA_MONITOR_MINUTE_DAYS (server-wide), hours monitor_hour_days, days retention_months per property, by the analytics_partitions job; DELETE …/consumers/{id} erases a consumer; deleting a property deletes its rows in every tier.

yuva-panel

  • Export, share links and retention settings for API properties. en and tr.

yuva-docs

  • Export, sharing, retention and consumer erasure; en, tr, de.

Done when

An export matches the panel for the same filter; a share link shows its views without sign-in, hides consumers unless listed, and stops working when revoked; rows past each tier's retention are gone, and an erased consumer is gone from every tier.

Activity

  1. productdevbook commented on Oct 14, 2026

    @productdevbook
    OwnerAuthor

    Done: shares, exports, retention and consumer erasure (db4c3cc), panel (0746bf0), guide in en, tr, de (17332d4). Verified on the dev server: signed-out share links show only their views, password links lock and unlock, exports list their dataset, and erasing a consumer removes its name while the totals stay the same.

  2. productdevbook commented on Oct 14, 2026

    @productdevbook
    OwnerAuthor

    This step's code is no longer on main; it lives in #72.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions