Documentation · API reference
POST/api/v1/sites/{site}/hard/on

Turn hard mode on

Turn hard mode on. Every step before it has to be done.

Parameters

sitein the address
neededA site's id or name

What to send

HardOn

responsible
booleanneeded"I am responsible for this data": must be true.

The answer

Status 200

HardView A site's mode and what turning hard mode on still needs (MO-02).

banner
integer or nullThe banner version being shown, if one is.
checklist
list of objectneeded
compare
list of ModeLineneededWhat each mode does, line by line (MO-07).
holds
list of HeldneededRows hard mode holds for the site, table by table.
mode
stringneeded`easy` or `hard`.
policy_text
stringneededThe paragraph for the site's privacy policy.
reading
stringneededThe reading of the law the site is set up for: `strict` or `cnil`.
ready
booleanneededEvery step but the last is done: it can be turned on.
settings
objectneeded
site
stringneeded

Asking

With your token from Settings
curl -X POST https://tidekeeper.eu/api/v1/sites/example.org/hard/on \
    -H "Authorization: Bearer $TIDEKEEPER_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"responsible": false}'
With your token from Settings
const answer = await fetch("https://tidekeeper.eu/api/v1/sites/example.org/hard/on", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.TIDEKEEPER_TOKEN}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"responsible": false}),
}).then((r) => r.json());