curl --request POST \
  --url https://{domain}-be.glean.com/api/index/v1/rotatetoken \
  --header 'Authorization: Bearer <token>'
{
  "rawSecret": "<string>",
  "createdAt": 123,
  "rotationPeriodMinutes": 123
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

200
application/json
OK

Describes the response body of the /rotatetoken API call

rawSecret
string

New raw secret

createdAt
integer

Unix timestamp in seconds when the new secret value is assigned to the token. The token needs to be rotated before rotationPeriodMinutes past the createdAt timestamp otherwise it would be rendered unusable.

rotationPeriodMinutes
integer

Refers to the time period in minutes before which this token needs to be rotated. It is required to rotate the token within the specified rotationPeriodMinutes after each /rotatetoken call, otherwise the tokens would expire. Note that the token would still expire at expiresAt timestamp provided during token creation even if the token is being regularly rotated. rotationPeriodMinutes property is inherited from the parent token being rotated