Skip to main content
POST
Notify Review Ready

Authorizations

Authorization
string
header
required

API key from Settings > Developer > REST API

Headers

Moda-Version
enum<string>
default:2026-05-01

Calendar-dated API version pin. New integrations should pin 2026-05-01 to opt into the newest response shapes. For back-compat the server also accepts requests with no header and resolves them to the current default (today: 2026-04-12); that default advances on each sunset date. Any unsupported value returns 400 unsupported_version.

Available options:
2026-04-12,
2026-05-01
Example:

"2026-05-01"

Body

application/json
kind
enum<string>
required

test sends a fixed confirmation (the Settings "Send test" button) and ignores share_url.

Available options:
version_ready,
approval_needed,
test
Example:

"version_ready"

share_url
string | null

https://share.voyager.site/ review link. Required unless kind is test.

Required string length: 1 - 2048
channel
enum<string> | null

Preferred alert channel. Telegram falls back to email when not linked or the send fails; the response reports the channel used.

Available options:
email,
telegram
version
integer | null
Required range: x >= 1
title
string | null
Maximum string length: 200
note_count
integer | null
Required range: x >= 0
idempotency_key
string | null

Optional client-minted submission key. Reuse for retries within 24 hours; the original result is replayed.

Required string length: 1 - 128
Pattern: ^[\x20-\x7e]+$

Response

Successful Response

channel
enum<string>
required
Available options:
email,
telegram
sent
boolean
default:true