---
last_verified: 2026-03-17
description: |
  Oracle DBExpert public REST API reference for refreshing the database service catalog.
  Use this to keep kb/services/dbexpert-catalog.yaml up to date.
---

# ── DBExpert ORDS REST API ─────────────────────────────────────────

swagger_ui: https://oracle-dbexpert.github.io/swagger/
base_url: https://apexadb.oracle.com/ords/dbexpert

endpoints:
  all_db_services:
    method: GET
    url: https://apexadb.oracle.com/ords/dbexpert/db-services/v1/all
    description: "Complete database service catalog with capabilities, multicloud, compliance"
    response_format: JSON
    fields_per_service:
      - DATABASE_SERVICE_NAME
      - DATABASE_TYPE          # Single Database, Distributed, Consolidation Pool
      - MANAGEMENT_MODEL       # Fully Managed PaaS, Co-managed PaaS, Customer Managed
      - SUPPORTED_CLOUD_ENVIRONMENTS
      - RECOMMENDED_WORKLOADS
      - RECOMMENDED_DATA_MODELS
      - CERTIFIED_ORACLE_APPLICATIONS
      - ORACLE_AI_DATABASE_BYOL_SUPPORT
      - CPU_RANGE
      - SHAPES
      - CPU_SCALING            # Online, Auto scale up/down
      - STORAGE_SCALING
      - MAX_IOPS
      - MAX_THROUGHPUT
      - MAX_MEMORY
      - NINES_OF_AVAILABILITY  # SLA/SLO
      - ORACLE_DB_MAXIMUM_AVAILABILITY_ARCHITECTURE_MEDALS
      - AUTOMATED_BACKUPS_MAX_RETENTION
      - AZURE_COMPLIANCE
      - GOOGLE_CLOUD_COMPLIANCE
      - AWS_COMPLIANCE
      - ALLOWS_SYSDBA_ACCESS
      - SELECTAI_SUPPORT
      - MONGO-COMPATIBLE_API
      - SUPPORTED_DATABASE_VERSIONS
      - AUTONOMOUS
      - HARDWARE_INFRASTRUCTURE
      - INCLUDED_ORACLE_DB_OPTIONS_FOR_LICENSE-INCLUDED_SERVICE
      - FREE_ADD-ONS_(NO_EXTRA_LICENSING_REQUIRED)
      - OCI_LOCATIONS
      - ORACLE_DATABASE@AZURE_LOCATIONS
      - ORACLE_DATABASE@GOOGLE_CLOUD_LOCATIONS
      - ORACLE_DATABASE@AWS_LOCATIONS
      - IS_AVAILABLE_AT_GOOGLE_CLOUD_(GCP)
      - IS_AVAILABLE_AT_AZURE
      - IS_AVAILABLE_AT_AWS

  multicloud_regions:
    url: https://apexadb.oracle.com/ords/r/dbexpert/multicloud-capabilities/multicloud-regions
    description: "Multicloud region availability matrix (APEX app, WAF-blocked for curl)"
    notes: "Must use browser or Swagger UI"

  service_advisor:
    url: https://apexadb.oracle.com/ords/r/dbexpert/dbsn/service-advisor
    description: "Interactive service advisor/comparison tool (APEX app, WAF-blocked for curl)"
    notes: "Must use browser"

  dbsn_home:
    url: https://apexadb.oracle.com/ords/r/dbexpert/dbsn/home
    description: "Cloud Tools home page (APEX app)"

access_notes: |
  - The REST API at /ords/dbexpert/db-services/v1/all is accessible from Swagger UI
    but blocked by Akamai WAF when called from curl/Python/programmatic clients
  - The APEX apps (multicloud-capabilities, dbsn) are fully WAF-blocked
  - To refresh data: open Swagger UI, execute the endpoint, copy JSON response

refresh_procedure:
  step_1: "Open https://oracle-dbexpert.github.io/swagger/"
  step_2: "Find GET /db-services/v1/all and click 'Try it out' → 'Execute'"
  step_3: "Copy the Response body JSON"
  step_4: "Paste to Claude with instruction: 'actualiza kb/services/dbexpert-catalog.yaml con esto'"
  alternative: |
    curl -s 'https://apexadb.oracle.com/ords/dbexpert/db-services/v1/all' \
      -H 'accept: application/json'
    (may fail due to WAF — use browser if it does)

kb_target_file: kb/services/dbexpert-catalog.yaml
services_count: 35
last_data_date: 2026-03-17
