All API requests must be authenticated via https using a bearer token.
https://www.chastitytracker.org
GET /api/sesinsert.php HTTP/2
Host: www.chastitytracker.org
Authorization: Bearer {YOUR_API_TOKEN}
POST /api/sesinsert.phpInsert a new chastity session. Requires a valid authentication token (with write permission) and parameter(s) via json body (underlined means mandatory).
inserts: 1startdate: YYYY-MM-DDstarttime: HH:MM (default 00:00)enddate: YYYY-MM-DDendtime: HH:MM (default 00:00)public: 0/1 to make session public or notlockedby: string
POST /api/sesinsert.php HTTP/2
Host: www.chastitytracker.org
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json
{
"inserts":1,
"startdate":"2025-05-01",
"starttime":"07:30",
"enddate":"2025-05-26"
}
{
"message":"Session created succesfully",
"session_id":1234
}
201 Created β Session inserted400 Bad Request β Missing or malformed input (an info about the error will be returned)401 Unauthorized β Invalid or missing token403 Forbidden β Missing authorization409 Conflict β Overlapping session exists500 Internal Server Error β Something went wrong server-side