openapi: 3.2.0 info: description: '

Provides the Oracle REST Data Services (ORDS) users the ability to perform Oracle Database management and monitoring operations through a user-friendly REST API. Depending on the database version and configuration, ORDS database APIs provide services such as manage pluggable databases, export data, and review database performance.

To install and configure Oracle REST Data Services refer to the Oracle® REST Data Services Installation and Configuration Guide.

An OpenAPI V3 document that describes the available ORDS database API services can be retrieved from a running ORDS instance. The API document can be imported into compatible development tools and invoked from there. The URL to retrieve the API document depends on the your configuration.

The pattern for the API document URL is:

https://<server>/<context root>/<my database>/<my schema>/_/db-api/stable/<service path>

Where, the <my database> and <my schema> variables can be optional, depending on the ORDS configuration and the service invoked.' version: 2026.03.26 title: Oracle REST Data Services Data Dictionary API contact: name: Oracle REST Data Services url: https://www.oracle.com/database/technologies/appdev/rest.html x-summary: Provides the Oracle REST Data Services (ORDS) users the ability to perform Oracle Database management and monitoring operations through a user-friendly REST API. tags: - name: Data Dictionary description: Services related to the tables and views that provide information about the database. paths: /database/db_links/: get: tags: - Data Dictionary summary: Get all database links description: Describes all database links in the database. Uses DBA_DB_LINKS or ALL_DB_LINKS view depending on the role access at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: All database links in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseLinks' x-internal-id: database-db_links--get x-filename-id: database-db_links-get /database/db_links/{owner},{db_link}: get: tags: - Data Dictionary summary: Get a database link description: Describes a database link in the database. Uses DBA_DB_LINKS or ALL_DB_LINKS view depending on the role access at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner for the database link. required: true schema: type: string - name: db_link in: path description: Name of the database link. required: true schema: type: string responses: '200': description: Information on the specific database link. content: application/json: schema: $ref: '#/components/schemas/DatabaseLinksItem' x-internal-id: database-db_links-{owner},{db_link}-get x-filename-id: database-db_links-owner-db_link-get /database/objects/: get: tags: - Data Dictionary summary: Get all database objects description: Returns all records from DBA_OBJECTS or ALL_OBJECTS depending on the role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: All database objects in the database. Returns records from DBA_OBJECTS or ALL_OBJECTS. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjects' x-internal-id: database-objects--get x-filename-id: database-objects-get /database/objects/{owner},{object_name},{object_type}: get: tags: - Data Dictionary summary: Get a specific object description: Returns the corresponding record from DBA_OBJECTS or ALL_OBJECTS view depending on the role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner for the index. required: true schema: type: string - name: object_name in: path description: Name of the object. required: true schema: type: string - name: object_type in: path description: Type of the object. required: true schema: type: string responses: '200': description: Information on a specific object. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsItem' x-internal-id: database-objects-{owner},{object_name},{object_type}-get x-filename-id: database-objects-owner-object_name-object_type-get /database/objects/arguments/: get: tags: - Data Dictionary summary: Get all arguments for functions and procedures description: Returns all records from DBA_ARGUMENTS or ALL_ARGUMENTS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: All records from DBA_ARGUMENTS. content: application/json: schema: $ref: '#/components/schemas/DatabaseArguments' x-internal-id: database-objects-arguments--get x-filename-id: database-objects-arguments-get /database/objects/arguments/{object_id},{subprogram_id},{argument_name}: get: tags: - Data Dictionary summary: Get an argument description: Returns the specified argument information from DBA_ARGUMENTS or ALL_ARGUMENTS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: object_id in: path description: Identifier of the object the argument belongs to. required: true schema: type: number - name: subprogram_id in: path description: Identifier of the subprogram the argument belongs to. required: true schema: type: number - name: argument_name in: path description: Name of the argument. required: true schema: type: string responses: '200': description: Information for the specified argument. content: application/json: schema: $ref: '#/components/schemas/DatabaseArgumentsItem' x-internal-id: database-objects-arguments-{object_id},{subprogram_id},{argument_name}-get x-filename-id: database-objects-arguments-object_id-subprogram_id-argument_name-get /database/objects/columns/: get: tags: - Data Dictionary summary: Get all table columns description: Returns all records from DBA_TAB_COLUMNS or ALL_TAB_COLUMNS view depending on role at runtime. Records included in the response describes the columns of all tables, views, and clusters that the role has access to. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: All columns in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsColumns' x-internal-id: database-objects-columns--get x-filename-id: database-objects-columns-get /database/objects/columns/{owner},{table_name},{column_name}: get: tags: - Data Dictionary summary: Get a specific column description: Returns the corresponding record from DBA_TAB_COLUMNS or ALL_TAB_COLUMNS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner for the index. required: true schema: type: string - name: table_name in: path description: Name of the table the column belongs to. required: true schema: type: string - name: column_name in: path description: Name of the column. required: true schema: type: string responses: '200': description: Information on a specific column. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsColumnsItem' x-internal-id: database-objects-columns-{owner},{table_name},{column_name}-get x-filename-id: database-objects-columns-owner-table_name-column_name-get /database/objects/foreign_keys/: get: tags: - Data Dictionary summary: Get all foreign keys description: Returns all records where the constraint type is 'R' from DBA_CONSTRAINTS and DBA_CONS_COLUMNS, or ALL_CONSTRAINTS and ALL_CONS_COLUMNS, views depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: Describes all constraint definitions, with constraint type 'R', on all tables in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsForeignKeys' x-internal-id: database-objects-foreign_keys--get x-filename-id: database-objects-foreign_keys-get /database/objects/foreign_keys/{owner},{constraint_name}: get: tags: - Data Dictionary summary: Get a specific foreign keys description: Returns the corresponding record from DBA_CONSTRAINTS and DBA_CONS_COLUMNS, or ALL_CONSTRAINTS and ALL_CONS_COLUMNS, views depending on role at runtime. Recorded included in the response are where the constraint type is 'R'. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner for the foreign key. required: true schema: type: string - name: constraint_name in: path description: Name of the constraint for the foreign key. required: true schema: type: string responses: '200': description: Information on a specific foreign key. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsForeignKeysItem' x-internal-id: database-objects-foreign_keys-{owner},{constraint_name}-get x-filename-id: database-objects-foreign_keys-owner-constraint_name-get /database/objects/functions/: get: tags: - Data Dictionary summary: Get all functions description: Returns records where OBJECT_TYPE = 'FUNCTION' from DBA_PROCEDURES or ALL_PROCEDURES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: Description of all functions in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsFunctions' x-internal-id: database-objects-functions--get x-filename-id: database-objects-functions-get /database/objects/functions/{object_id}: get: tags: - Data Dictionary summary: Get a specific function description: Returns the corresponding record from DBA_PROCEDURES or ALL_PROCEDURES view depending on role at runtime. Records included in the response are where OBJECT_TYPE = 'FUNCTION'. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: object_id in: path description: Object Identifier for the function. required: true schema: type: string responses: '200': description: Information for the specified function. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsFunctionsItem' x-internal-id: database-objects-functions-{object_id}-get x-filename-id: database-objects-functions-object_id-get /database/objects/indexes/: get: tags: - Data Dictionary summary: Get all indexes description: Describes all the indexes in the database using DBA_INDEXES or ALL_INDEXES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: Description of all indexes in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsIndexes' x-internal-id: database-objects-indexes--get x-filename-id: database-objects-indexes-get /database/objects/indexes/{owner},{index_name}: get: tags: - Data Dictionary summary: Get a specific index description: Returns the corresponding record from DBA_INDEXES or ALL_INDEXES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner for the index. required: true schema: type: string - name: index_name in: path description: Name of the index. required: true schema: type: string responses: '200': description: Information on a specific index. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsIndexesItem' x-internal-id: database-objects-indexes-{owner},{index_name}-get x-filename-id: database-objects-indexes-owner-index_name-get /database/objects/materialized_view_logs/: get: tags: - Data Dictionary summary: Get all materialized view logs description: Returns all records from DBA_MVIEW_LOGS or ALL_MVIEW_LOGS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: All records from DBA_MVIEW_LOGS. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsMaterializedViewLogs' x-internal-id: database-objects-materialized_view_logs--get x-filename-id: database-objects-materialized_view_logs-get /database/objects/materialized_view_logs/{log_owner},{log_table}: get: tags: - Data Dictionary summary: Get information on a specific materialized view log description: Returns the corresponding record from DBA_MVIEW_LOGS or ALL_MVIEW_LOGS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: log_owner in: path description: Owner for the materialized view log. required: true schema: type: string - name: log_table in: path description: Log table for the materialized view log. required: true schema: type: string responses: '200': description: Information on a specific materialized view log. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsMaterializedViewLogsItem' x-internal-id: database-objects-materialized_view_logs-{log_owner},{log_table}-get x-filename-id: database-objects-materialized_view_logs-log_owner-log_table-get /database/objects/packages/procedures/: get: tags: - Data Dictionary summary: Get all procedures defined in package description: Returns all records from DBA_PROCEDURES or ALL_PROCEDURES view depending on role at runtime. Records included in the response are where OBJECT_TYPE = 'PACKAGE' and PROCEDURE_NAME is not null. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: Describes all procedures that are defined in a package. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsProcedures' x-internal-id: database-objects-packages-procedures--get x-filename-id: database-objects-packages-procedures-get /database/objects/packages/procedures/{object_id},{subprogram_id}: get: tags: - Data Dictionary summary: Get a procedure that is defined in package description: Returns the corresponding record from DBA_PROCEDURES or ALL_PROCEDURES view depending on role at runtime. Records included in the response are where OBJECT_TYPE = 'PACKAGE' and PROCEDURE_NAME is not null. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: object_id in: path description: Object identifier for the package the procedure belongs to. required: true schema: type: number - name: subprogram_id in: path description: Subprogram identifier for the procedure. required: true schema: type: number responses: '200': description: Information on the specified procedure. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsProceduresItem' x-internal-id: database-objects-packages-procedures-{object_id},{subprogram_id}-get x-filename-id: database-objects-packages-procedures-object_id-subprogram_id-get /database/objects/partitions/: get: tags: - Data Dictionary summary: Get all partitions in the database description: Returns all records from DBA_TAB_PARTITIONS or ALL_TAB_PARTITIONS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: Description of all partitions in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsPartitions' x-internal-id: database-objects-partitions--get x-filename-id: database-objects-partitions-get /database/objects/partitions/{table_owner},{table_name},{partition_name}: get: tags: - Data Dictionary summary: Get a partition description: Returns the specified partition information from DBA_TAB_PARTITIONS or ALL_TAB_PARTITIONS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: table_owner in: path description: Owner for the index. required: true schema: type: string - name: table_name in: path description: Name of the table. required: true schema: type: string - name: partition_name in: path description: Name of the partition. required: true schema: type: string responses: '200': description: Information for the specified partition. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsPartitionsItem' x-internal-id: database-objects-partitions-{table_owner},{table_name},{partition_name}-get x-filename-id: database-objects-partitions-table_owner-table_name-partition_name-get /database/objects/synonyms/: get: tags: - Data Dictionary summary: Get all synonyms in the database description: Returns all records on DBA_SYNONYMS or ALL_SYNONYMS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: Describes, using DBA_SYNONYMS or ALL_SYNONYMS view, all synonyms in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsSynonyms' x-internal-id: database-objects-synonyms--get x-filename-id: database-objects-synonyms-get /database/objects/synonyms/{owner},{synonym_name}: get: tags: - Data Dictionary summary: Get a synonym description: Returns a record from DBA_SYNONYMS or ALL_SYNONYMS view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner of the synonym. required: true schema: type: string - name: synonym_name in: path description: Name of the synonym. required: true schema: type: string responses: '200': description: Information on a specific synonym. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsSynonymsItem' x-internal-id: database-objects-synonyms-{owner},{synonym_name}-get x-filename-id: database-objects-synonyms-owner-synonym_name-get /database/objects/tables/: get: tags: - Data Dictionary summary: Get all tables description: Describes all the tables in the database using DBA_TABLES or ALL_TABLES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: All tables in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsTables' x-internal-id: database-objects-tables--get x-filename-id: database-objects-tables-get /database/objects/tables/{owner},{table_name}: get: tags: - Data Dictionary summary: Get a specific table description: Describes a specific table in the database using DBA_TABLES or ALL_TABLES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner of the table. required: true schema: type: string - name: table_name in: path description: Name of the table. required: true schema: type: string responses: '200': description: All tables in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsTablesItem' x-internal-id: database-objects-tables-{owner},{table_name}-get x-filename-id: database-objects-tables-owner-table_name-get /database/tablespaces/: get: tags: - Data Dictionary summary: Get all tablespaces description: Describes all the tablespaces in the database using DBA_TABLESPACES or USER_TABLESPACES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: All tablespaces in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseTablespaces' x-internal-id: database-tablespaces--get x-filename-id: database-tablespaces-get /database/tablespaces/{tablespace_name}: get: tags: - Data Dictionary summary: Get a specific tablespace description: Describes a specific tablespace in the database using DBA_TABLESPACES or USER_TABLESPACES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: tablespace_name in: path description: Name of the tablespace. required: true schema: type: string responses: '200': description: All tablespaces in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseTablespacesItem' x-internal-id: database-tablespaces-{tablespace_name}-get x-filename-id: database-tablespaces-tablespace_name-get /database/objects/types/: get: tags: - Data Dictionary summary: Get all object types description: Describes all object types in the database. Uses DBA_TYPES or ALL_TYPES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Filter' responses: '200': description: Description of all object types in the database. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsTypes' x-internal-id: database-objects-types--get x-filename-id: database-objects-types-get /database/objects/types/{owner},{type_name}: get: tags: - Data Dictionary summary: Get an object type description: Describes a specific object type in the database. Uses DBA_TYPES or ALL_TYPES view depending on role at runtime. A client requires SQL Administrator or SQL Developer role to invoke this service. parameters: - name: owner in: path description: Owner of the type. required: true schema: type: string - name: type_name in: path description: Name of the type. required: true schema: type: string responses: '200': description: Information on a specific object type. content: application/json: schema: $ref: '#/components/schemas/DatabaseObjectsTypesItem' x-internal-id: database-objects-types-{owner},{type_name}-get x-filename-id: database-objects-types-owner-type_name-get components: schemas: DatabaseArgumentsItem: type: object description: This object represents arguments of the functions and procedures that are available in the database. The list of attributes may vary depending on database version. properties: owner: type: string description: Owner of the object. object_name: type: string description: Name of the procedure or function. package_name: type: string description: Name of the package. object_id: type: integer description: Dictionary object number of the object. overload: type: string description: Indicates the nth overloading ordered by its appearance in the source; otherwise, it is NULL. subprogram_id: type: integer description: Unique subprogram identifier. argument_name: type: string description: If the argument is a scalar type, then the argument name is the name of the argument. A null argument name is used to denote a function return. If the function return or argument is a composite type, this view will have one row for each attribute of the composite type. Attributes are recursively expanded if they are composite. position: type: integer description: If DATA_LEVEL is zero, then this column holds the position of this item in the argument list, or zero for a function return value.If DATA_LEVEL is greater than zero, then this column holds the position of this item with respect to its siblings at the same DATA_LEVEL. So, for a referenced record field, this is the index of the field within the record. For a referenced collection element, this is 1 (because collection elements do not have siblings.) sequence: type: integer description: Defines the sequential order of the argument and its attributes. Argument sequence starts from 1. Return type and its recursively expanded (preorder tree walk) attributes will come first, and each argument with its recursively expanded (preorder tree walk) attributes will follow. data_level: type: integer description: Nesting depth of the argument for composite types. data_type: type: string description: Datatype of the argument. defaulted: type: string description: Specifies whether or not the argument is defaulted. default_value: type: integer description: Reserved for future use. default_length: type: integer description: Reserved for future use. in_out: type: string description: 'Direction of the argument: IN, OUT, IN/OUT.' data_length: type: integer description: Length of the column (in bytes). data_precision: type: integer description: Length in decimal digits (NUMBER) or binary digits (FLOAT). data_scale: type: integer description: Digits to the right of the decimal point in a number. radix: type: integer description: Argument radix for a number. character_set_name: type: string description: Character set name for the argument. type_owner: type: string description: Owner of the type of the argument. type_name: type: string description: Name of the type of the argument. If the type is a package local type (that is, it is declared in a package specification), then this column displays the name of the package. type_subname: type: string description: Relevant only for package local types. Displays the name of the type declared in the package identified in the TYPE_NAME column. type_link: type: string description: Relevant only for package local types when the package identified in the TYPE_NAME column is a remote package. This column displays the database link used to refer to the remote package. type_object_type: type: string description: Displays the type of the type described by the TYPE_OWNER, TYPE_NAME, and TYPE_SUBNAME columns. pls_type: type: string description: For numeric arguments, the name of the PL/SQL type of the argument. Null otherwise. char_length: type: integer description: Character limit for string datatypes. char_used: type: string description: Indicates whether the byte limit (B) or char limit (C) is official for the string. origin_con_id: type: integer description: The ID of the container where the data originates. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjects: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsIndexesItem: type: object description: Describes an index in the database. properties: owner: type: string description: Owner of the index. index_name: type: string description: Name of the index. index_type: type: string description: Type of the index. table_owner: type: string description: Owner of the indexed object. table_name: type: string description: Name of the indexed object. table_type: type: string description: Type of the indexed object. uniqueness: type: string description: Indicates whether the index is unique (UNIQUE) or nonunique (NONUNIQUE). compression: type: string description: The type of compression being used for the index. prefix_length: type: integer description: Number of columns in the prefix of the compression key. tablespace_name: type: string description: Name of the tablespace containing the index. ini_trans: type: integer description: Initial number of transactions. max_trans: type: integer description: Maximum number of transactions. initial_extent: type: integer description: Size of the initial extent. next_extent: type: integer description: Size of secondary extents. min_extents: type: integer description: Minimum number of extents allowed in the segment. max_extents: type: integer description: Maximum number of extents allowed in the segment. pct_increase: type: number description: Percentage increase in extent size. pct_threshold: type: number description: Threshold percentage of block space allowed per index entry. include_column: type: integer description: Column ID of the last column to be included in index-organized table primary key (non-overflow) index. freelists: type: integer description: Number of process freelists allocated to this segment. freelist_groups: type: integer description: Number of freelist groups allocated to this segment. pct_free: type: integer description: Minimum percentage of free space in a block. logging: type: string description: Indicates whether or not changes to the index are logged. blevel: type: integer description: B*-Tree level (depth of the index from its root block to its leaf blocks). A depth of 0 indicates that the root block and leaf block are the same. leaf_blocks: type: integer description: Number of leaf blocks in the index. distinct_keys: type: integer description: Number of distinct indexed values. avg_leaf_blocks_per_key: type: integer description: Average number of leaf blocks in which each distinct value in the index appears, rounded to the nearest integer. avg_data_blocks_per_key: type: integer description: Average number of data blocks in the table that are pointed to by a distinct value in the index rounded to the nearest integer. clustering_factor: type: number description: Indicates the amount of order of the rows in the table based on the values of the index. status: type: string description: Indicates whether a nonpartitioned index is VALID or UNUSABLE. num_rows: type: integer description: Number of rows in the index. sample_size: type: integer description: Size of the sample used to analyze the index. last_analyzed: type: string description: Date on which this index was most recently analyzed. degree: type: string description: Number of threads per instance for scanning the index, or DEFAULT. instances: type: string description: Number of instances across which the indexes to be scanned, or DEFAULT. partitioned: type: string description: Indicates whether the index is partitioned (YES) or not (NO). temporary: type: string description: Indicates whether the index is on a temporary table (Y) or not (N). generated: type: string description: Indicates whether the name of the index is system-generated (Y) or not (N). secondary: type: string description: Indicates whether the index is a secondary object created by the ODCIIndexCreate method of the Oracle Data Cartridge (Y) or not (N). buffer_pool: type: string description: Buffer pool to be used for index blocks. flash_cache: type: string description: Database Smart Flash Cache hint to be used for index blocks. cell_flash_cache: type: string description: Cell flash cache hint to be used for index blocks. user_stats: type: string description: Indicates whether statistics were entered directly by the user (YES) or not (NO). duration: type: string description: Indicates the duration of a temporary table. pct_direct_access: type: number description: For a secondary index on an index-organized table, the percentage of rows with VALID guess. ityp_owner: type: string description: For a domain index, the owner of the indextype. ityp_name: type: string description: For a domain index, the name of the indextype. parameters: type: string description: For a domain index, the parameter string. global_stats: type: string description: GLOBAL_STATS will be YES if statistics are gathered or incrementally maintained, otherwise it will be NO. domidx_status: type: string description: Status of a domain index. domidx_opstatus: type: string description: Status of the operation on a domain index. funcidx_status: type: string description: Status of a function-based index. join_index: type: string description: Indicates whether the index is a join index (YES) or not (NO). iot_redundant_pkey_elim: type: string description: Indicates whether redundant primary key columns are eliminated from secondary indexes on index-organized tables (YES) or not (NO). dropped: type: string description: Indicates whether redundant primary key columns are eliminated from secondary indexes on index-organized tables (YES) or not (NO). visibility: type: string description: Indicates whether the index is VISIBLE or INVISIBLE to the optimizer. domidx_management: type: string description: If this is a domain index, indicates whether the domain index is system-managed (SYSTEM_MANAGED) or user-managed (USER_MANAGED). segment_created: type: string description: Indicates whether the index segment has been created (YES) or not (NO). orphaned_entries: type: string description: Indicates whether a global index contains stale entries because of deferred index maintenance during DROP/TRUNCATE PARTITION, or MODIFY PARTITION INDEXING OFF operations. indexing: type: string description: Indicates whether a global index is decoupled from the underlying table. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsForeignKeys: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsForeignKeysItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseArguments: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseArgumentsItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsTables: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsTablesItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsIndexes: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsIndexesItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseTablespacesItem: type: object description: Describes a tablespace in the database. properties: tablespace_name: type: string description: Name of the tablespace. file_name: type: string description: Name of the database file. file_id: type: integer description: File identifier number of the database file. bytes: type: integer description: Size of the file (in bytes). blocks: type: integer description: Size of the file (in Oracle blocks). status: type: string description: File status. relative_fno: type: integer description: Tablespace-relative file number. autoextensible: type: string description: Indicates whether the file is autoextensible (YES) or not (NO). maxbytes: type: integer description: Maximum size of the file (in bytes). maxblocks: type: integer description: Maximum size of the file (in Oracle blocks). increment_by: type: integer description: Default increment for autoextension (in Oracle blocks). user_bytes: type: integer description: The size of the file available for user data. The actual size of the file minus the USER_BYTES value is used to store file related metadata. user_blocks: type: integer description: Size of the useful portion of the file (in Oracle blocks). online_status: type: string description: Online status of the file. total_space: type: integer description: Total size of the files (in bytes). used_space: type: integer description: Total used space (in bytes). free_space: type: integer description: Total free space (in bytes). links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsColumns: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsColumnsItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsPartitionsItem: type: object description: This object represents partition-level partitioning information, partition storage parameters, and partition statistics generated by the DBMS_STATS package for a partition in the database. The list of attributes may vary depending on database version. properties: table_owner: type: string description: Owner of the table. table_name: type: string description: Name of the table. composite: type: string description: Indicates whether the table is composite-partitioned (YES) or not (NO). partition_name: type: string description: Name of the partition. subpartition_count: type: integer description: If this is a composite partitioned table, the number of subpartitions in the partition. high_value: type: number description: Partition bound value expression. high_value_length: type: integer description: Length of the partition bound value expression. partition_position: type: integer description: Position of the partition within the table. tablespace_name: type: string description: Name of the tablespace containing the partition. pct_free: type: integer description: Minimum percentage of free space in a block. pct_used: type: integer description: Minimum percentage of used space in a block. ini_trans: type: integer description: Initial number of transactions. max_trans: type: integer description: Maximum number of transactions. initial_extent: type: integer description: Size of the initial extent in bytes (for a range partition); size of the initial extent in blocks (for a composite partition). next_extent: type: integer description: Size of secondary extents in bytes (for a range partition); size of secondary extents in blocks (for a composite partition). min_extent: type: integer description: Minimum number of extents allowed in the segment. max_extent: type: integer description: Maximum number of extents allowed in the segment. max_size: type: integer description: Maximum number of blocks allowed in the segment. pct_increase: type: integer description: Percentage increase in extent size. freelists: type: integer description: Number of process freelists allocated in this segment. freelist_groups: type: integer description: Number of freelist groups allocated in this segment. logging: type: string description: Indicates whether or not changes to the table are logged. compression: type: string description: Indicates the actual compression property for a partition of a simple partitioned table, or the default (if specified) for subpartitions for composite partitioned tables, otherwise NONE. compress_for: type: string description: Default compression for what kind of operations. num_rows: type: integer description: Number of rows in the partition. blocks: type: integer description: Number of used data blocks in the partition. empty_blocks: type: integer description: Number of empty (never used) data blocks in the partition. This column is populated only if you collect statistics on the table using the DBMS_STATS package. avg_space: type: integer description: Average amount of free space, in bytes, in a data block allocated to the partition. chain_cnt: type: integer description: Number of rows in the partition that are chained from one data block to another, or which have migrated to a new block, requiring a link to preserve the old ROWID. avg_row_len: type: integer description: Average length of a row in the partition (in bytes). sample_size: type: integer description: Sample size used in analyzing this partition. last_analyzed: type: string description: Date on which this partition was most recently analyzed. buffer_pool: type: string description: Buffer pool to be used for the partition blocks. flash_cache: type: string description: Buffer pool to be used for the partition blocks. cell_flash_cache: type: string description: Cell flash cache hint to be used for partition blocks. global_stats: type: string description: GLOBAL_STATS will be YES if statistics are gathered or incrementally maintained, otherwise it will be NO. user_stats: type: string description: Indicates whether statistics were entered directly by the user (YES) or not (NO). is_nested: type: string description: Indicates whether this is a nested table partition (YES) or not (NO). parent_table_partition: type: string description: Parent table's corresponding partition. interval: type: string description: Indicates whether the partition is in the interval section of an interval partitioned table (YES) or whether the partition is in the range section (NO). segment_created: type: string description: Indicates the actual segment creation property for a partition of a simple partitioned table, or the default (if specified) for subpartitions for composite partitioned tables, otherwise NONE. indexing: type: string description: Indicates the actual indexing property for a partition of a simple partitioned table, or the default (if specified) for subpartitions for composite partitioned tables, otherwise NONE. read_only: type: string description: Indicates the default setting for the partition. inmemory: type: string description: Indicates whether the In-Memory Column Store (IM column store) is enabled (ENABLED) or disabled (DISABLED) for this partition. inmemory_priority: type: string description: Indicates the priority for In-Memory Column Store (IM column store) population. inmemory_distribute: type: string description: Indicates how the IM column store is distributed in an Oracle Real Application Clusters (Oracle RAC) environment. inmemory_compression: type: string description: Indicates the compression level for the IM column store. inmemory_duplicate: type: string description: Indicates the duplicate setting for the IM column store in an Oracle RAC environment. cellmemory: type: string description: The value for columnar compression in the storage cell flash cache. inmemory_service: type: string description: Indicates how the IM column store is populated on various instances. inmemory_service_name: type: string description: Indicates the service name for the service on which the IM column store should be populated. This column has a value only when the corresponding INMEMORY_SERVICE is USER_DEFINED. In all other cases, this column is null. memoptimize_read: type: string description: Indicates whether the table is enabled for Fast Key Based Access (ENABLED) or not (DISABLED). links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsColumnsItem: type: object description: Describes the column of table, view, or cluster in the database. properties: owner: type: string description: Owner of the table, view, or cluster. table_name: type: string description: Name of the table, view, or cluster. column_name: type: string description: Column name. data_type: type: string description: Data type of the column. data_type_mod: type: string description: Data type modifier of the column. data_type_owner: type: string description: Owner of the data type of the column. data_length: type: integer description: Length of the column (in bytes). data_precision: type: integer description: Decimal precision for NUMBER data type; binary precision for FLOAT data type; NULL for all other data types. data_scale: type: integer description: Digits to the right of the decimal point in a number. nullable: type: string description: Indicates whether a column allows NULLs. The value is N if there is a NOT NULL constraint on the column or if the column is part of a PRIMARY KEY. The constraint should be in an ENABLE VALIDATE state. column_id: type: integer description: Sequence number of the column as created. default_length: type: number description: Length of the default value for the column. data_default: type: integer description: Default value for the column. num_distinct: type: number description: Number of distinct values in the column. low_value: type: string description: Low value in the column. high_value: type: string description: High value in the column. density: type: number description: If a histogram is available on COLUMN_NAME, then this column displays the selectivity of a value that spans fewer than 2 endpoints in the histogram. It does not represent the selectivity of values that span 2 or more endpoints. If a histogram is not available on COLUMN_NAME, then the value of this column is 1/NUM_DISTINCT. num_nulls: type: integer description: Number of NULLs in the column. num_buckets: type: integer description: Number of buckets in the histogram for the column. last_analyzed: type: string description: Date on which this column was most recently analyzed. sample_size: type: integer description: Sample size used in analyzing this column. character_set_name: type: string description: Name of the character set. char_col_decl_length: type: number description: Declaration length of the character type column. global_stats: type: string description: GLOBAL_STATS will be YES if statistics are gathered or incrementally maintained, otherwise it will be NO. user_stats: type: string description: Indicates whether statistics were entered directly by the user (YES) or not (NO). avg_col_len: type: integer description: Average length of the column (in bytes). char_length: type: integer description: Displays the length of the column in characters. char_used: type: string description: 'Indicates that the column uses BYTE length semantics (B) or CHAR length semantics (C), or whether the data type is not any of the following (NULL): CHAR, VARCHAR2, NCHAR, NVARCHAR2.' v80_fmt_image: type: string description: Indicates whether the column data is in release 8.0 image format (YES) or not (NO). data_upgraded: type: string description: Indicates whether the column data has been upgraded to the latest type version format (YES) or not (NO). histogram: type: string description: Indicates existence/type of histogram. default_on_null: type: string description: Indicates whether the column has DEFAULT ON NULL semantics (YES) or not (NO). identity_column: type: string description: Indicates whether this is an identity column (YES) or not (NO). sensitive_column: type: string description: Indicates whether this is a sensitive column (YES) or not (NO). evaluation_edition: type: string description: Name of the edition in which editioned objects referenced in an expression column are resolved. unusable_before: type: string description: Name of the oldest edition in which the index may be used as part of a query plan. unusable_beginning: type: string description: Name of the edition for which the index may not be used as part of a query plan in this edition or any of its descendants. collation: type: string description: Collation for the column. Only applies to columns with character data types. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsTypes: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsTypesItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseTablespaces: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseTablespacesItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsTablesItem: type: object description: This object describes a relational table in the database. properties: owner: type: string description: Owner of the table. table_name: type: string description: Name of the table. tablespace_name: type: string description: Name of the tablespace containing the table; NULL for partitioned, temporary, and index-organized tables. cluster_name: type: string description: Name of the cluster, if any, to which the table belongs. iot_name: type: string description: Name of the index-organized table, if any, to which the overflow or mapping table entry belongs. If the IOT_TYPE column is not NULL, then this column contains the base table name. status: type: string description: If a previous DROP TABLE operation failed, indicates whether the table is unusable (UNUSABLE) or valid (VALID). pct_free: type: integer description: Minimum percentage of free space in a block; NULL for partitioned tables. pct_used: type: integer description: Minimum percentage of used space in a block; NULL for partitioned tables. ini_trans: type: integer description: Initial number of transactions; NULL for partitioned tables. max_trans: type: integer description: Maximum number of transactions; NULL for partitioned tables. initial_extent: type: integer description: Size of the initial extent (in bytes); NULL for partitioned tables. next_extent: type: integer description: Size of secondary extents (in bytes); NULL for partitioned tables. min_extents: type: integer description: Minimum number of extents allowed in the segment; NULL for partitioned tables. max_extents: type: integer description: Maximum number of extents allowed in the segment; NULL for partitioned tables. pct_increase: type: integer description: Percentage increase in extent size; NULL for partitioned tables. freelists: type: integer description: Number of process freelists allocated to the segment; NULL for partitioned tables. freelist_groups: type: integer description: Number of freelist groups allocated to the segment; NULL for partitioned tables. logging: type: string description: Indicates whether or not changes to the table are logged; YES, NO, or NULL for partitioned tables. backed_up: type: string description: Indicates whether the table has been backed up since the last modification (Y) or not (N). num_rows: type: integer description: Number of rows in the table. blocks: type: integer description: Number of used data blocks in the table. empty_blocks: type: integer description: Number of empty (never used) data blocks in the table. This column is populated only if you collect statistics on the table using the DBMS_STATS package. avg_space: type: integer description: Average amount of free space, in bytes, in a data block allocated to the table. chain_cnt: type: integer description: Number of rows in the table that are chained from one data block to another, or which have migrated to a new block, requiring a link to preserve the old ROWID. avg_row_len: type: integer description: Average length of a row in the table (in bytes). avg_space_freelist_blocks: type: integer description: Average freespace of all blocks on a freelist. num_freelist_blocks: type: integer description: Number of blocks on the freelist. degree: type: string description: Number of threads per instance for scanning the table, or DEFAULT. instances: type: string description: Number of instances across which the table is to be scanned, or DEFAULT. cache: type: string description: Indicates whether the table is to be cached in the buffer cache (Y) or not (N). table_lock: type: string description: Indicates whether table locking is enabled (ENABLED) or disabled (DISABLED). sample_size: type: integer description: Sample size used in analyzing this table. last_analyzed: type: string description: Date on which this table was most recently analyzed. partitioned: type: string description: Indicates whether the table is partitioned (YES) or not (NO). iot_type: type: string description: If the table is an index-organized table, then IOT_TYPE is IOT, IOT_OVERFLOW, or IOT_MAPPING. If the table is not an index-organized table, then IOT_TYPE is NULL. temporary: type: string description: Indicates whether the table is temporary (Y) or not (N). secondary: type: string description: Indicates whether the table is a secondary object created by the ODCIIndexCreate method of the Oracle Data Cartridge (Y) or not (N). nested: type: string description: Indicates whether the table is a nested table (YES) or not (NO). buffer_pool: type: string description: Buffer pool for the table. flash_cache: type: string description: Database Smart Flash Cache hint to be used for table blocks. cell_flash_cache: type: string description: Cell flash cache hint to be used for table blocks. row_movement: type: string description: Indicates whether partitioned row movement is enabled (ENABLED) or disabled (DISABLED). global_stats: type: string description: GLOBAL_STATS will be YES if statistics are gathered or incrementally maintained, otherwise it will be NO. user_stats: type: string description: Indicates whether statistics were entered directly by the user (YES) or not (NO). duration: type: string description: Indicates the duration of a temporary table. skip_corrupt: type: string description: Indicates whether Oracle Database ignores blocks marked corrupt during table and index scans (ENABLED) or raises an error (DISABLED). To enable this feature, run the DBMS_REPAIR.SKIP_CORRUPT_BLOCKS procedure. monitoring: type: string description: Indicates whether the table has the MONITORING attribute set (YES) or not (NO). cluster_owner: type: string description: Owner of the cluster, if any, to which the table belongs. dependencies: type: string description: Indicates whether row-level dependency tracking is enabled (ENABLED) or disabled (DISABLED). compression: type: string description: Indicates whether table compression is enabled (ENABLED) or not (DISABLED); NULL for partitioned tables. compress_for: type: string description: Default compression for what kind of operations:. dropped: type: string description: Indicates whether the table has been dropped and is in the recycle bin (YES) or not (NO); NULL for partitioned tables. This view does not return the names of tables that have been dropped. read_only: type: string description: Indicates whether the table segment is READ-ONLY or not. segment_created: type: string description: Indicates whether the table segment is created. result_cache: type: string description: Result cache mode annotation for the table. clustering: type: string description: Indicates whether the table has the attribute clustering clause (YES) or not (NO). activity_tracking: type: string description: Indicates whether Heat Map tracking is enabled on the table. dml_timestamp: type: string description: Modification time, creation time, or both for Automatic Data Optimization. has_identity: type: string description: Indicates whether the table has an identity column (YES) or not (NO). container_data: type: string description: Indicates whether the table contains container-specific data. inmemory: type: string description: Indicates whether the In-Memory Column Store (IM column store) is enabled (ENABLED) or disabled (DISABLED) for this table inmemory_priority: type: string description: Indicates the priority for In-Memory Column Store (IM column store) population. inmemory_distribute: type: string description: Indicates how the IM column store is distributed in an Oracle Real Application Clusters (Oracle RAC) environment. inmemory_compression: type: string description: Indicates the compression level for the IM column store. inmemory_duplicate: type: string description: Indicates the duplicate setting for the IM column store in an Oracle RAC environment. default_collation: type: string description: Default collation for the table. duplicated: type: string description: Indicates whether this object is duplicated on this shard (Y) or not (N). sharded: type: string description: Indicates whether this object is sharded (Y) or not (N). external: type: string description: Indicates whether the table is an external table (YES) or not (NO). hybrid: type: string description: Indicates whether the table is a hybrid partitioned table (YES) or not (NO). A hybrid partitioned table can contain a mixture of partitions stored in segments and partitions stored externally. cellmemory: type: string description: The value for columnar compression in the storage cell flash cache. containers_default: type: string description: Indicates whether the table is enabled for CONTAINERS() by default (YES) or not (NO). container_map: type: string description: Indicates whether the table is enabled for use with the container_map database property (YES) or not (NO). extended_data_link: type: string description: Indicates whether the table is enabled for fetching an extended data link from the root (YES) or not (NO). inmemory_service: type: string description: Indicates how the IM column store is populated on various instances. inmemory_service_name: type: string description: Indicates the service name for the service on which the IM column store should be populated. This column has a value only when the corresponding INMEMORY_SERVICE is USER_DEFINED. In all other cases, this column is null. container_map_object: type: string description: Indicates whether the table is used as the value of the container_map database property (YES) or not (NO). memoptimize_read: type: string description: Indicates whether the table is enabled for Fast Key Based Access (ENABLED) or not (DISABLED). has_sensitive_column: type: string description: Indicates whether the table has one or more sensitive columns (YES) or not (NO). admit_null: type: string description: Indicates whether the table admits null CON_ID data (YES) or not (NO). data_link_dml_enabled: type: string description: Indicates whether DML is permitted on the Data Link table (YES) or not (NO). logical_replication: type: string description: Indicates whether the table is enabled for logical replication (ENABLED) or not (DISABLED). This setting is ignored if database-wide column data supplemental logging is enabled. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsSynonyms: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsSynonymsItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsProceduresItem: type: object description: Describes a procedure available in the database, along with associated properties. The list of attributes may vary depending on database version. properties: owner: type: string description: Owner of the procedure. object_name: type: string description: Name of the procedure package. procedure_name: type: string description: Name of the procedure. object_id: type: integer description: Object number of the object. subprogram_id: type: integer description: Unique subprogram identifier. overload: type: string description: Overload unique identifier. object_type: type: string description: The typename of the object. aggregate: type: string description: Indicates whether the procedure is an aggregate function (YES) or not (NO). pipelined: type: string description: Indicates whether the procedure is a pipelined table function (YES) or not (NO). impltypeowner: type: string description: Owner of the implementation type, if any. impltypename: type: string description: Name of the implementation type, if any. parallel: type: string description: Indicates whether the procedure or function is parallel-enabled (YES) or not (NO). interface: type: string description: YES, if the procedure/function is a table function implemented using the ODCI interface; otherwise NO. deterministic: type: string description: YES, if the procedure/function is declared to be deterministic; otherwise NO. authid: type: string description: Indicates whether the procedure/function is declared to execute as DEFINER or CURRENT_USER (invoker). result_cache: type: string description: Indicates whether the function is result???cached (YES) or not (NO). origin_con_id: type: integer description: The ID of the container where the data originates. polymorphic: type: string description: The type of polymorphic table function. links: type: array items: $ref: '#/components/schemas/LinkRelation' LinkRelation: type: object properties: rel: type: string href: type: string required: - rel - href DatabaseObjectsForeignKeysItem: type: object description: Describes a foreign key constraint for referential integrity. properties: owner: type: string description: Owner of the constraint definition. constraint_name: type: string description: Owner of the constraint definition. constraint_type: type: string description: Type of constraint. table_name: type: string description: Name associated with the table (or view) with the constraint definition. r_owner: type: string description: Owner of the table referred to in a referential constraint. r_constraint_name: type: string description: Owner of the constraint definition. columns: type: object description: Describes all the columns that make reference to owner, constraint_name. properties: r_column_name: type: string description: Name of the column referred to in a referential constraint. r_table_name: type: string description: Name of the table referred to in a referential constraint. column_name: type: string description: Name of the column or attribute of the object type column specified in the constraint definition. position: type: integer description: The position of the column_name and referenced r_column_name. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsFunctionsItem: type: object description: Describes a function available in the database, along with associated properties. The list of attributes may vary depending on database version. properties: owner: type: string description: Owner of the function. object_name: type: string description: Name of the top-level function. procedure_name: type: string description: Name of the procedure. object_id: type: integer description: Object number of the object. subprogram_id: type: integer description: Unique subprogram identifier. overload: type: string description: Overload unique identifier. object_type: type: string description: The typename of the object. aggregate: type: string description: Indicates whether the procedure is an aggregate function (YES) or not (NO). pipelined: type: string description: Indicates whether the procedure is a pipelined table function (YES) or not (NO). impltypeowner: type: string description: Owner of the implementation type, if any. impltypename: type: string description: Name of the implementation type, if any. parallel: type: string description: Indicates whether the procedure or function is parallel-enabled (YES) or not (NO). interface: type: string description: YES, if the procedure/function is a table function implemented using the ODCI interface; otherwise NO. deterministic: type: string description: YES, if the procedure/function is declared to be deterministic; otherwise NO. authid: type: string description: Indicates whether the procedure/function is declared to execute as DEFINER or CURRENT_USER (invoker). result_cache: type: string description: Indicates whether the function is result???cached (YES) or not (NO). origin_con_id: type: integer description: The ID of the container where the data originates. polymorphic: type: string description: The type of polymorphic table function. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseLinks: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseLinksItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' Filter: type: object description: See Oracle REST Data Services production documentation 'Filtering in Queries' section. externalDocs: url: https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/ anyOf: - type: object description: Any key / value pair for specifying a Filter Criteria. - type: object properties: $orderby: description: Specify which properties to order the result set by. type: object $asof: description: Specify a time related query parameter to limit the results. Parameter value can be a System Change Number or a Date. type: object DatabaseObjectsMaterializedViewLogs: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsMaterializedViewLogsItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsFunctions: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsFunctionsItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsPartitions: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsPartitionsItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsItem: type: object description: A description of an object in the database. properties: owner: type: string description: Owner of the object. object_name: type: string description: Name of the object. subobject_name: type: string description: Name of the subobject (for example, partition). object_id: type: integer description: Dictionary object number of the object. data_object_id: type: integer description: Dictionary object number of the segment that contains the object. object_type: type: string description: Type of the object (such as TABLE, INDEX). created: type: string description: Timestamp for the creation of the object. last_ddl_time: type: string description: Timestamp for the last modification of the object and dependent objects resulting from a DDL statement (including grants and revokes). timestamp: type: string description: Timestamp for the specification of the object (character data). status: type: string description: Status of the object. temporary: type: string description: Indicates whether the object is temporary (the current session can see only data that it placed in this object itself) (Y) or not (N). generated: type: string description: Indicates whether the name of this object was system-generated (Y) or not (N). secondary: type: string description: Indicates whether this is a secondary object created by the ODCIIndexCreate method of the Oracle Data Cartridge (Y) or not (N). namespace: type: integer description: Namespace for the object. edition_name: type: string description: Name of the edition in which the object is actual. sharing: type: string description: Indicates if the object is a metadata-linked, data-linked or not linked. editionable: type: string description: Indicates if the object editionable in the database. oracle_maintained: type: string description: Denotes whether the object was created, and is maintained, by Oracle-supplied scripts (such as catalog.sql or catproc.sql). An object for which this column has the value Y must not be changed in any way except by running an Oracle-supplied script. application: type: string description: Indicates whether the object is an Application common object (Y) or not (N). default_collation: type: string description: Default collation for the object. duplicated: type: string description: Indicates whether this object is duplicated on this shard (Y) or not (N). sharded: type: string description: Indicates whether this object is sharded (Y) or not (N). created_appid: type: integer description: ID of the Application that created the object. created_vsnid: type: integer description: ID of the Application Version that created the object. modified_appid: type: integer description: ID of the Application that last modified the object. modified_vsnid: type: integer description: ID of the Application Version that last modified the object. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsProcedures: type: object properties: items: type: array items: $ref: '#/components/schemas/DatabaseObjectsProceduresItem' hasMore: type: boolean description: Indicates if there are more records to be retrieved. limit: type: integer description: The actual page size limit on number of records applied by the server. offset: type: integer description: The actual index from which the item resources are returned. count: type: integer description: Total number of records in the current response. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsMaterializedViewLogsItem: type: object description: This object describes a materialized view log in the database. properties: log_owner: type: string description: Owner of the materialized view log. master: type: string description: Name of the master table or master materialized view whose changes are logged. log_table: type: string description: Name of the table where the changes to the master table or master materialized view are logged. rowids: type: string description: Indicates whether rowid information is recorded (YES) or not (NO). primary_key: type: string description: Indicates whether primary key information is recorded (YES) or not (NO). object_id: type: string description: Indicates whether object identifier information in an object table is recorded (YES) or not (NO). filter_columns: type: string description: Indicates whether filter column information is recorded (YES) or not (NO). sequence: type: string description: Indicates whether the sequence value, which provides additional ordering information, is recorded (YES) or not (NO). include_new_values: type: string description: Indicates whether both old and new values are recorded (YES) or old values are recorded but new values are not recorded (NO). purge_asynchronous: type: string description: Indicates whether the materialized view log is purged asynchronously (YES) or not (NO). purge_deferred: type: string description: Indicates whether the materialized view log is purged in a deferred manner (YES) or not (NO). purge_start: type: string description: For deferred purge, the purge start date. purge_interval: type: string description: For deferred purge, the purge interval. last_purge_date: type: string description: Date of the last purge. last_purge_status: type: integer description: Status of the last purge (error code or 0 for success). num_rows_purged: type: integer description: Number of rows purged in the last purge. commit_scn_based: type: string description: Indicates whether the materialized view log is commit SCN-based (YES) or not (NO). staging_log: type: string description: Indicates whether the materialized view log is a staging log for synchronous refresh (YES) or not (NO). links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsTypesItem: type: object description: This object describes an object type in the database. properties: owner: type: string description: Owner of the type. type_name: type: string description: Name of the type. type_oid: type: string description: Object identifier (OID) of the type. typecode: type: string description: Typecode of the type. attributes: type: integer description: Number of attributes (if any) in the type. methods: type: integer description: Number of methods (if any) in the type. predefined: type: string description: Indicates whether the type is a predefined type (YES) or not (NO). incomplete: type: string description: Indicates whether the type is an incomplete type (YES) or not (NO). final: type: string description: Indicates whether the type is a final type (YES) or not (NO). instantiable: type: string description: Indicates whether the type is an instantiable type (YES) or not (NO). persistable: type: string description: Indicates whether the type is a persistable type (YES) or not (NO). supertype_owner: type: string description: Owner of the supertype (NULL if type is not a subtype). supertype_name: type: string description: Name of the supertype (NULL if type is not a subtype). local_attributes: type: integer description: Number of local (not inherited) attributes (if any) in the subtype. local_methods: type: integer description: Number of local (not inherited) methods (if any) in the subtype. typeid: type: string description: Type ID value of the type. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseObjectsSynonymsItem: type: object description: This object describes a synonym in the database. The list of attributes may vary depending on database version. properties: owner: type: string description: Owner of the synonym. synonym_name: type: string description: Name of the synonym. table_owner: type: string description: Owner of the object referenced by the synonym, or creator of the referring synonym if the target is a public synonym (that is, the object referred to by TABLE_NAME). Although the column is called TABLE_OWNER, the object owned is not necessarily a table. It can be any general object such as a view, sequence, stored procedure, synonym, and so on. table_name: type: string description: Name of the object referenced by the synonym. Although the column is called TABLE_NAME, the object does not necessarily have to be a table. It can be any general object such as a view, sequence, stored procedure, synonym, and so on. db_link: type: string description: Name of the database link referenced, if any. origin_con_id: type: integer description: The ID of the container where the data originates. links: type: array items: $ref: '#/components/schemas/LinkRelation' DatabaseLinksItem: type: object description: A database link is a connection between two physical database servers that allows a client to access them as one logical database. properties: owner: type: string description: Owner of the database link. db_link: type: string description: Name of the database link. username: type: string description: Name of the user when logging in. host: type: string description: Oracle Net connect string. created: type: string description: Creation time of the database link. shard_internal: type: string description: Indicates whether the database link is used to support operations across sharded databases. valid: type: string description: Indicates whether the database link is valid and usable. links: type: array items: $ref: '#/components/schemas/LinkRelation' examples: FilterCriteria: summary: Implicit EQUALS operator for a number. Supports String and Dates too. value: SALARY: 1000 OrderByProperty: summary: Order by with literals. value: $orderby: SALARY: ASC ENAME: DESC FilterAndOrder: summary: Filter criteria supports a wide range of operators. In this example LIKE operator ($like) is used. See Oracle REST Data Services production documentation 'Filtering in Queries' section for further information on the operators available. value: ENAME: $like: AX% $orderby: ENAME: ASC parameters: Filter: name: q in: query description: Filtering is the process of limiting a collection resource by using a per-request dynamic filter definition across multiple page resources, where each page contains a subset of items found in the complete collection. Filtering enables efficient traversal of large collections. required: false schema: $ref: '#/components/schemas/Filter' examples: FilterCriteriaExample: $ref: '#/components/examples/FilterCriteria' OrderByPropertyExample: $ref: '#/components/examples/OrderByProperty' FilterAndOrderExample: $ref: '#/components/examples/FilterAndOrder' Limit: name: limit in: query description: The maximum number of records to return. required: false schema: type: integer format: int32 securitySchemes: BasicAuth: type: http scheme: basic BearerAuth: type: http scheme: bearer OAuth2: type: oauth2 flows: implicit: authorizationUrl: /oauth/auth scopes: {} authorizationCode: authorizationUrl: /oauth/auth tokenUrl: /oauth/token scopes: {} clientCredentials: tokenUrl: /oauth/token scopes: {} externalDocs: description: Oracle REST Data Services product documentation. url: https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/