Merran documentation API & integrations
Answer whether to send the daily summary
const url = 'http://localhost:3000/api/telemetry/answer';const options = { method: 'POST', headers: { cookie: 'merran.session_token=<merran.session_token>', 'Content-Type': 'application/json' }, body: '{"send":true}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://localhost:3000/api/telemetry/answer \ --header 'Content-Type: application/json' \ --cookie merran.session_token=<merran.session_token> \ --data '{ "send": true }'Server admins only. The answer to the question asked once after setup: turns telemetry on or off, and it isn’t asked again. Settings can change it any time.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
Send the Merran project an anonymous summary once a day.
Example
{ "send": true}Responses
Section titled “Responses”How it’s going now.
object
Whether the Merran project is taking summaries yet. Until it is, nothing is sent.
Whether to ask the server admin about sending a summary: once, until they answer, unless they’ve chosen in Settings or the environment has.
How the last summary went; null before the first.
object
What the receiver said, when it refused the summary.
The public page with every server’s totals.
Example
{ "receiving": true, "ask": false, "last": { "at": "2026-10-18T06:12:40.000Z", "outcome": "sent", "detail": null }, "totals": "https://merran.app/telemetry"}Something’s wrong with what was sent.
object
object
object
Example
{ "error": { "code": "not_found", "message": "There's nothing here.", "fields": { "name": "Give it a name." } }}Not signed in.
object
object
object
Example
{ "error": { "code": "not_found", "message": "There's nothing here.", "fields": { "name": "Give it a name." } }}Not allowed.
object
object
object
Example
{ "error": { "code": "not_found", "message": "There's nothing here.", "fields": { "name": "Give it a name." } }}© 2026 Kyle Johnson. Documentation: CC BY 4.0. Merran: AGPL-3.0-or-later.