Difference between revisions of "Development:Prana Breath API/Collections:Trainings"
From Olekdia Wiki
m |
(→public_id) |
||
Line 95: | Line 95: | ||
| | | | ||
==='''public_id'''=== | ==='''public_id'''=== | ||
− | | Indicates public id of the training. All [[Training_type|trainings in this list]] have their own ''public_id''. It is a read-only value. | + | | Indicates public id of the training. All [[Training_type|trainings in this list]] have their own ''public_id''. All ''public_id'' are [[Trng|listed here]]. It is a read-only value. |
* <code>pranabreath://trngs?cmd=import&public_id=25</code> - Import training with <code>public_id</code> equals 25, which is [[Ha breathing]] training. | * <code>pranabreath://trngs?cmd=import&public_id=25</code> - Import training with <code>public_id</code> equals 25, which is [[Ha breathing]] training. | ||
|- | |- | ||
− | | | + | | |
+ | |||
==='''trng_type'''=== | ==='''trng_type'''=== | ||
| Is a [[Training_kind|kind]] of the training. Value range is [0 - [[Training_kind#Breathing_session|breathing session]], 1 - [[Training_kind#Meditation|meditation]]]. | | Is a [[Training_kind|kind]] of the training. Value range is [0 - [[Training_kind#Breathing_session|breathing session]], 1 - [[Training_kind#Meditation|meditation]]]. |
Revision as of 08:43, 4 February 2019
trainings
, or trngs
- Collection that gives control over all trainings in the app.
Contents
Prefix
pranabreath://
- Case-insensitive.https://olekdia.com/pranabreath/
- Case-sensitive.https://pranabreath.page.link/?link=https://olekdia.com/pranabreath/
- Case-sensitive.
Syntax
pranabreath://trainings/item?cmd=[Command]
- Case-insensitive.pranabreath://Trainings/item?[Parameter]=[Value]
pranabreath://trainings/item?cmd=[Command]&[Parameter1]=[Value1]&[Parameter2]=[Value2]
https://olekdia.com/pranabreath/trainings?cmd=[Command]&[Parameter]=[Value]
- Case-sensitive.
Commands
Command | Description |
---|---|
list |
Returns training list. Currently it is used only in console for retrieving a training list.
pos id public_id name 0 1 1 Clear mind 1 2 2 Relax 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
|
select |
Select the specified training. Other than their specific effect, commands import, create and start do select as well. |
import |
Import the specified training into the app.
|
create |
Create the training with certain parameters. If training with such name already exists - new training will not be created. Instead all parameters will be applied to existing training.
|
start |
Starts the selected training. If there is no such training - nothing happens. But if the training with such name is featured in the training list on our wiki, it will be automatically imported and started.
|
delete |
Delete the selected training. If there is no selected training - nothing happens.
|
info |
Show the information about training on this wiki. It is applicable only for the default trainings and for the trainings importable from this wiki.
|
Parameters
Parameter | Description |
---|---|
name |
Name of the training.
|
public_id |
Indicates public id of the training. All trainings in this list have their own public_id. All public_id are listed here. It is a read-only value.
|
trng_type |
Is a kind of the training. Value range is [0 - breathing session, 1 - meditation].
|
pos |
Position of the training in the training list.
|
curr_level |
Selected complexity level of a training (if applicable). Value range is [1, 5]
|
dur_timeor duration |
Training duration, in milliseconds (if this value is set, training duration mode is be measured in amount of time). Value range is [60000, 59940000]
|
dur_num_cyclesor num_iterations |
Training duration, in amount of cycles (if this value is set, training duration mode is be measured in amount of cycles). Value range is [1, 999]
|
dur_prep_time |
Preparing time duration, in milliseconds. Value range is [0, 60000]
|
dynamicor trng_cycles |
The object that represents breathing or repose cycles of the training.
|
dynamic_enabled |
Turns dynamic mode on. Value range is [true, false].
|
time_per_unit |
Time per ratio unit, measured in milliseconds. Value range is [100, 99000].
If unsigned, this value is applied for every cycle across the trainings. If it has a sign - the value is decreased or increased every next cycle. Use
|
custom_chants |
The custom chants of the training.
|
note |
The training note. |
json_data |
Data of training (.trng) file for importing.
|