Provides a public API for People stored in a Neo4J graph database
10K+
Generates JSON representation of a Person in public-friendly format.
People are being migrated to be served from the new Public Concepts API and as such this API will eventually be deprecated. From July 2018 requests to this service will be redirected via the concepts api then transformed to match the existing contract and returned.
Run the tests and install the binary:
dep ensure -vendor-only
go test ./... -race
go install
Run the binary (using the help flag to see the available optional arguments):
$GOPATH/bin/public-people-api [--help]
Options:
--app-system-code System Code of the application (env $APP_SYSTEM_CODE) (default "public-people-api")
--app-name Application name (env $APP_NAME) (default "Public People API")
--log-level App log level (env $LOG_LEVEL) (default "info")
--port Port to listen on (env $PORT) (default 8080)
--cache-duration Duration Get requests should be cached for. e.g. 2h45m would set the max-age value to '7440' seconds (default:30s)
--requestLoggingEnabled Whether to log requests (env $REQUEST_LOGGING_ENABLED) (default true)
--publicConceptsApiURL Public concepts API endpoint URL. ($CONCEPTS_API) (default: "http://localhost:8080")
go test -v -race ./...
Content type
Image
Digest
sha256:da64f3da9…
Size
4.4 MB
Last updated
27 days ago
docker pull coco/public-people-api