curl "https://app.runtm.com/api/github-app/user-token/validate" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/github-app/user-token/validate",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = resp.json()
if data["valid"]:
print(f"Token valid for {data['username']}")
else:
print(f"Token invalid: {data['reason']}")
const resp = await fetch(
"https://app.runtm.com/api/github-app/user-token/validate",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"valid": true,
"username": "octocat",
"scopes": null
}
GitHub User Tokens
Validate Token
Validate the stored GitHub user token against the GitHub API.
GET
/
api
/
github-app
/
user-token
/
validate
curl "https://app.runtm.com/api/github-app/user-token/validate" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/github-app/user-token/validate",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = resp.json()
if data["valid"]:
print(f"Token valid for {data['username']}")
else:
print(f"Token invalid: {data['reason']}")
const resp = await fetch(
"https://app.runtm.com/api/github-app/user-token/validate",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"valid": true,
"username": "octocat",
"scopes": null
}
Validates the stored GitHub user token by calling the GitHub API. Returns whether the token is valid, the authenticated username, and any issues.
Required scope:
integrations:read
boolean
required
Whether the token is valid and accepted by GitHub.
string
GitHub username (only when valid).
string
Token scopes (only when valid).
string
Reason for invalid status. One of
"no_token", "refresh_token_expired", "refresh_failed", "revoked", or "error".curl "https://app.runtm.com/api/github-app/user-token/validate" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/github-app/user-token/validate",
headers={"Authorization": "Bearer runtm_xxx"},
)
data = resp.json()
if data["valid"]:
print(f"Token valid for {data['username']}")
else:
print(f"Token invalid: {data['reason']}")
const resp = await fetch(
"https://app.runtm.com/api/github-app/user-token/validate",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"valid": true,
"username": "octocat",
"scopes": null
}