-
Notifications
You must be signed in to change notification settings - Fork 1
Publikaj komandoj de la API
Ĉi tie estas dokumentado por la komandoj de la API kiuj ne bezonas permeson por esti alvenitaj de la eksteraj apoj.
Ĝeneralaĵoj
Rilate al Asocioj
Rilate al Laborgrupoj
-
GET - /Grupoj/Laboroj👎 -
GET - /Grupoj/Laboroj/Estraranoj👎 -
GET - /Grupoj/Laboroj/Komitatanoj👎 -
GET - /Grupoj/Laboroj/Konsilianoj👎 -
GET - /Grupoj/Laboroj/Komisionoj👎 -
GET - /Grupoj/Laboroj/Komisionanoj/Komisionoj/:id👎 -
GET - /Grupoj/Laboroj/Oficistoj👎 -
GET - /Grupoj/Laboroj/Volontuloj👎
Rilate al kongresoj
POST - /Uzanto
Ĝi kreos uzanton.
Parametroj
-
Body Informoj pri la uzanto:
-
personaNomo: La persona nomo de la uzanto. Ekzemple:
Ludoviko. -
familiNomo: La familia nomo de la uzanto. Ekzemple:
Zamenhof. -
titolo: La titolo de la uzanto. Ekzemple
D-ro. -
profesio: La profesio de la uzanto. Ekzemple
kuracisto. Opcia -
personanomoIdentigilo: La persona nomo laŭ la identigilo. Ekzemple
Ludwik Łazarz. Opcia -
familianomoIdentigilo: La familia nomo laŭ la identigilo. Ekzemple
Zamenhof. Opcia -
adreso: La Adreso de la uzanto. Ekzemple
Strato Esperanto. Varsovio. -
Posxtokod: La posxtkodo. Ekzemple
51800. -
logxurbo: La ID de la loĝurbo de la uzanto laŭ nia datumbazo. Ekzemple
1. -
naciaLando: La ID de la nacilando de la uzanto laŭ nia datumbazo. Ekzemple
1. -
naskigxtago: La naskiĝtago de la uzanto. Ekzemple
1859-12-15. -
retposxto: La retposxto de la uzanto. Ekzemple
mi@esperanto.com. -
telhejmo: La hejma telefono de la uzanto. Ekzemple
44 222 522. opcia -
telportebla: La portebla telefono de la uzanto. Ekzemple
44 22004 88. opcia
-
personaNomo: La persona nomo de la uzanto. Ekzemple:
Rezultoj
201: Sukceso. Ĝi redonos la ID de la uzanto.
Ĝi montras la liston de la urboj kiuj estas registrita en la sistemo.
GET - /Urboj
Parametroj
Ne estas.
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto:
[
{
"id": 1,
"NomoEO": "Braziljo",
"NomoLoka": "Brasília",
"IDLando": 25
},
{
"id": 2,
"NomoEO": "Londono",
"NomoLoka": "London",
"IDLando": 26
},
...
]
Ĝi montras la liston de la landoj kiuj estas registrita en la sistemo.
GET - /Landoj
Parametroj
Ne estas.
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto:
[
{
"id": 25,
"NomoEO": "Brazilo",
"NomoLoka": "Brasil",
"Landkodo": 55
},
{
"id": 26,
"NomoEO": "Britio",
"NomoLoka": "Great Britain",
"Landkodo": 44
},
...
]
Ĝi montras la liston de la landoj kiuj estas registrita en la sistemo.
GET - /Faktemoj
Parametroj
Ne estas.
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto:
[
{
"id": 3,
"nomo": "Biciklado",
"priskribo": "Diskonigi E-on inter biciklantoj kaj biciklemon inter la esperantistoj."
},
{
"id": 4,
"Nomo": "Blinduloj",
"priksribo": "Disvastigi Esperanton inter blinduloj kaj informi pri la vivo de diverslandaj blinduloj."
},
...
]
- 404: Ne trovita.
Ĝi montras publikajn datumojn de ĉiuj asocioj en la sistemo.
GET - /Asocioj
Parametroj
-
id: Path Parametro por la ID de la asocio. Ekzemple
/Asocioj/25por preni informojn pri la asocio kun la ID 25.
Filtriloj
La rezulto povos esti filtrata per ajna kampo. Sed kelkaj pli utilaj kampoj estas la jenaj:
-
junulara: Boolean filtrilo (valoroj 0 aŭ 1) por indiki ĉu oni volas junularajn asociojn aŭ ne. Ekzemple,
/Asocio?junulara=0montras nur ne junularaj organizoj dum kiam/Asocio?junulara=1montras nur junularajn organizojn. -
lando: ID filtrilo por la lando. Ekzemple
/Asocio?lando=25montros nur la asocioj kiuj estas el la lando kun la ID 25. -
faka: Boolean filtrilo (valoroj 0 aŭ 1) por indiki ĉu oni volas fakajn asociojn.
-
landa: Boolean filtrilo (valoroj 0 aŭ 1) por indiki ĉu oni volas landajn asociojn.
Krom tio, oni povas kunigi la filtriloj por havi rezultojn kiel "landaj junularaj asocioj", ekzemple.
Rezulto
-
200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[ { "id": 4, "nomo": "Brazila Esperanto-Ligo", "siglo": "BEL", "adreso": "SDS Bl.P 36, Ed. Venâncio III Sala 303, 70393-902 Brasília - DF, Brazilo" "fondigxdato": 1907, "urbo": 1, "landokodo": "25" "telhejmo": "(61) 3226 1298", "retpoŝto": "bel@esperanto.org.br" "tttpagxo": "http://www.esperanto.org.br" }, { "nomo": "Brazila Esperantista Junulara Organizo", "siglo": "BEJO", "adreso": "SDS Bl.P 36, Ed. Venâncio III Sala 303, 70393-902 Brasília - DF, Brazilo" "fondigxdato": 1967, "urbo": "Braziljo", "lando": "Brazilo" "telhejmo": "(61) 3226 1298", "retpoŝto": "bejo@esperanto.org.br" "tttpagxo": "http://bejo.esperanto.org.br" }, ... ]
Ĝi montras liston de laborgrupoj.
GET - /Grupoj/Laboroj/
Parametroj
Ne estas.
Rezultoj
- Ĉio enordas.
Ĝi montras bazajn informojn de estraranoj.
GET - /Grupoj/Laboroj/Estraranoj
Parametroj
Ne estas
Rezultoj
- 200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"persona nomo": "Mark",
"familia nomo": "Fettes",
"titolo": "D-ro",
"Bildo": "http://uea.org/l/foto?n=116115g116.jpg",
"lando": "Kanado",
"retposxto": "mtfettes (cxe) sfu.ca",
"respondeco": "prezidanto",
"tasko": "Strategio, Kunordigo, Statuta Reformo, Esploro kaj Dokumentado, Faka kaj Scienca Agado"
},
...
]
Ĝi montras bazajn informojn de komitatanoj.
GET - /Grupoj/Laboraj/Komitatanoj
Parametroj
Ne estas
Rezultoj
- 200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"persona nomo": "Mireille",
"familia nomo": "Grosjean",
"titolo": "S-ino",
"Bildo": "http://uea.org/l/foto?n=105103i114.jpg",
"lando": "Svislando",
"retposxto": "mirejo.mireille (cxe) gmail.com",
"grupo": "Komitatano A",
"Asocio": "ILEI"
},
{
"persona nomo": "Emilio",
"familia nomo": "Cid",
"titolo": "S-oro",
"Bildo": "http://uea.org/l/foto?n=109111m108.jpg",
"lando": "Brazilo",
"retposxto": "cid.emilio (cxe) gmail.com",
"grupo": "Komitatano B",
},
...
]
Ĝi montras liston de komisionoj.
GET - /Grupoj/Laboroj/Komisionoj
Parametroj
Ne estas
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"id": 1,
"titolo": "Afrika Agado"
},
{
"id": 2,
"titolo": "Amerika Agado"
},
...
]
Ĝi donas la liston de ĉiuj kiuj membras en tiu komisiono.
GET - /Laborgrupo/Komisionano/Komisiono/:id
Parametroj
-
id: Path Parametro kun la id de la komisiono laŭ nia datumbazo. Ekzemple,
1por Afrika Agado.
Rezultoj
200: ĉio enordas. Ekzemplo de la atendata rezulto estas la jena:
[
{
"persona nomo": "Adjévi",
"familia nomo": "Adjé",
"titolo": "S-ro",
"Bildo": "",
"lando": "Togolando"
"retposxto": "adjevia (cxe) yahoo.fr"
"tasko": "kunordiganto"
},
...
]
Ĝi montras bazajn informojn de konsilianoj.
GET - /Grupoj/Laboroj/Konsilianoj
Parametroj
Ne estas
Rezultoj
- 200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"persona nomo": "Peter",
"familia nomo": "Baláž",
"titolo": "S-ro",
"Bildo": "http://uea.org/l/foto?n=116122q98.jpg",
"lando": "Slovakio"
},
...
]
GET - /Grupoj/Laboroj/Oficisto
Parametroj
Ne estas
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"persona nomo": "Veronika",
"familia nomo": "Pȯor",
"titolo": "D-ino",
"Bildo": "http://uea.org/l/foto?n=112111f111.jpg",
"lando": "Hungario",
"retposxto": "direktoro (cxe) co.uea.org",
"tasko": "Ĝenerala Direktoro"
},
...
]
GET - /Laborgrupo/Volontulo
Parametroj
Ne estas
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"persona nomo": "Alessandro",
"familia nomo": "Bonfati",
"titolo": "S-ro",
"Bildo": "",
"lando": "Italio",
"retposxto": " bnf.lsn (cxe) gmail.com",
"tasko": "TEJO"
},
...
]
GET - /Kongreso/:id
Ĝi donas informojn pri la kongreso laŭ la id.
Parametroj
- id : La ID de la kongreso laŭ nia datumbazo. Opcia
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"id": 1,
"titolo": "Universala Kongreso",
"numero": 102,
"jaro": 2017,
"idUrbo": 3,
"komencdato": 22-07-2017,
"findato": 29-07-2017,
"temo": "Turismo kaj evoluo: Vojoj al daŭripovo",
"priskribo": "La ĉefa kongreso de UEA"
}
]
GET - /Kongreso/:id/aligxinto
Parametroj
-
id :
Pathparametro por la ID de la kongreso. Ekzemple,/kongresoj/1donos informojn pri la kongreso kun ID 1 en nia sistemo. Deviga
Filtriloj
Filtriloj aplikeblas. Kelkaj utilaj filtriloj:
- lando: Oni filtros laŭ la lando de la aliĝinto.
Rezultoj
200: ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[
{
"persona nomo": "Peter",
"familia nomo": "Baláž",
"titolo": "S-ro",
"lando": "Slovakio"
},
...
]
404: Ne estis trovita iu kongreso kun tiu ID.
Ĝi redonos aliĝikotizoj por la kongreso.
GET - /Kongresoj/:id/aligxkotizoj
Parametroj
-
id :
Pathparametro por la ID de la kongreso. Ekzemple,/kongresoj/1donos informojn pri la kongreso kun ID 1 en nia sistemo. Deviga
Rezultoj
-
200: Ĉio enordas. Ekzemplo de atendata rezulto estas la jena:
[ { "id": 1, "aligxperiodo": 1, "prezo": 100, "gxis_naskigxjaro ": 1982, "landkategorio": 2, "grupo": 1, "priskribo": "Por junuloj el landoj A", }, ... ]