Sybase · JSON Structure
Sybase Structure
Structural overview of the Sybase API surface; extracted from openapi/.
Type:
Properties: 0
DatabaseEnterpriseSAPSQL
Sybase Structure is a JSON Structure definition published by Sybase.
Meta-schema:
JSON Structure
{
"provider": "Sybase",
"providerId": "sybase",
"kind": "json-structure",
"description": "Structural overview of the Sybase API surface; extracted from openapi/.",
"schemaCount": 16,
"operationCount": 16,
"schemas": [
{
"name": "Server",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "ServerStatus",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "Database",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "DatabaseCreateRequest",
"type": "object",
"propertyCount": 5,
"required": [
"name",
"deviceName",
"sizeMB"
]
},
{
"name": "PerformanceMetrics",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "CacheMetrics",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "LockMetrics",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "Login",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "LoginCreateRequest",
"type": "object",
"propertyCount": 4,
"required": [
"name",
"password"
]
},
{
"name": "Backup",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "BackupCreateRequest",
"type": "object",
"propertyCount": 4,
"required": [
"databaseName",
"type",
"deviceName"
]
},
{
"name": "Device",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Configuration",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "ConfigParameter",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "ConfigurationUpdateRequest",
"type": "object",
"propertyCount": 1,
"required": [
"parameters"
]
},
{
"name": "Error",
"type": "object",
"propertyCount": 3,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/servers",
"operationId": "listServers",
"summary": "List ASE Servers",
"tags": [
"Servers"
]
},
{
"method": "GET",
"path": "/servers/{serverId}",
"operationId": "getServer",
"summary": "Get Server Details",
"tags": [
"Servers"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/status",
"operationId": "getServerStatus",
"summary": "Get Server Status",
"tags": [
"Servers"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/databases",
"operationId": "listDatabases",
"summary": "List Databases",
"tags": [
"Databases"
]
},
{
"method": "POST",
"path": "/servers/{serverId}/databases",
"operationId": "createDatabase",
"summary": "Create a Database",
"tags": [
"Databases"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/databases/{databaseName}",
"operationId": "getDatabase",
"summary": "Get Database Details",
"tags": [
"Databases"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/performance",
"operationId": "getPerformanceMetrics",
"summary": "Get Performance Metrics",
"tags": [
"Performance"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/performance/cache",
"operationId": "getCacheMetrics",
"summary": "Get Cache Performance Metrics",
"tags": [
"Performance"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/performance/locks",
"operationId": "getLockMetrics",
"summary": "Get Lock Activity Metrics",
"tags": [
"Performance"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/logins",
"operationId": "listLogins",
"summary": "List Server Logins",
"tags": [
"Users"
]
},
{
"method": "POST",
"path": "/servers/{serverId}/logins",
"operationId": "createLogin",
"summary": "Create a Server Login",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/backups",
"operationId": "listBackups",
"summary": "List Backup History",
"tags": [
"Backups"
]
},
{
"method": "POST",
"path": "/servers/{serverId}/backups",
"operationId": "createBackup",
"summary": "Initiate a Database Backup",
"tags": [
"Backups"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/devices",
"operationId": "listDevices",
"summary": "List Database Devices",
"tags": [
"Devices"
]
},
{
"method": "GET",
"path": "/servers/{serverId}/configuration",
"operationId": "getConfiguration",
"summary": "Get Server Configuration",
"tags": [
"Configuration"
]
},
{
"method": "PUT",
"path": "/servers/{serverId}/configuration",
"operationId": "updateConfiguration",
"summary": "Update Server Configuration",
"tags": [
"Configuration"
]
}
]
}