-
URL
/api/parents
-
Method:
POST
-
Success Response:
-
Code: 200
Content:[ "parent": { "id": 1, "created_at": "2019-07-06 06:32:53", "updated_at": "2019-07-06 06:32:53", } ]
-
-
URL
/api/kids
-
Method:
POSTRequired:
name=[string]
-
Success Response:
-
Code: 200
Content:[ "kid": { "id": 1, "parent_id": null "created_at": "2019-07-06 06:32:53", "updated_at": "2019-07-06 06:32:53", } ]
-
-
URL
/api/parents/{parent_id}/kids/{kid_id}
-
Method:
POST
-
Success Response:
-
Code: 200
Content:{ name: "Kid name" }
-
-
URL
/api/parents/{parent_id}/kids/{kid_id}
-
Method:
DELETE
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/parents/{parent_id}/kids
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { "kid_id": 1, }, { "kid_id": 2, }, ]
-
-
URL
/api/kids/{kid_id}/parents
-
Method:
GET
-
Success Response:
-
Code: 200
Content:{ "parent_id": 1, }
-
-
URL
/api/kids/{kid_id}/paused
-
Method:
PUTRequired:
paused=[boolean]
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/kids/{kid_id}/paused
-
Method:
GET
-
Success Response:
-
Code: 200
Content:{ "paused": false }
-
-
URL
/api/kids/{kid_id}/allowances
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ "parent_id": 1, "kid_id": 1, "saturday_start": "12", "saturday_end": "18" ... ]
-
-
URL
/api/kids/{kid_id}/allownaces
-
URL Params
Required:
day=[0 - 6]start=[string]end=[string]allowance_id=[intger] -
Method:
PUT
-
Success Response:
-
Code: 200
Content:[ error: true // If the account is not connected ... ]
-
-
URL
/api/kids/{kid_id}/allownaces/{allowance_id}
-
URL Params
Required:
day=[0 - 6] -
Method:
DELETE
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/most-used-apps
-
URL Params
Required:
kid_id=[integer]name=[string]package_name=[string]time=[string]
Request Example
[
apps: [
{
accessible: 1,
name: "Lorem Ipsum",
package_name: "www.test.io",
...
},
{
accessible: 1,
name: "Lorem Ipsum",
package_name: "www.test.io",
...
}
]
];-
Method:
POST
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/kids/{kid_id}/most-used-apps
-
Method:
GET
-
Success Response:
-
Code: 200
[ { id: 1, name: "Lorem Ipsum", package_name: "www.test.io", ... } ];
-
-
URL
/api/kids/{kid_id}/apps-permissions
-
URL Params
-
Method:
GET
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/kids/{kid_id}/apps
-
URL Params
Required:
accessible=[boolean]package_name=[string]name=[string]blocked=[boolean]Request Example
[ permissions: [ { accessible: 1, name: "Lorem Ipsum", package_name: "www.test.io", blocked: 0 ... }, { accessible: 1, name: "Lorem Ipsum", package_name: "www.test.io", blocked: 1 ... } ] ];
-
Method:
POST
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/kids/{kid_id}/apps/{permission_id}
-
URL Params
Required:
accessible=[boolean] -
Method:
PUT
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/kids/{kid_id}/apps/{package_name}
-
Method:
DELETE
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/kids/{kid_id}/apps
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, name: "Lorem Ipsum", package_name: "www.test.io", accessible: false, blocked: true created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/kids/{kid_id}/schedules
-
URL Params
Required:
title=[integer]start_time=[string]end_time=[string]saturday_active=[boolean] -
Method:
POST
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/kids/{kid_id}/schedules
-
Method:
GET
-
Success Response:
-
Code: 200
Content:{ "id": 1, "title": 747, "start_time": "1990,1,1", "end_time": "1999,1,1", "saturday_active": true, ... "created_at": "2019-07-06 06:32:53", "updated_at": "2019-07-06 06:32:53", }
-
-
URL
/api/videos
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, name: "Lorem Ipsum", url: "www.test.io", created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/store-apps
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, name: "Lorem Ipsum", url: "www.test.io", accessible: false, icon: "url/to/icon", download_link: "url/to/apk", apk_size: 2131232, version: "asdasdsad", version_code: "adsadsad", category: "sadsada", created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/device-apps
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, name: "Lorem Ipsum", package_name: "www.test.io", accessible: false, created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/videos --- /api/playlists --- /api/musics
-
URL
/api/store-apps/{name}
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, name: "Lorem Ipsum", created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/playlists/{name}
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, name: "Lorem Ipsum", created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/musics/{name}
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, name: "Lorem Ipsum", created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/app-icons
-
URL Params
Required:
icons=[array]Request Example
[ icons: [ { package_name: "www.test.io", icon: 'icon' ... }, { package_name: "www.test.io", icon: 'icon' ... }, ] ];
-
Method:
POST
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/app-icons/{icon_id}
-
URL Params
Required:
icon=[file]package_name=[string] -
Method:
POST
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/app-icons/{package_name}
-
URL Params
-
Method:
GET
-
Success Response:
- Code: 200
- Code: 200
-
URL
/api/app-icons
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[ { id: 1, package_name: "Lorem Ipsum", icon: "url-to-icon", created_at: "2019-07-06 06:32:53", updated_at: "2019-07-06 06:32:53" } ];
-
-
URL
/api/youtube_api
-
Method:
GET
-
Success Response:
-
Code: 200
Content:[];
-