The plan was to open the documentation to the community for errata, issue tracking, and documentation maintenance.
The Radiant Earth Foundation Data API used API keys to allow access to the API to restrict access. The Data API expected for the API key to be included in all API requests to the server in a header that looks like the following:
The API gateway was built using Mashape Kong running in a Kubernetes cluster on AWS. This approach allowed for the greatest flexibility and customization to implement microservices of our own and of our data partners. Quickly shipping the logs to Elastic and Logstash became an easy win, and allowed us to quickly create logging, metering, and rate limiting strategies.
Connecting the dots with imagery
The Radiant Earth Foundation platform API allows developers to find, view, and analyze geospatial data in the Radiant Earth Foundation platform. It's especially useful for working with large raster datasets like satellite imagery. Radiant Earth Foundation's platform is built with an openly licensed, open source code base.
The API identifies applications and users with JSON Web Tokens (JWT). Refresh tokens can be created in your Radiant Earth Foundation account and used to generate example requests signed with valid session tokens (detailed instructions are available here). Having built the non-raster <-> raster APIs, the ease of a next steps would be to consolidate end points and authentication mechanisms under the Mashape Kong API gateway, which is what we did as a final roll out of the API to production.