List API keys
GET
/api/v1/organizations/{orgId}/api-keys
const url = 'http://localhost:3000/api/v1/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/api-keys?search=production&limit=20&offset=0';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'http://localhost:3000/api/v1/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/api-keys?search=production&limit=20&offset=0' \ --header 'X-API-Key: <X-API-Key>'Retrieves all API keys for the organization with pagination.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”orgId
required
string format: uuid
Organization UUID
Query Parameters
Section titled “Query Parameters”search
string
Example
productionSearch by API key name
limit
number
Example
20Maximum number of results to return
offset
number
Example
0Number of results to skip for pagination
Responses
Section titled “Responses”API keys retrieved successfully
Media typeapplication/json
object
items
required
List of API keys
Array<object>
object
id
required
Unique API key identifier
string format: uuid
name
required
Display name for the API key
string
description
Description of the API key purpose
string
keyPrefix
required
Prefix of the API key for identification (first 8 characters)
string
permissions
required
List of permission keys granted to this API key
Array<string>
lastUsedAt
When the API key was last used
string format: date-time
expiresAt
When the API key expires
string format: date-time
createdAt
required
When the API key was created
string format: date-time
createdBy
User ID who created this API key
string format: uuid
total
required
Total number of API keys matching the query
number
limit
required
Number of results returned
number
offset
required
Number of results skipped
number
Example
{ "items": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Production CI/CD Key", "description": "Used by GitHub Actions for automated deployments", "keyPrefix": "mwfm_abc", "permissions": [ "devices:read", "deployments:read", "deployments:write" ], "lastUsedAt": "2024-06-20T14:45:00Z", "expiresAt": "2025-12-31T23:59:59Z", "createdAt": "2024-01-15T10:30:00Z", "createdBy": "550e8400-e29b-41d4-a716-446655440001" } ], "total": 5, "limit": 20, "offset": 0}Unauthorized
Forbidden - Insufficient permissions