Geo Referans Yonetimi
Sistem geneli Country, City, District referans tablolarinin admin endpointleri.
Base URL: /api/admin/geo
Yetkilendirme: Bearer Token (Admin)
Headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
Country Endpointleri
POST /countriesGET /countriesPUT /countries/{id}DELETE /countries/{id}
Country Request Body
{
"name": "Turkiye",
"code": "TR"
}
City Endpointleri
POST /citiesGET /cities?countryId={id}PUT /cities/{id}DELETE /cities/{id}
City Request Body
{
"countryId": "country-id-...",
"name": "Istanbul",
"code": "34"
}
District Endpointleri
POST /districtsGET /districts?cityId={id}PUT /districts/{id}DELETE /districts/{id}
District Request Body
{
"cityId": "city-id-...",
"name": "Kadikoy",
"code": "KAD"
}
Notlar
- Bu tablolar tenant'tan bagimsizdir, Base DB'de saklanir.
- Tenant
Locationsmodulu bu kayitlaricountryId/cityId/districtIdile referanslar. - Frontend ihtiyaci icin bu verilerin public okunabilir endpointleri de vardir:
GET /api/public/locations/geo/countriesGET /api/public/locations/geo/cities?countryId=...GET /api/public/locations/geo/districts?cityId=...
codealanlari ilgili scope icinde benzersizdir:- Country: global unique
- City: ayni country altinda unique
- District: ayni city altinda unique