Difference between revisions of "Development:Prana Breath API"

From Olekdia Wiki
(Collections)
 
(42 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== trainings ==
+
Prana Breath API allows to control the app using special queries as [https://developer.android.com/training/app-links/ app links].
<code>trainings</code> - collection gives you access to all trainings on the device.<br/>
 
Aliases:
 
<code>trng</code>
 
  
=== Commands: ===
+
== Collections ==
{| class="wikitable" cellpadding="0" cellspacing="0" style="width: 100%;"
+
* [[Development:Prana_Breath_API/Collections:Trainings|Trainings]]
|-
+
* [[Development:Prana_Breath_API/Collections:Tests|Tests]]
! Command
+
* [[Development:Prana_Breath_API/Collections:Reminders|Reminders]]
! Description
+
* [[Development:Prana_Breath_API/Collections:Motivators|Motivators]]
|-
+
* [[Development:Prana_Breath_API/Collections:Settings|Settings]]
| '''list'''
+
* [[Development:Prana_Breath_API/Collections:Views|Views]]
| Returns training list. Currently it is only used in console for retrieving training list.
+
 
'''''Input:''''' <br/>
+
== Files ==
<code>pranabreath://trainings?cmd=list</code><br/>
+
* [[Development:Prana_Breath_API/Files:Trng|Training (.trng)]]
'''''Result:''''' <pre>
+
* [[Development:Prana_Breath_API/Files:Snds|Sound style (.snds)]]
pos id public_id name
+
 
0  1  1        Clear mind
+
{{DISPLAYTITLE:<span style="position:absolute; top:-9999px;">Development:</span>Prana Breath API}}
1  2  2        Relax
+
[[Category:Dev{{#translation:}}|^Prana Breath^]]
2  3  3        Calming
 
3  4  4        Power
 
4  5  5        Harmony
 
5  6  6        Anti-stress
 
6  7  7        Anti-appetite
 
7  8  8        Cigarette replace
 
8  9  11        Bhastrika
 
</pre>
 
It is a default command, so if we omit the command it will return the same result:<br/>
 
<code>pranabreath://trainings</code>
 
|-
 
| '''start'''
 
| Starts the selected training. If there is no the entered training - nothing happens, if only the training name is set from public [[Training_type|training list]], in such case it will be imported automatically and started.
 
'''''Input:'''''<br/>
 
<code>pranabreath://trainings/Clear_mind?cmd=start</code><br/>
 
'''''Result:'''''<br/>
 
[[Clear mind]] training will be selected and started. Also it will bring the app to foreground with [[Training tab]] selected.
 
'''''Input:'''''<br/>
 
<code>pranabreath://trainings/Some_custom_name?cmd=start</code><br/>
 
'''''Result:'''''<br/>
 
If there is no "Some_custom_name" in the app - nothing happens.<br/>
 
<code>pranabreath://trainings/2?cmd=start</code><br/>
 
'''''Result:'''''<br/>
 
Training with id == 2 will be selected and started.
 
<code>pranabreath://trainings/Bhastrika?cmd=start</code><br/>
 
'''''Result:'''''<br/>
 
Training with name "Bhastrika" will be selected and started. Fi there is no such training [[Bhastrika]] training will be imported and started.
 
|-
 
|}
 

Latest revision as of 18:13, 1 February 2019

Prana Breath API allows to control the app using special queries as app links.

Collections

Files