Skip to content
View Markdown

Refresh an actor session

POST/v1/runtime/sessions/{session}/refresh
POST
/v1/runtime/sessions/{session}/refresh
curl --request POST \
--url https://api.wabe.sh/v1/runtime/sessions/779742ad-cd09-4e1c-9170-f20968b344d4/refresh \
--header 'Authorization: Bearer <token>' \
--header 'Idempotency-Key: demo'
session
required
string format: uuid

Example

779742ad-cd09-4e1c-9170-f20968b344d4

Session ID from the actor runtime.

Idempotency-Key
required
string
/^[A-Za-z0-9_-]{1,128}$/

Example

demo

Reuse the key when retrying the same refresh.

Rotated runtime credentials.

Media typeapplication/json
object
sessionId
required
string format: uuid

Example

779742ad-cd09-4e1c-9170-f20968b344d4
accessToken
required
string

Example

YOUR_RUNTIME_TOKEN
accessExpiresAt
required

Unix timestamp in seconds.

integer format: int64
refreshToken
required
string

Example

YOUR_RUNTIME_TOKEN
refreshUrl
required
string format: uri

Example

https://api.wabe.sh/v1/runtime/sessions/779742ad-cd09-4e1c-9170-f20968b344d4/refresh
sessionExpiresAt
required

Unix timestamp in seconds.

integer format: int64

Invalid or missing Idempotency-Key.

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string

Invalid or expired refresh token.

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string

Instance generation or disk grant changed.

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string

Session or refresh conflict.

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string

Refresh rate limit exceeded.

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string

Actor API temporarily unavailable.

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string