Refresh token
Exchange the Cobru refresh token for a short-lived access token.
Endpoint
POST /token/refresh/
Verified against Cobru sandbox behavior and internal integration learnings.
Headers
x-api-key: {your_api_key}
Content-Type: application/jsonBody
{ "refresh": "your_refresh_token" }Response
{ "access": "eyJ0eXAi..." }curl
curl -X POST https://dev.cobru.co/token/refresh/ \
-H "x-api-key: $COBRU_API_KEY" \
-H "Content-Type: application/json" \
-d '{"refresh":"'"$COBRU_REFRESH_TOKEN"'"}'Node.js
const response = await fetch('https://dev.cobru.co/token/refresh/', {
method: 'POST',
headers: {
'x-api-key': process.env.COBRU_API_KEY!,
'Content-Type': 'application/json',
},
body: JSON.stringify({
refresh: process.env.COBRU_REFRESH_TOKEN,
}),
});
const data = await response.json();Python
import os
import requests
response = requests.post(
"https://dev.cobru.co/token/refresh/",
headers={
"x-api-key": os.environ["COBRU_API_KEY"],
"Content-Type": "application/json",
},
json={"refresh": os.environ["COBRU_REFRESH_TOKEN"]},
)
data = response.json()