Profile and API Keys via API
Manage your profile and API keys programmatically using the Logit.io Developer API. These endpoints support automation of key lifecycle management and retrieval of proxy credentials for visualizers.
Use your Dashboard API key from the Profile (opens in a new tab) page in the x-api-key header. See Authentication for setup and security.
Get Profile
Returns the current user's profile and a summary of API keys:
curl -H "x-api-key: @dashboardApiKey" https://dashboard.logit.io/api/me/profileThe response includes userId, name, email, and an apiKeys array with masked keys, descriptions, creation dates, and last-used timestamps.
Create an API Key
Creates a new API key for the authenticated user. Store the returned key securely:
curl -X POST -H "x-api-key: @dashboardApiKey" -H "Content-Type: application/json" \
-d '{"description": "CI/CD pipeline"}' \
https://dashboard.logit.io/api/me/api-keysThe optional description helps identify the key's purpose. The response includes the new apiKey value.
Revoke an API Key
Revokes an API key by ID. Use the key ID from your profile or from a previous create response:
curl -X DELETE -H "x-api-key: @dashboardApiKey" https://dashboard.logit.io/api/me/api-keys/KEY_IDReplace KEY_ID with the key identifier. Revoked keys fail authentication immediately.
Get Proxy Credentials
Returns the authenticated user's proxy credentials and basic auth header for use with Kibana, OpenSearch Dashboards, Grafana, and Jaeger:
curl -H "x-api-key: @dashboardApiKey" https://dashboard.logit.io/api/me/proxy-credentialsThe response includes userId, password (proxy API key), basicAuthHeader (Base64-encoded for Basic auth), and optional curlExamples per stack type.
Use these credentials when calling the OpenSearch Dashboards, Kibana, Grafana, or Jaeger REST APIs via the Logit.io proxy.
Returns 204 No Content if no proxy credentials are available for your account.
Full API Reference
See the API Reference for complete endpoint documentation and response schemas.