You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Jonas Lochmann 007b1f2ec9
Add support for child users adding limits themself
1 month ago
..
README.md Add basically API documentation 4 months ago
admin.md Add basically API documentation 4 months ago
auth.md Add basically API documentation 4 months ago
child.md Add basically API documentation 4 months ago
parent.md Add option to always unlock the premium version 1 month ago
purchase.md Send google play public key during /purchase/can-do-purchase 3 months ago
sync.md Add support for child users adding limits themself 1 month ago
websocket.md Add basically API documentation 4 months ago

README.md

TimeLimit Server API documentation

The client communicates with the server using HTTP(S) requests and a socket.io websocket connection.

All requests bodies (if any) and responses are encoded as JSON if not said otherwise.

/admin

This endpoint is for the server administrator. Its interface is described at admin.md.

/auth

This endpoint is used for the user authentication. Its interface is described at auth.md.

/child

This endpoint is used for by devices which are used by a child. Its interface is described at child.md.

/parent

This endpoint is used by devices which are used by a parent. Its interface is described at parent.md.

/purchase

This endpoint is used for handling purchases from the client. Its interface is described at purchase.md.

/sync

This endpoint is used by clients for syncing. Its interface is described at sync.md.

GET /time

This endpoint returns the current time of the server as a Unix timestamp in milliseconds. This does not need any authentication.

The response is a object with the property ms whose value is the timestamp as number.

Example response: {"ms":1578311020747}

Websocket

The websocket is used for real time notifications from the server to the client. The protocol is described at websocket.md.