API dokumentáció
Az EHT 2.0 elehetőséget ad API végpontok segítségével való koordináta transzformációhoz is. Ennek előnye, hogy a felhasználó más programkörnyezetből is használni tudja a transzformációs eljárást. Az API végpontokon az adatok küldése és fogadása JSON formátumban történik amelyhez példákat az alábbiakban talál.
API szerver elérése:
https://eht2.gnssnet.hu/api
Api végpontok
GET /transformation/etrs89-to-eov
Paraméterek:
- pointNumber: string
- lat: number
- lon: number
- h: number
- remark: string (opcionális)
Státusz kódok:
- 200: sikeres transzformáció
- 500: szerver hiba
- 400: hibás kérés (helytelen paraméter)
Példa:
curl --location --request GET 'https://eht2.gnssnet.hu/api/transformation/etrs89-to-eov?pointNumber=1&lat=47&lon=20&h=100'
GET /transformation/eov-to-etrs89
Paraméterek:
- pointNumber: string
- y: number
- x: number
- h: number
- remark: string (opcionális)
Státusz kódok:
- 200: sikeres transzformáció
- 500: szerver hiba
- 400: hibás kérés (helytelen paraméter)
Példa:
curl --location --request GET 'https://eht2.gnssnet.hu/api/transformation/eov-to-etrs89?pointNumber=12&x=184415.841&y=722440.365&h=57.460'
POST /transformation/etrs89-to-eov
Body (100 kb limit):
- pointNumber: string
- lat: number
- lon: number
- h: number
- remark: string (opcionális)
Státusz kódok:
- 200: sikeres transzformáció
- 500: szerver hiba
- 400: hibás kérés (helytelen body)
- 413: body mérete túl nagy
Példa:
curl --location --request POST 'https://eht2.gnssnet.hu/api/transformation/etrs89-to-eov' --header 'Content-Type: application/json' --data-raw '[{"pointNumber":"1","lat":47 , "lon": 20,"h":57.460,"remark":""}]'
POST /transformation/eov-to-etrs89
Body (100 kb limit):
- pointNumber: string
- y: number
- x: number
- h: number
- remark: string (opcionális)
Státusz kódok:
- 200: sikeres transzformáció
- 500: szerver hiba
- 400: hibás kérés (helytelen body)
- 413: body mérete túl nagy
Példa:
curl --location --request POST 'https://eht2.gnssnet.hu/api/transformation/eov-to-etrs89' --header 'Content-Type: application/json' --data-raw '[{"pointNumber":"1","y":722440.365 , "x": 184418.844,"h":57.460,"remark":""}]'