Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tessell tessell-maintenance-center-controller API

The tessell-maintenance-center-controller API from Tessell — 14 operation(s) for tessell-maintenance-center-controller.

Tessell tessell-maintenance-center-controller API is one of 82 APIs that Tessell publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include tessell-maintenance-center-controller. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 16 operations across 14 paths, and defines 57 schemas. It is described by OpenAPI 3.0.3, at version 1.0.

Requests are made against a single base URL, {server}.

16 operations 14 paths 57 schemas 1 DELETE4 GET2 PATCH7 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://api.console.tessell.com
Authentication
HTTP Bearer
Terms of Service
Resource Areas
1

Authentication & Security 1

Tessell tessell-maintenance-center-controller API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (BearerAuth).

Paths & Operations 16

Across 14 paths, the API surfaces 16 operations — 1 DELETE, 4 GET, 2 PATCH, 7 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

tessell-maintenance-center-controller 16
GET
/maintenance-center/maintenance-windows/services
Get maintenance details for services
getServiceMaintenanceDetails 2 params → 200default
POST
/maintenance-center/maintenance-windows/start
Start maintenance for selected entities (services or servers)
startMaintenanceWindows 1 param body → 200default
POST
/maintenance-center/maintenance-windows/services/scheduleMaintenanceWindows
Schedule maintenance windows for services (supports existing MW, custom date/time, or start now)
scheduleServiceMaintenanceWindows 1 param body → 200default
PUT
/maintenance-center/maintenance-windows/services/updateMaintenanceWindows
Edit maintenance windows for services
updateServiceMaintenanceWindows 1 param body → 200default
GET
/maintenance-center/maintenance-windows/servers
Get maintenance details for servers
getServerMaintenanceDetails 2 params → 200default
POST
/maintenance-center/maintenance-windows/servers/scheduleMaintenanceWindows
Schedule maintenance windows for servers (supports existing MW, custom date/time, or start now)
scheduleServerMaintenanceWindows 1 param body → 200default
PUT
/maintenance-center/maintenance-windows/servers/updateMaintenanceWindows
Edit maintenance windows for servers
updateServerMaintenanceWindows 1 param body → 200default
DELETE
/maintenance-center/maintenance-windows/{id}
Delete maintenance window for a specific service
deleteServiceMaintenanceWindow 2 params → 200default
GET
/maintenance-center/maintenance-windows/services/{serviceId}
Get detailed maintenance information for a specific service
getServiceMaintenanceDetailsById 2 params → 200default
PATCH
/maintenance-center/maintenance-windows/services/{serviceId}
Edit maintenance window for a single service
updateSingleServiceMaintenanceWindow 2 params body → 200default
POST
/maintenance-center/maintenance-windows/services/{serviceId}/start
Start maintenance for a single service
startSingleServiceMaintenance 2 params body → 200default
GET
/maintenance-center/maintenance-windows/servers/{serverId}
Get detailed maintenance information for a specific server
getServerMaintenanceDetailsById 2 params → 200default
PATCH
/maintenance-center/maintenance-windows/servers/{serverId}
Edit maintenance window for a single server
updateSingleServerMaintenanceWindow 2 params body → 200default
POST
/maintenance-center/maintenance-windows/servers/{serverId}/start
Start maintenance for a single server
startSingleServerMaintenance 2 params body → 200default
POST
/maintenance-center/maintenance-windows/servers/{serverId}/scheduleMaintenance
Schedule maintenance for a single server (supports existing MW, custom date/time, or start now)
scheduleSingleServerMaintenance 2 params body → 200default
POST
/maintenance-center/maintenance-windows/servers/{serverId}/schedule
Configure maintenance window for a single server
configureSingleServerMaintenanceWindow 2 params body → 200default

Schemas 57

The contract defines 57 schemas that model the data the API accepts and returns. The most detailed are ServerMaintenanceDetail (15 properties), ServiceMaintenanceInfo (15 properties), ServiceMaintenanceDetail (15 properties), ServerMaintenanceInfo (14 properties). Each schema is shown below with its type and property counts.

PatchVersionsInfo
object
1 property
MaintenanceCenterWindow
Maintenance window configuration for maintenance center. Uses the same structure as TessellServiceMaintenanceWindow from provisioning. Can be WeeklyMaintenance…
PatchType
string
Type of patch
ServerMaintenanceResponse
object
1 property
ScheduleServerMaintenanceRequest
object
2 properties
StartMaintenanceWindowsResponse
object
2 properties
MaintenanceWindowInfo
object
9 properties
ScheduleServiceItem
object
5 properties 2 required
MaintenanceWindowItem
object
2 properties 2 required
ServerMaintenanceDetail
object
15 properties
BulkScheduleServerMaintenanceResponse
object
2 properties
MaintenanceState
string
State of maintenance window
ScheduleSingleServerMaintenanceResponse
object
3 properties
ScheduleSingleServerMaintenanceRequest
object
5 properties 1 required
ServerType
string
Type of server
TaskStatus
string
The status of Task
CrMaintenanceWindowPreference
tessellServiceTopology
string
DB Service topology. This would specify whether the DB Service is single-node, or multi-node.
PatchVersionDetail
object
4 properties
ApiError
object
Common error response object for non 2xx responses
7 properties
ConfigureSingleServerMaintenanceResponse
object
2 properties
ServiceMaintenanceResponse
object
1 property
ServerIdentifier
object
2 properties 1 required
ServiceIdentifier
object
2 properties 1 required
UpdateSingleServerMaintenanceWindowResponse
object
2 properties
MaintenanceWindowType
string
The type of maintenance window
PatchActivity
object
6 properties
BulkScheduleServiceMaintenanceRequest
object
3 properties 2 required
apiStatus
object
2 properties
AvailableUpdatesInfo
object
2 properties
StartSingleServerMaintenanceResponse
object
2 properties
StartSingleMaintenanceRequest
object
2 properties 1 required
UpdateSingleServerMaintenanceWindowRequest
object
1 property 1 required
ScheduleServerMaintenanceResponse
object
3 properties
entityType
string
Tessell Entity Type
ScriptInfo
object
4 properties
StartMaintenanceWindowsRequest
object
3 properties 1 required
TessellServiceMaintenanceWindow
object
Base class for maintenance window configurations. Supports multiple cadences: Weekly, Monthly, and Quarterly. Use concrete subclasses: WeeklyMaintenanceWindow,…
3 properties 3 required
StartSingleServiceMaintenanceResponse
object
2 properties
ServiceMaintenanceInfo
object
15 properties
AssociatedActivities
object
3 properties
BulkScheduleServerMaintenanceRequest
object
3 properties 2 required
MaintenanceCadence
string
Frequency of maintenance window
ScheduleServiceMaintenanceResponse
object
3 properties
ConfigureSingleServerMaintenanceRequest
object
2 properties 2 required
UpdateSingleServiceMaintenanceWindowResponse
object
2 properties
ScheduleServerItem
object
5 properties 2 required
ServerPatchInfo
object
1 property 1 required
ServerPatchingConfig
object
Configuration for server patching with pre and post scripts
5 properties
databaseEngineType
string
Database Engine Type
BulkScheduleServiceMaintenanceResponse
object
2 properties
ComputeResourceMaintenanceWindow
object
Base class for compute resource maintenance window configurations. Supports multiple preferences: Weekly, Monthly, Quarterly, and No Preference. Use concrete s…
8 properties 3 required
MaintenanceStatus
string
Status of maintenance
ServiceMaintenanceDetail
object
15 properties
ServerMaintenanceInfo
object
14 properties
UpdateSingleServiceMaintenanceWindowRequest
object
1 property 1 required
ScheduleServiceMaintenanceRequest
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tessell-tessell-maintenance-center-controller-api-openapi.yml Raw ↑

Other APIs Tessell publishes across the network.

Tessell activity-center API
Tessell Ad Domain API
Tessell Ad Domain Governance API
Tessell agentController API
Tessell alert-controller API
Tessell Authorization API
Tessell Availability Machine API
Tessell azure-netapp-admin-controller API
Tessell azure-netapp-service-controller API
Tessell cloud-resource API
Tessell Compute API
Tessell Compute Governance API