Create or reuse a shared timer link
Create or return the stable public link for a timer. Requires a full-access key. This operation is idempotent for the same user and timer.
Authorizations
Use a tickward API key from Settings. API keys start with tw_. Store keys as secrets and send them as Authorization: Bearer <key>.
Headers
Optional for POST, PATCH, and DELETE requests. Generate a random UUID with an operation prefix, for example timer-create-${crypto.randomUUID()}. Reuse the same key with the same method, path, query, and JSON body to safely retry one logical write for up to 24 hours. Reusing it with a different request returns 409. The server stores only a hash of the key.
8 - 128^[A-Za-z0-9._:-]+$Path Parameters
Body
1Response
Share link.
"share"Human-readable project name for agent confirmations.
Current timer label when the share still points at a timer in this project.
"2026-10-10T09:30:00.000Z"
"/share/abc123"
ISO 8601 datetime string. Prefer UTC with Z or an explicit offset.
^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}"2026-10-10T09:30:00.000Z"
ISO 8601 datetime string. Prefer UTC with Z or an explicit offset.
^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}"2026-10-10T09:30:00.000Z"