Tracking Deployment API Technical Documentation - npolar/api.npolar.no GitHub Wiki

Ivory gulls

~/github.com/api.npolar.no/seed/tracking/deployment$ cat argos-program-10660.tsv | npolar_csv_to_json | npolar_api https://api.npolar.no/tracking/deployment -d@-

Svalbard rock ptarmigans

cat argos-program-14660.tsv | npolar_csv_to_json | npolar-api /tracking/deployment -d@-

Arctic foxes

cat seed/tracking/deployment/argos-arctic-fox.tsv | npolar_csv_to_json | ./bin/npolar-api -XPOST http://api.npolar.no/tracking/deployment -d@-

Polar bears

Create tagging seed: polarbear_tagging-2013-09-13.tsv

$ ./bin/npolar_csv_to_json seed/tracking/deployment/polarbear_tagging-2013-09-13.tsv > seed/tracking/deployment/polarbear-deployment-2013-09-13.json

Initital POST

$ curl -niX POST https://api.npolar.no/tracking/deployment -H "Content-Type: application/json" -d@seed/tracking/deployment/polarbear-deployment-2013-09-13.json

Migration 0-1

See tracking_deployment_migration0.rb

$ ./bin/npolar_api_migrator https://api.npolar.no/tracking/deployment TrackingDeploymentMigration0 --really > /dev/null
$ ./bin/npolar_api_migrator https://api.npolar.no/tracking/deployment TrackingDeploymentMigration1 --really > /dev/null

Deploy

Create database

$ curl -nXPUT couchdb:5984/tracking-deployment

Create search index

$ curl -XPUT localhost:9200/tracking
$ curl -XPUT localhost:9200/tracking/tracking-deployment/_mapping -d@search/elasticsearch/mapping/tracking-deployment.json

Mapping: https://github.com/npolar/api.npolar.no/blob/

Create service

$ curl -nXPUT https://api.npolar.no/service/tracking-deployment-api -H "Content-Type: application/json" -d@seed/service/tracking-deployment-api.json

Service seed: tracking-deployment-api.json