Tutaj demandoj devas esti je GET
/api/subskribi/{nomo}/{pasvorto}/{telefonnumero}/{adreso}
se la uzanto sukcese subskribigxis:
{'stato': true}
alie:
{'stato': false}
/api/ensaluti/{nomo}/{pasvorto}
se la uzanto sukcese ensalutigxis:
{'stato': true, 'seanco':'5P9XW6VJQ9OFGOAAC7T2TUHLEQ1D6Y4M'}
alie:
{'stato': false}
/api/kategorioj
{
'1': {'titlo': 'خوردنی'},
'2': {'titlo': 'فرهنگ و هنر'},
'3': {'titlo': 'خودرو'},
'4': {'titlo': 'خدماتی'}
}
/api/kategorio/{kategorio_id}/tipoj_loko
{
'1': {'titlo': 'رستوران'},
'2': {'titlo': 'کافیشاپ'},
'7': {'titlo': 'کافهتریا'}
}
/api/kategorio/{kategorio_id}/enhavoj/{ordo}/{pagxo}/{nombroj}
ordo: novaj|steloj|viditaj|venditaj
{
'4': {
'titlo': 'دسر۳',
'prezo': 2500,
'rabato': 500,
'procentita': false,
'enstoka': false
},
'31': {
'titlo': 'بستنی۷'
'prezo': 3000,
'rabato': 500,
'procentita': false,
'enstoka': true
},
'15': {
'titlo': 'پلو۲'
'prezo': 8000,
'rabato': 20,
'procentita': true,
'enstoka': true
}
}
/api/tipo_loko/{Tipo_Loko_id}/lokoj/{ordo}/{pagxo}/{nombroj}
ordo: novaj|steloj|viditaj|venditaj
{
'1': {'titlo':'رستوران الف'},
'3': {'titlo':'رستوران ب'},
'4': {'titlo':'رستوران پ'},
'5': {'titlo':'رستوران ت'}
}
/bildoj/loko_1
/api/loko/{loko_id}
se la loko ne ekzistas:
{'stato': false, 'mesagxo':'la loko ne ekzistas'}
alie:
{
'stato': true,
'titlo': 'رستوری',
'priskribo': 'رستوری برادران رستورو',
'adreso': 'اونجا دست چپ پلاک ۳',
'telefonnumero': '09123456789'
}
/bildoj/loko_1
/api/loko/{loko_id}/enhavoj
se la loko ne ekzistas:
{'stato': false, 'mesagxo':'la loko ne ekzistas'}
alie:
{
'stato': true,
'enhavoj': {
'بستنی': {
'7': {
'titlo': 'بستنی موزی',
'prezo': 2500,
'rabato': 15,
'procentita': true,
'enstoka': true
},
'4': {
'titlo': 'بستنی توتفرنگی',
'prezo': 3000,
'rabato': 500,
'procentita': false,
'enstoka': true
}
},
'غذا': {
'1': {
'titlo': 'پلورستوری',
'prezo': 5000,
'rabato': 500,
'procentita': false,
'enstoka': true
}
}
}
}
/bildoj/loko_1_enhavo_3
/api/enhavo/{enhavo_id}
se la enhavo ne ekzistas:
{'stato': false, 'mesagxo': 'la enhavo ne ekzistas'}
alie:
{
'stato': True,
'loko': 2,
'titlo': 'بستنی موزی',
'prezo': 2500,
'rabato': 15,
'procentita': true,
'enstoka': true
}
/bildoj/loko_1_enhavo_3
/api/bildoj/{prefikso}
{
'1': 'ekzempla priskribo por prefikso_ido1',
'2': 'ekzempla priskribo por prefikso_ido2'
}
/api/kontroli/{loko_id}/{acxetajxoj}/{seanco}
acxetajxoj tiel: 1:1,3:2,4:1,
en formo de {enhavo_id}:{acxetajxo.nombro}, (atentu lastan komon ankaux)
se la uzanto devas ensaluti:
{'stato': False, 'mesagxo': 'ensalutu'}
se formo de acxetajxoj estas malvalida:
{'stato': false, 'mesagxo': 'malvalida formo por acxetajxoj'}
se la enhavo ne ekzistas:
{'stato': false, 'mesagxo': 'la enhavo ne ekzistas'}
se la nombro de acxetajxo estis malpli ol 1:
{'stato': false, 'mesagxo': 'la nombroj devas esti almenaux 1'}
alie:
{
'stato': true,
'adreso': 'اونجا - همونورتر - پلاک ۴',
'korbo': {
'id': 29,
'loko_id': 1,
'loko_titlo': 'رستوری',
'tutprezo': 47460
},
'acxetajxoj': {
'84': {
'enhavo_id': 1,
'enhavo_prezo': 12500,
'enhavo_procentita': false,
'enhavo_rabato': 0,
'enhavo_titlo': 'رستورپلو',
'nombro': 1
},
'85': {
'enhavo_id': 3,
'enhavo_prezo': 16800,
'enhavo_procentita': true,
'enhavo_rabato': 15,
'enhavo_titlo': 'رستورچلو',
'nombro': 2
},
'86': {
'enhavo_id': 4,
'enhavo_prezo': 8000,
'enhavo_procentita': true,
'enhavo_rabato': 20,
'enhavo_titlo': 'رستورسبزی',
'nombro': 1
}
}
}
/api/pagi/{korbo_id}/{adreso}/{seanco}
vi povas uzi defauxltan adreson de la uzanto kion vi ricevis el pasxo de kontrolado
se la uzanto devas ensaluti:
{'stato': false, 'mesagxo': 'ensalutu'}
se la korbo ne ekzistas:
{'stato': false, 'mesagxo': 'la korbo ne ekzistas'}
se la uzanto ne havas suficxan krediton:
{'stato': Flase, 'mesagxo': 'pliu vian krediton' , 'tutprezo': 42000, 'kredito': 11000}
alie (sukcese):
{'stato': true, 'tutprezo': 42000}
/api/komento_loko|komento_enhavo/aldoni/{loko_id|enhavo_id}/{priskribo}/{steloj}/{seanco}
se la uzanto devas ensaluti:
{'stato': false, 'mesagxo': 'ensalutu'}
alie (sukcese):
{'stato': true}
/api/komentoj_loko|komentoj_enhavo/{loko_id|enhavo_id}/{pagxo}/{nombroj}
pagxinado bezonas la nombron de la 'pagxo' kaj na 'nombroj' de la lokoj|enhavoj po pagxo.
{
"stato": true,
"komentoj": {
"1": {
"priskribo": "خوبه",
"steloj": 4,
"sxatoj": 2,
"uzanto_nomo": "ali"
},
"2": {
"priskribo": "بد نیست",
"steloj": 3,
"sxatoj": 0,
"uzanto_nomo": "reza"
}
"3": {
"priskribo": "خیلی افتضاح بود.",
"steloj": 1,
"sxatoj": 1,
"uzanto_nomo": "mansoor"
}
}
}