Skip to main content

Error Management

Track and log error events at the organization level to monitor and improve system performance.

Overview

The Error Management API enables the following operations:

  • Retrieve Errors: View error logs for an organization.
  • Log Errors: Record new error events for troubleshooting and analysis.
  • Service Status: Check the real-time operational status of Locktera services.
Note

All API requests require valid authentication headers. Unauthorized requests will return a 401 Unauthorized error.

Endpoints

Retrieve Organization Error Events

Fetch all error events logged for a specific organization.

Endpoint: GET /orgs/{org_id}/errors

Parameters:

  • org_id (string, required): The unique identifier for the organization.

Example Response:

[
{
"error_id": "error-123",
"message": "File upload failed",
"timestamp": "2023-11-18T12:00:00Z",
"severity": "high"
},
{
"error_id": "error-456",
"message": "API key authentication failed",
"timestamp": "2023-11-17T08:45:00Z",
"severity": "medium"
}
]

Log a New Error Event

Record a new error event for an organization.

Endpoint: POST /orgs/{org_id}/errors

Parameters:

  • org_id (string, required): The unique identifier for the organization.
  • error (object, required): The details of the error event.

Example Request:

{
"message": "Database connection timeout",
"severity": "critical",
"timestamp": "2023-11-18T14:30:00Z"
}

Example Response:

{
"message": "Error logged successfully",
"error_id": "error-789"
}


Retrieve Locktera Service Status

Check the operational status of Locktera services.

Endpoint: GET /service_status

Example Response:

{
"status": "Operational",
"services": {
"api": "Operational",
"storage": "Degraded Performance",
"authentication": "Operational"
},
"timestamp": "2023-11-18T12:30:00Z"
}


Example Implementations

API Response Codes

  • 200 OK: Request processed successfully.
  • 400 Bad Request: Invalid input or parameters.
  • 401 Unauthorized: Authentication failed or invalid API key.
  • 404 Not Found: Resource not found.
  • 500 Internal Server Error: An error occurred on the server.