directus-extension-geo
v1.0.2
Published
Geo: Directus Extension for CountryStateCity
Downloads
239
Maintainers
Readme
directus-extension-geo
Directus endpoint extension that syncs countries from Country State City API into a countries collection, with optional translation columns (name_*) and Serbian transliteration support.
Requirements
- Directus
^11.15.0 - A
countriescollection (fields used:iso2,iso3,name,currency,phonecode, plus optionalname_*translation columns) - Environment variable
COUNTRYSTATECITY_API_KEY(API key from Country State City)
Install
Local extension folder (route /geo/):
git clone https://github.com/tsopany/directus-extension-geo.git extensions/geo
cd extensions/geo
pnpm i
pnpm buildFrom GitHub (package name geo; install into Directus extensions/geo or link per your setup):
pnpm add github:tsopany/directus-extension-geoRestart Directus after install.
Endpoints
| Method | Path | Description |
|--------|------|-------------|
| GET | /geo/ | API info (authenticated) |
| GET | /geo/countries | Sync all countries from the external API |
| GET | /geo/country/:iso2 | Read one country by ISO2 code |
Development
pnpm i
pnpm dev
pnpm build
pnpm validateLicense
Unlicense — see LICENSE.
