Skip to main content

Component Management

Components Intro

Components represent individual items that can have a status (e.g., API, Website).

List All Components

Retrieve a list of all components.

HTTP Method & URL: GET /api/admin/Component

Authorization: Requires X-API-KEY

Request

NameValueRequiredDescription
X-API-KEYstringYesYour unique API key.

Responses

Description: Success. Returns a list of components.

Response Body: ApiResponse<List<ComponentDetailModel>>

[
{
"ComponentId": "3fa85f64-5717-4562-b3fc-2c963f66afa0",
"ComponentName": "Main Website",
"ComponentDescription": "The primary customer-facing website.",
"Status": "Operational",
"ComponentGroupName": "Core Services",
"IsActive": true
}
]

Update Component Status

Update the operational status of a component.

HTTP Method & URL: PUT /api/admin/Component

Request

NameValueRequiredDescription
X-API-KEYstringYesYour unique API key.
Content-Typeapplication/jsonYesSending JSON data.

Responses

Description: Success. Component status updated.

{
"Success": true,
"Message": "Component status updated successfully"
}