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

Raw ↑
{
  "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"
      ]
    }
  ]
}