Difference between revisions of "Development:Prana Breath API/Collections:Tests"

From Olekdia Wiki
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<code>tests</code>, or <code>health_tests</code> - collection that gives you access to all trainings in the app.<br/>
+
<code>tests</code>, or <code>health_tests</code> - Collection that gives control over all health tests in the app.<br/>
  
 
__TOC__
 
__TOC__
Line 6: Line 6:
 
== Prefix ==
 
== Prefix ==
 
* <code>pranabreath://</code>
 
* <code>pranabreath://</code>
* <code><nowiki>https://olekdia.com/pranabreath/</nowiki></code>
+
* <code><nowiki>https://pranabreath.olekdia.com/</nowiki></code>
* <code><nowiki>https://pranabreath.page.link/?link=https://olekdia.com/pranabreath/</nowiki></code>
+
* <code><nowiki>https://pranabreath.page.link/?link=https://pranabreath.olekdia.com/</nowiki></code>
  
 
== Syntax ==
 
== Syntax ==
 
* <code>pranabreath://tests/item?cmd=[Command]</code> - Case-insensitive.  
 
* <code>pranabreath://tests/item?cmd=[Command]</code> - Case-insensitive.  
* <code><nowiki>https://olekdia.com/pranabreath/tests?cmd=[Command]&[Parameter]=[Value]</nowiki></code> - Case-sensitive.
+
* <code><nowiki>https://pranabreath.olekdia.com/tests?cmd=[Command]</nowiki></code> - Case-sensitive.
  
 
== Commands ==
 
== Commands ==
Line 21: Line 21:
 
|  
 
|  
 
==='''list'''===
 
==='''list'''===
| Returns test list. Currently it is only used in console for retrieving health test list.
+
| Returns test list. Currently it is only used in console for retrieving health test list. All health tests have negative ids in the app.
 
* <code>pranabreath://tests?cmd=list</code>  
 
* <code>pranabreath://tests?cmd=list</code>  
 
<pre>
 
<pre>
Line 31: Line 31:
 
-5 blood_circulation
 
-5 blood_circulation
 
</pre>
 
</pre>
* <code>pranabreath://tests</code> - It is a default command when only ''collection'' is defined without an ''item'', so if we omit the ''command'' it will return the same result.
+
* <code>pranabreath://tests</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.
 
|-
 
|-
 
|  
 
|  
 
==='''select'''===
 
==='''select'''===
| Select the specified health test. Command [[#start|start]] have despite its own effects have also select effect.
+
| Selects the specified health test. Other than its own effect, command [[#start|start]] does '''select''' as well.
* <code>pranabreath://tests/Genchi?cmd=select</code> - Select [[Harmony]] training.
+
* <code>pranabreath://tests/Genchi?cmd=select</code> - Select the [[Genchi test]].
* <code>pranabreath://tests/Genchi</code> - It is default command when ''item'' is specified, so it will have the same impact that above example.
+
* <code>pranabreath://tests/Genchi</code> - Select the [[Genchi test]]. '''Select''' is a default command if ?cmd= is omitted.
 
|-
 
|-
 
|  
 
|  
 
==='''start'''===
 
==='''start'''===
| Select the specified health test. Command [[#start|start]] have despite its own effects have also select effect.
+
| Starts the selected health test. If there is no such a test - nothing happens.
* <code>pranabreath://tests/Genchi?cmd=start</code> - Genchi health test will be selected and started. Also it will bring the app to foreground with [[Health_tab#Performing_health_tests|health tab]] selected
+
* <code>pranabreath://tests/Genchi?cmd=start</code> - Select and start [[Genchi test]]. Also it will bring the app to foreground with [[Health_tab#Performing_health_tests|health tab]] selected.
* <code>pranabreath://tests/-3?cmd=start</code> - It is default command when ''item'' is specified, so it will have the same impact that above example.
+
* <code>pranabreath://tests/-3?cmd=start</code> - Select and start the health test with id equals -3.
 
|}
 
|}
  
 
{{DISPLAYTITLE:<span style="position:absolute; top:-9999px;">Development:</span>Prana Breath API/Collections:Tests}}
 
{{DISPLAYTITLE:<span style="position:absolute; top:-9999px;">Development:</span>Prana Breath API/Collections:Tests}}
 
[[Category:Dev{{#translation:}}|^Prana Breath^]]
 
[[Category:Dev{{#translation:}}|^Prana Breath^]]

Latest revision as of 16:06, 1 April 2019

tests, or health_tests - Collection that gives control over all health tests in the app.

Prefix

  • pranabreath://
  • https://pranabreath.olekdia.com/
  • https://pranabreath.page.link/?link=https://pranabreath.olekdia.com/

Syntax

  • pranabreath://tests/item?cmd=[Command] - Case-insensitive.
  • https://pranabreath.olekdia.com/tests?cmd=[Command] - Case-sensitive.

Commands

Command Description

list

Returns test list. Currently it is only used in console for retrieving health test list. All health tests have negative ids in the app.
  • pranabreath://tests?cmd=list
id name
-1 shtange
-2 genchi
-3 buteyko
-4 heart_rate
-5 blood_circulation
  • pranabreath://tests - It is a default command if collection is defined without an item, so if we omit the command it will return the same result.

select

Selects the specified health test. Other than its own effect, command start does select as well.
  • pranabreath://tests/Genchi?cmd=select - Select the Genchi test.
  • pranabreath://tests/Genchi - Select the Genchi test. Select is a default command if ?cmd= is omitted.

start

Starts the selected health test. If there is no such a test - nothing happens.
  • pranabreath://tests/Genchi?cmd=start - Select and start Genchi test. Also it will bring the app to foreground with health tab selected.
  • pranabreath://tests/-3?cmd=start - Select and start the health test with id equals -3.