# API Overview

RDS provides extended APIs and OpenStack-compatible APIs. RDS APIs enable you to use all RDS functions, including creating DB instances, obtaining log information, and backing up and restoring data.

Type | Subtype | Description
--- | --- | ---
RDS APIs (v3) | API Version Queries | Obtain API versions, including the API version list and API version information.
RDS APIs (v3) | DB Engine Version Queries | Query the DB version information of a specified DB engine.
RDS APIs (v3) | DB Specifications Queries | Query the DB specifications of a specified DB engine version.
RDS APIs (v3) | DB Instance Management | Manage DB instances, including creating a DB instance, adjusting instance storage space, rebooting a DB instance, deleting a DB instance, obtaining a DB instance list, and obtaining detailed information of a specified DB instance.
RDS APIs (v3) | Parameter Configuration | Configure parameters, including obtaining a parameter list, obtaining configuration parameter information, obtaining default parameters of a DB instance, setting configuration parameters, restoring parameters to their default values, obtaining a parameter template list, and obtaining a parameter template.
RDS APIs (v3) | Backup and Restoration | Back up and restore data, including setting an automated backup policy, obtaining an automated backup policy, creating a manual backup, and deleting a manual backup.
RDS APIs (v3) | Log Information Queries | Obtain log information, including querying database error logs and querying database slow logs.
RDS APIs (v3) | Tag Management | Manage tags, including adding tags in batches, deleting tags in batches, and querying project tags.
RDS APIs (v3) | Task Information Queries | Obtain information about a specified task in the task center.
Native OpenStack API | DB Instance Management | Manage DB instances, including creating a DB instance, adjusting instance storage space, rebooting a DB instance, deleting a DB instance, obtaining a DB instance list, and obtaining detailed information of a specified DB instance.
Native OpenStack API | Parameter Configuration | Configure parameters, including obtaining a parameter list, obtaining default parameters of a DB instance, and creating a parameter template.
RDS APIs (v1) | API Version Queries | Obtain API versions, including the API version list and API version information.
RDS APIs (v1) | Database Version Queries | Obtain version information about a specified database type.
RDS APIs (v1) | DB Instance Management | Manage DB instances, including creating a DB instance, adjusting instance storage space, rebooting a DB instance, deleting a DB instance, obtaining a DB instance list, and obtaining detailed information of a specified DB instance.
RDS APIs (v1) | Parameter Configuration | Configure parameters, including obtaining a parameter list, obtaining configuration parameter information, obtaining default parameters of a DB instance, setting configuration parameters, restoring parameters to their default values, obtaining a parameter template list, and obtaining a parameter template.
RDS APIs (v1) | Backup and Restoration | Back up and restore data, including setting an automated backup policy, obtaining an automated backup policy, creating a manual backup, and deleting a manual backup.
RDS APIs (v1) | Log Information Queries | Obtain log information, including querying database error logs and querying database slow logs.
RDS APIs (v1) | Tag Management | Manage tags, including adding a tag, query a tag, and deleting a tag.