viewPersonalAccessTokens
View all personal access token metadata for the current user
note
This contains metadata about the tokens, not the tokens themselves.
Tokens are only viewable on creation.
viewPersonalAccessTokens: [PersonalAccessToken!]
Type
PersonalAccessToken object personal-access-tokens
Personal Access Token metadata
note
This contains information about created tokens, but does not contain the token
value itself. The token value is only available in the return value of the
createPersonalAccessToken() mutation.
Code Samples
- cURL
- JavaScript
- Python
- Go
curl -X POST https://graphql.pointonenav.com/graphql \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"query": "query ViewPersonalAccessTokens { viewPersonalAccessTokens { name description role status createdAt expiresAt } }",
"variables": {}
}'
const query = `
query ViewPersonalAccessTokens {
viewPersonalAccessTokens {
name
description
role
status
createdAt
expiresAt
}
}
`;
const variables = {};
const response = await fetch('https://graphql.pointonenav.com/graphql', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_TOKEN'
},
body: JSON.stringify({
query: query,
variables: variables
})
});
const data = await response.json();
console.log(data);
import requests
import json
query = """
query ViewPersonalAccessTokens {
viewPersonalAccessTokens {
name
description
role
status
createdAt
expiresAt
}
}
"""
variables = {}
response = requests.post(
'https://graphql.pointonenav.com/graphql',
json={
'query': query,
'variables': variables
},
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_TOKEN'
}
)
data = response.json()
print(json.dumps(data, indent=2))
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
type GraphQLRequest struct {
Query string `json:"query"`
Variables interface{} `json:"variables"`
}
func main() {
query := `
query ViewPersonalAccessTokens {
viewPersonalAccessTokens {
name
description
role
status
createdAt
expiresAt
}
}`
variables := map[string]interface{}{
}
reqBody := GraphQLRequest{
Query: query,
Variables: variables,
}
jsonData, _ := json.Marshal(reqBody)
req, _ := http.NewRequest("POST", "https://graphql.pointonenav.com/graphql", bytes.NewBuffer(jsonData))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_TOKEN")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
fmt.Printf("%+v\n", result)
}