Get an API key - Spacefast Docs
Get an API key
Returns one API key with its policy, its masked secret preview, its validity window, and when it was last used. The secret itself is never readable after creation.
GET /v1/api-keys/{apiKeyId}
Authorization
Authorization Bearer token · header required
Authorization: Bearer <token>
with an API key (sfa_ prefix), an OAuth access token, a session token, or a Space machine credential (sfm_ prefix).
or
Authorization OAuth2 access token · header required
OAuth 2.0 with Spacefast scopes. People use the authorization code flow; machines use client credentials.
Scopes: teams:read
Path parameters
apiKeyId string required
min length 1
Responses
200 Response for status 200
{
"$schema": "string<uri>",
"data": {
"collection": "string",
"createdAt": "string<date-time>",
"createdByUserId": "string",
"enabled": true,
"expiresAt": "string<date-time> | any",
"id": "string",
"ipAllowlist": ["string"],
"lastRequestAt": "string<date-time> | any",
"metadata": {
"name": "string | any"
},
"notBefore": "string<date-time> | any",
"ownerPrincipal": {
"type": "string",
"id": "string"
},
"policy": {
"statements": [{
"actions": ["string"],
"conditions": {},
"effect": "string",
"resources": ["string"]
}],
"version": "string"
},
"preset": "string | any",
"revokedAt": "string<date-time> | any",
"secretPreview": "string",
"subject": {
"type": "string",
"id": "string"
},
"teamScope": {},
"updatedAt": "string<date-time>"
}
}
{
"$schema": "string<uri>",
"type": "string",
"title": "string",
"status": integer,
"detail": "string",
"code": "string",
"pointer": "string",
"details": {},
"suggestions": ["string"],
"next": ["string"],
"requestId": "string"
}
Try it
Server
Base URL https://api.spacefast.com
curl -X GET "https://api.spacefast.com/v1/api-keys/string" \
-H "Authorization: Bearer YOUR_TOKEN"
const response = await fetch("https://api.spacefast.com/v1/api-keys/string", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});
import requests
response = requests.get(
"https://api.spacefast.com/v1/api-keys/string",
headers={
"Authorization": "Bearer YOUR_TOKEN"
},
)