Get started
Authentication
To use the Database API, authenticate with Guidewire Hub and obtain an access token. To perform any operations, you must have an access token with tenant.{tenantId}
or any.tenant
scopes.
Get an access token
To get a user access token, you must be in the {tenant}.dev.{project}.all.gcc.developers
user group.
Send the following request containing your client ID and client secret:
curl -s --location --request POST $GWHUB_URL \
--data-urlencode "grant_type=client_credentials" \
--data-urlencode "scope=gcc.deployments.read gcc.deployments.write tenant.{tenantId}" \
--data-urlencode "client_id=$OKTA_CLIENT_ID" \
--data-urlencode "client_secret=$OKTA_CLIENT_SECRET" | jq -r '.access_token'
Depending on your region, replace GWHUB_URL
with one of the following URLs:
The reposonse contains a JSON object with the requested access token:
{
"token_type": "Bearer",
"expires_in": 3600,
"access_token": "xxxxxxxx",
"scope": "scope=gcc.deployments.read
tenant.{tenantId}"
}
An access token expires after 60 minutes.
Make an authenticated call
Add the following header with the obtained access token to all your requests:
Authorization: Bearer {access_token}
For example:
curl -s --location --request GET "$DATABASE_API_URL" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN"
Base URLs
Depending on your region, use one of the following base URLs:
Region | Base URL |
---|---|
AMER | https://databaseservice.api.omega2-andromeda.guidewire.net/ |
CANADA | https://databaseservice.api.omega2-butterfly.guidewire.net/ |
EMEA | https://databaseservice.api.omega2-cartwheel.guidewire.net/ |
APAC | https://databaseservice.api.omega2-circinus.guidewire.net/ |
JAPAN | https://databaseservice.api.omega2-milkyway.guidewire.net/ |
When the documentation refers to {baseUrl}
, replace it with the correct URL for your region.
Was this page helpful?