Request a screentime override
POST/screentime/request-override
Submits an override request on the kid's behalf when they want more time today or to bypass active quiet hours. k-ID records the request and notifies the parent to approve or deny. Idempotent per kid: a call made while another request from the same kid is still pending returns that pending request unchanged rather than creating a second one.
The resolution arrives asynchronously as a single
Screentime.OverrideResult webhook with status: "granted" | "denied" | "expired". The webhook body carries the same shape
as GET /screentime/get-state under state, so the platform
can update its copy of the state directly without a follow-up
fetch. Requests that aren't resolved within 24 hours fire the
webhook with status: "expired".
Request
Responses
- 200
- 400
Override request accepted.
Invalid request - the response body's error field carries a
specific code (e.g. INVALID_INPUT, NOT_FOUND,
FEATURE_DISABLED).