API documentation


Initialization

First, we set some variables.

export GRID_API_HOST="http://localhost:9880"
export GRID_API_KEY="1|testKeyForDevelopmentOnly"

Environmental functions

Show available calls

curl -i \
    -H 'accept: application/json' \
    -X 'GET' "${GRID_API_HOST}/api/"

Get credentials

curl -i \
    -H 'accept: application/json' \
    -H "Authorization: Bearer ${GRID_API_KEY}" \
    -X 'GET' "${GRID_API_HOST}/api/credentials"

Store credentials

curl -i \
    -H 'accept: application/json' \
    -H "Authorization: Bearer ${GRID_API_KEY}" \
    -H 'Content-Type: application/json' \
    -X 'PUT' "${GRID_API_HOST}/api/credentials" \
    -d '{"key":"value"}'

Get versions

curl -i \
    -H 'accept: application/json' \
    -H "Authorization: Bearer ${GRID_API_KEY}" \
    -X 'GET' "${GRID_API_HOST}/api/versions"

Locations

Get locations

curl -i \
    -H 'accept: application/json' \
    -H "Authorization: Bearer ${GRID_API_KEY}" \
    -X 'GET' "${GRID_API_HOST}/api/locations"