fmt.Printf("Instance %v is called: %v", 0, resp.Instance.Name)
}
Manual Use
Login
The API uses Basic
Authentication where the client
does a GETlogin and
includes a username and password in the Authorization header.
Included in the response is an access token in the form of a JSON Web Token with
a 10 minute TTL.
Tokens
Access Token
All subsequest requests must use the access token in the Authorization header,
for example:
Authorization: Bearer dht467bv4570flw2r
If a request uses an expired token the request will return HTTP code 401
(unauthorized). This is a hint to the client to re-login and obtain a new access
token.
Refresh Token
The following is true for development releases of the API only, and is not a
released feature.
In addition to returning an access token, a login will also return a refresh
token in the form of a JSON Web Token with a one year TTL. This token can be
used in place of Basic Authentication to re-login and obtain a new access and
refresh token.
Refresh tokens are single use, so once used the server will reject it (401) even
if the TTL has not expired. If the refresh token has expired or was lost a
re-login must use Basic Authentication with a username and password.
Usage of refresh tokens is optional, and the client can instead re-login using
Basic Authentication.