Difference between revisions of "Development:Prana Breath API/Collections:Reminders"
From Olekdia Wiki
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | <code>reminders</code>, or <code>rems</code> - | + | <code>reminders</code>, or <code>rems</code> - Сollection that gives control over app's [[Reminders_tab|reminders]].<br/> |
__TOC__ | __TOC__ | ||
Line 6: | Line 6: | ||
== Prefix == | == Prefix == | ||
* <code>pranabreath://</code> - Case-insensitive. | * <code>pranabreath://</code> - Case-insensitive. | ||
− | * <code><nowiki>https://olekdia.com | + | * <code><nowiki>https://pranabreath.olekdia.com/</nowiki></code> - Case-sensitive. |
− | * <code><nowiki>https://pranabreath.page.link/?link=https://olekdia.com | + | * <code><nowiki>https://pranabreath.page.link/?link=https://pranabreath.olekdia.com/</nowiki></code> - Case-sensitive. |
== Syntax == | == Syntax == | ||
Line 13: | Line 13: | ||
* <code>pranabreath://reminders/item?[Parameter]=[Value]</code> | * <code>pranabreath://reminders/item?[Parameter]=[Value]</code> | ||
* <code>pranabreath://reminders/item?cmd=[Command]&[Parameter1]=[Value1]&[Parameter2]=[Value2]</code> | * <code>pranabreath://reminders/item?cmd=[Command]&[Parameter1]=[Value1]&[Parameter2]=[Value2]</code> | ||
− | * <code><nowiki>https://olekdia.com | + | * <code><nowiki>https://pranabreath.olekdia.com/reminders?cmd=[Command]&[Parameter]=[Value]</nowiki></code> - Case-sensitive. |
== Commands == | == Commands == | ||
Line 23: | Line 23: | ||
| | | | ||
==='''list'''=== | ==='''list'''=== | ||
− | | Returns reminders list. Currently it is only | + | | Returns reminders list. Currently it is used only in console for retrieving reminders list. |
* <code>pranabreath://reminders?cmd=list</code> | * <code>pranabreath://reminders?cmd=list</code> | ||
<pre> | <pre> | ||
Line 34: | Line 34: | ||
3 10:10 Genchi test Sunday | 3 10:10 Genchi test Sunday | ||
</pre> | </pre> | ||
− | * <code>pranabreath://reminders</code> - It is a default command | + | * <code>pranabreath://reminders</code> - It is a default command if ''collection'' is defined without an ''item'', so if we omit the ''command'' it will return the same result. |
|- | |- | ||
| | | | ||
==='''create'''=== | ==='''create'''=== | ||
| Create the reminder with defined [[#Parameters|parameters]]. | | Create the reminder with defined [[#Parameters|parameters]]. | ||
− | * <code>pranabreath://reminders?cmd=create&time=18_30&pid=1</code> - Create a reminder for the training with id equals 1 | + | * <code>pranabreath://reminders?cmd=create&time=18_30&pid=1</code> - Create a reminder for the training with id equals 1 to 18:30 (6:30 PM). |
|- | |- | ||
| | | | ||
==='''delete'''=== | ==='''delete'''=== | ||
− | | Delete the selected reminder. If there is no | + | | Delete the selected reminder. If there is no input reminder - nothing happens. |
− | * <code><nowiki>https://olekdia.com | + | * <code><nowiki>https://pranabreath.olekdia.com/reminders/13?cmd=delete</nowiki></code> - Delete reminder with id 13. |
|} | |} | ||
Line 60: | Line 60: | ||
| | | | ||
==='''enabled'''=== | ==='''enabled'''=== | ||
− | | Represents state of reminder. | + | | Represents the state of reminder. Value range is [true, false]. |
* <code>pranabreath://rems/5?enabled=false</code> - Disable the reminder with id equals 5. | * <code>pranabreath://rems/5?enabled=false</code> - Disable the reminder with id equals 5. | ||
|- | |- | ||
Line 70: | Line 70: | ||
| | | | ||
==='''message'''=== | ==='''message'''=== | ||
− | | Message of the reminder. If not specified - reminder | + | | Message of the reminder. If not specified - reminder has random motivator as a message. |
− | * <code>pranabreath://rems/1?message=VGhpcyB0cmFpbmluZyBpcyByZWFsbHkgaGVscGZ1bCBhZnRlciBsb25nIGNvbmNlbnRyYXRpb24</code> - Set the reminder message with id equals 1 to "This training is really helpful after long concentration". It totally replaces previous message if it exists. The message should be [https://en.wikipedia.org/wiki/Base64 Base64] encoded for | + | * <code>pranabreath://rems/1?message=VGhpcyB0cmFpbmluZyBpcyByZWFsbHkgaGVscGZ1bCBhZnRlciBsb25nIGNvbmNlbnRyYXRpb24</code> - Set the reminder message with id equals 1 to "This training is really helpful after long concentration". It totally replaces the previous message if it exists. The message should be [https://en.wikipedia.org/wiki/Base64 Base64] encoded for URL safety. |
|} | |} | ||
</div> | </div> |
Latest revision as of 16:06, 1 April 2019
reminders
, or rems
- Сollection that gives control over app's reminders.
Contents
Prefix
pranabreath://
- Case-insensitive.https://pranabreath.olekdia.com/
- Case-sensitive.https://pranabreath.page.link/?link=https://pranabreath.olekdia.com/
- Case-sensitive.
Syntax
pranabreath://reminders/item?cmd=[Command]
- Case-insensitive.pranabreath://reminders/item?[Parameter]=[Value]
pranabreath://reminders/item?cmd=[Command]&[Parameter1]=[Value1]&[Parameter2]=[Value2]
https://pranabreath.olekdia.com/reminders?cmd=[Command]&[Parameter]=[Value]
- Case-sensitive.
Commands
Command | Description |
---|---|
list |
Returns reminders list. Currently it is used only in console for retrieving reminders list.
id time training when 16 07:30 Power Every day 6 18:00 Clear mind Every day 8 10:00 Heart rate Sunday 10 10:03 Blood circulation Sunday 11 10:05 Buteyko test Sunday 3 10:10 Genchi test Sunday
|
create |
Create the reminder with defined parameters.
|
delete |
Delete the selected reminder. If there is no input reminder - nothing happens.
|
Parameters
Parameter | Description |
---|---|
pid |
Parent ID, reference to the training of the reminder.
|
enabled |
Represents the state of reminder. Value range is [true, false].
|
time |
Reminder triggering time (it uses 24 hours format: hh_mm ).
|
message |
Message of the reminder. If not specified - reminder has random motivator as a message.
|