-
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.
//Daŭre ne certas ĉu tio estos la fina URL
La publika API estos alirebla tra la URL http://rest.uea.org/publika/
Ĝ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
-
GET - /kongresoj👎 -
POST - /Kongresoj/:id/aligxintoj👎 -
GET - /Kongresoj/:id/aligxintoj👎 -
GET - /Kongresoj/:id/kotizoj👎
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.
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.