|
|
|
_Manuální vložení aktivity_
|
|
|
|
|
|
|
|
**URL:** /api/v1/auth-user/activities/create
|
|
|
|
|
|
|
|
**Method:** POST
|
|
|
|
|
|
|
|
**Headers:**
|
|
|
|
|
|
|
|
- Accept: application/json
|
|
|
|
- Authorization: Auth User Bearer token
|
|
|
|
|
|
|
|
**Vstupní data:**
|
|
|
|
|
|
|
|
| Parametr | Typ | Povinný | Popis |
|
|
|
|
|----------|-----|---------|-------|
|
|
|
|
| type_id | int | A | ID typu aktivity (1 = chůze, 2 = běh, 3 = nordic walking) |
|
|
|
|
| length_type_id | int | A | ID druhu aktivity (1 = jednorázová, 2 = celodenní) |
|
|
|
|
| subtype_ids[] | array | N | ID doplňujících údajů (1 = S kočárkem nebo dítětem do 6 let, 2 = Doprovod osoby s omezenou pohyblivostí, 3 = S pejskem) |
|
|
|
|
| day_number | int | A | Číslo dne |
|
|
|
|
| distance | int | A | Vzdálenost v jednotkách |
|
|
|
|
| distance_unit | string | A | Jednotka (steps, meters) |
|
|
|
|
| image | file | A/N | Soubor s obrázkem (jpg, jpeg, png; max. 10 MB) |
|
|
|
|
| note | string | N | Poznámka |
|
|
|
|
|
|
|
|
Další podmínky:
|
|
|
|
- celodenní aktivita může být pouze chůze
|
|
|
|
- doplňující údaje můžou být jen u jednorázových aktivit
|
|
|
|
- minimální a maximální číslo dne je závislé na aktuálním dni (nahrávat lze max. 3 dny zpětně, nejde nahrávat dopředu)
|
|
|
|
- pokud má uživatel nad 65 let, obrázek je nepovinný
|
|
|
|
|
|
|
|
**Vrací JSON:**
|
|
|
|
|
|
|
|
**Úspěšné uložení:**
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"status": "success",
|
|
|
|
"message": "Nová aktivita byla vložena."
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
**Chyba při validaci:**
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"status": "error",
|
|
|
|
"message": "Hodnota den musí být minimálně 28.\nPole obrázek je povinné."
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
Více chyb je odděleno odřádkováním `\n` |
|
|
|
\ No newline at end of file |