Skip to main content
GET
/
api
/
credentials
curl --request GET \
  --url 'http://localhost:3000/api/v1/credentials?limit=20&offset=0' \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "credentials": [
    {
      "id": "cred_123abc",
      "provider": "openai",
      "baseUrl": null,
      "models": ["gpt-4", "gpt-3.5-turbo"],
      "isValid": true,
      "lastValidatedAt": "2024-01-15T10:30:00Z",
      "createdAt": "2024-01-01T00:00:00Z",
      "maskedApiKey": "sk-...xyz"
    }
  ],
  "nextOffset": 20,
  "hasMore": false,
  "total": 5,
  "message": "Credentials retrieved successfully"
}

Query Parameters

limit
number
default:20
Number of results per page
offset
number
default:0
Pagination offset

Response

success
boolean
Indicates if the request was successful
credentials
array
Array of credential objects
nextOffset
number
Offset for the next page of results
hasMore
boolean
Indicates if there are more results available
total
number
Total number of credentials
message
string
Response message
curl --request GET \
  --url 'http://localhost:3000/api/v1/credentials?limit=20&offset=0' \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "credentials": [
    {
      "id": "cred_123abc",
      "provider": "openai",
      "baseUrl": null,
      "models": ["gpt-4", "gpt-3.5-turbo"],
      "isValid": true,
      "lastValidatedAt": "2024-01-15T10:30:00Z",
      "createdAt": "2024-01-01T00:00:00Z",
      "maskedApiKey": "sk-...xyz"
    }
  ],
  "nextOffset": 20,
  "hasMore": false,
  "total": 5,
  "message": "Credentials retrieved successfully"
}