How to obtain oAuth2 token
For server to server purposes, you can use the oAuth2 token to authenticate with the API. This is a short guide on how to obtain the oAuth2 token.
oAuth2 request
The oAuth2 request is a POST request to the following URL:
POST https://demo.solodb.net/oauth
Accept: application/json
Content-Type: application/json
{
    "grant_type": "password",
    "redirect_uri": "https://localhost:3000",
    "username": "username",
    "password": "password",
    "client_id": "__CLIENT_ID__",
    "client_secret": "__SECRET__"
}
The server will return the following response:
{
  "access_token": "eyJ0eXAiOi....",
  "expires_in": 3600,
  "token_type": "bearer",
  "scope": "User.Read",
  "refresh_token": "eed8d2b6034..."
}
oAuth2 refresh token
The oAuth2 refresh token is a POST request to the following URL:
POST https://demo.solodb.net/oauth
Accept: application/json
{
  "grant_type": "refresh_token",
  "redirect_uri": "https://localhost:3000",
  "refresh_token": "c10002c63f9b22ac28cf1df873b93660ea430903",
  "client_id": "__CLIENT_ID__",
  "client_secret": "__SECRET__"
}
The server will respond with a new access token and a new refresh token
Note that in your case solodb.net should be replaced with the URL of your own SoloDB installation
05 April 2025