-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] API Design #151
Labels
Comments
Priorities from Jan and rationale: Indicators
*In future we will add formal api for aggretation, style, label CRUD operations. Code Lists
|
Focus for the hackfest coming up in Dec (make separate tickets for this):
|
TODO
|
This was referenced Nov 29, 2023
This was referenced Jan 25, 2024
This was referenced Feb 2, 2024
This was referenced Feb 12, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Overview
This issue describes a proposed API for GeoSight. What do we want to achieve
with the API? Some possibilities:
table)
Our API will address two areas on concern:
API
/api/v1/projects/
For the elements of a project that are represented as lists, use the following
calls:
/api/v1/projects/{id}/indicators/
/api/v1/projects/{id}/context-layers/
layers are spatial overlays that can be shown in conjunction with
indicators and base maps.
/api/v1/projects/{id}/basemaps/
layers are spatial underlays that can be shown in conjunction with
indicators and context layers maps. Base maps are always shown in the
background, behind all other layers. Only a single base map may be
visible at any time.
/api/v1/projects/{id}/related-tables/
to an indicator.
Indicators
/api/v1/indicators/
/api/v1/indicators/{id}/
/api/v1/indicators/{id}/data
/api/v1/indicators/{id}/categories
Data Browser (Indicator Value)
/api/v1/data-browser/
Context Layer
/api/v1/context-layers/
/api/v1/context-layers/{id}/
Basemap
/api/v1/basemaps/
/api/v1/basemaps/{id}/
Related Table
/api/v1/related-tables/
/api/v1/related-tables/{id}/
/api/v1/related-tables/{id}/data/
Code List
/api/v1/code-list/
/api/v1/code-list/{id}
/api/v1/code-list/{id}/code
/api/v1/code-list/{id}/code/{code_id}
The text was updated successfully, but these errors were encountered: