[ { "name": "getPushExample", "description": "Get a push example.", "params": [ { "name": "language", "type": "string", "description": "The programming language such as `javascript-fetch` or `python`. See the directory ./extra/push-examples for a list of available languages." } ], "returnType": "response-json", "okReturn": [ { "name": "code", "type": "string", "description": "The push example." } ], "possibleErrorReasons": [ "The parameter `language` is not available" ], }, { "name": "checkApprise", "description": "Check if the apprise library is installed.", "params": [], "returnType": "boolean", }, { "name": "getSettings", "description": "", "params": [], "returnType": "response-json", "okReturn": [ { "name": "data", "type": "object", "description": "The setting object. It does not contain default values." } ], "possibleErrorReasons": [], }, { "name": "changePassword", "description": "", "params": [ { "name": "password", "type": "object", "description": "The password object with the following properties: `currentPassword` and `newPassword`" } ], "returnType": "response-json", "okReturn": [ { "name": "data", "type": "object", "description": "The setting object. It does not contain default values." } ], "possibleErrorReasons": [ "Incorrect current password", "Invalid new password", "Password is too weak" ], } ]