Amazon RDS Rds Db Cluster Endpoint API

The Rds Db Cluster Endpoint API from Amazon RDS — 4 operation(s) for rds db cluster endpoint.

Business capability
IT Infrastructure Management BC-600.50

Operations 4

POST /?Action=CreateDBClusterEndpoint Create DBCluster Endpoint #
POST /?Action=DeleteDBClusterEndpoint Delete DBCluster Endpoint #
POST /?Action=DescribeDBClusterEndpoints Describe DBCluster Endpoints #
POST /?Action=ModifyDBClusterEndpoint Modify DBCluster Endpoint #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-rds:amazon-rds-db-cluster-endpoint-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-rds-db-cluster-endpoint-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Amazon Relational Database Service Db Cluster Endpoint API
  version: '2014-10-31'
  description: Generated from AWS's published Smithy model for Amazon Relational Database Service. 4 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://rds.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
tags:
- name: Db Cluster Endpoint
paths:
  /?Action=CreateDBClusterEndpoint:
    post:
      operationId: CreateDBClusterEndpoint
      summary: Create DBCluster Endpoint
      description: Creates a new custom endpoint and associates it with an Amazon Aurora DB cluster. This action applies only to Aurora DB clusters.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpoint'
              example:
                DBClusterEndpointIdentifier: mycustomendpoint
                DBClusterIdentifier: mydbcluster
                DBClusterEndpointResourceIdentifier: cluster-endpoint-ANPAJ4AE5446DAEXAMPLE
                Endpoint: mycustomendpoint.cluster-custom-cnpexample.us-east-1.rds.amazonaws.com
                Status: creating
                EndpointType: CUSTOM
                CustomEndpointType: READER
                StaticMembers:
                - dbinstance1
                - dbinstance2
                ExcludedMembers: []
                DBClusterEndpointArn: arn:aws:rds:us-east-1:123456789012:cluster-endpoint:mycustomendpoint
        '400':
          description: DBClusterEndpointAlreadyExistsFault; InvalidDBClusterStateFault; InvalidDBInstanceStateFault
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpointAlreadyExistsFault'
        '403':
          description: DBClusterEndpointQuotaExceededFault
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpointQuotaExceededFault'
        '404':
          description: DBClusterNotFoundFault; DBInstanceNotFoundFault
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterNotFoundFault'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              allOf:
              - type: object
                required:
                - Action
                - Version
                properties:
                  Action:
                    type: string
                    const: CreateDBClusterEndpoint
                  Version:
                    type: string
                    const: '2014-10-31'
              - $ref: '#/components/schemas/CreateDBClusterEndpointMessage'
            example:
              DBClusterIdentifier: mydbcluster
              DBClusterEndpointIdentifier: mycustomendpoint
              EndpointType: reader
              StaticMembers:
              - dbinstance1
              - dbinstance2
      tags:
      - Db Cluster Endpoint
  /?Action=DeleteDBClusterEndpoint:
    post:
      operationId: DeleteDBClusterEndpoint
      summary: Delete DBCluster Endpoint
      description: Deletes a custom endpoint and removes it from an Amazon Aurora DB cluster. This action only applies to Aurora DB clusters.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpoint'
              example:
                DBClusterEndpointIdentifier: mycustomendpoint
                DBClusterIdentifier: mydbcluster
                DBClusterEndpointResourceIdentifier: cluster-endpoint-ANPAJ4AE5446DAEXAMPLE
                Endpoint: mycustomendpoint.cluster-custom-cnpexample.us-east-1.rds.amazonaws.com
                Status: deleting
                EndpointType: CUSTOM
                CustomEndpointType: READER
                StaticMembers:
                - dbinstance1
                - dbinstance2
                - dbinstance3
                ExcludedMembers: []
                DBClusterEndpointArn: arn:aws:rds:us-east-1:123456789012:cluster-endpoint:mycustomendpoint
        '400':
          description: DBClusterEndpointNotFoundFault; InvalidDBClusterEndpointStateFault; InvalidDBClusterStateFault
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpointNotFoundFault'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              allOf:
              - type: object
                required:
                - Action
                - Version
                properties:
                  Action:
                    type: string
                    const: DeleteDBClusterEndpoint
                  Version:
                    type: string
                    const: '2014-10-31'
              - $ref: '#/components/schemas/DeleteDBClusterEndpointMessage'
            example:
              DBClusterEndpointIdentifier: mycustomendpoint
      tags:
      - Db Cluster Endpoint
  /?Action=DescribeDBClusterEndpoints:
    post:
      operationId: DescribeDBClusterEndpoints
      summary: Describe DBCluster Endpoints
      description: Returns information about endpoints for an Amazon Aurora DB cluster. This action only applies to Aurora DB clusters.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpointMessage'
              example:
                DBClusterEndpoints:
                - DBClusterIdentifier: my-database-1
                  Endpoint: my-database-1.cluster-cnpexample.us-east-1.rds.amazonaws.com
                  Status: creating
                  EndpointType: WRITER
                - DBClusterIdentifier: my-database-1
                  Endpoint: my-database-1.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com
                  Status: creating
                  EndpointType: READER
                - DBClusterIdentifier: mydbcluster
                  Endpoint: mydbcluster.cluster-cnpexamle.us-east-1.rds.amazonaws.com
                  Status: available
                  EndpointType: WRITER
                - DBClusterIdentifier: mydbcluster
                  Endpoint: mydbcluster.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com
                  Status: available
                  EndpointType: READER
        '404':
          description: DBClusterNotFoundFault
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterNotFoundFault'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              allOf:
              - type: object
                required:
                - Action
                - Version
                properties:
                  Action:
                    type: string
                    const: DescribeDBClusterEndpoints
                  Version:
                    type: string
                    const: '2014-10-31'
              - $ref: '#/components/schemas/DescribeDBClusterEndpointsMessage'
      tags:
      - Db Cluster Endpoint
  /?Action=ModifyDBClusterEndpoint:
    post:
      operationId: ModifyDBClusterEndpoint
      summary: Modify DBCluster Endpoint
      description: Modifies the properties of an endpoint in an Amazon Aurora DB cluster. This operation only applies to Aurora DB clusters.
      responses:
        '200':
          description: Success
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpoint'
              example:
                DBClusterEndpointIdentifier: mycustomendpoint
                DBClusterIdentifier: mydbcluster
                DBClusterEndpointResourceIdentifier: cluster-endpoint-ANPAJ4AE5446DAEXAMPLE
                Endpoint: mycustomendpoint.cluster-custom-cnpexample.us-east-1.rds.amazonaws.com
                Status: modifying
                EndpointType: CUSTOM
                CustomEndpointType: READER
                StaticMembers:
                - dbinstance1
                - dbinstance2
                - dbinstance3
                ExcludedMembers: []
                DBClusterEndpointArn: arn:aws:rds:us-east-1:123456789012:cluster-endpoint:mycustomendpoint
        '400':
          description: DBClusterEndpointNotFoundFault; InvalidDBClusterEndpointStateFault; InvalidDBClusterStateFault; InvalidDBInstanceStateFault
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBClusterEndpointNotFoundFault'
        '404':
          description: DBInstanceNotFoundFault
          content:
            text/xml:
              schema:
                $ref: '#/components/schemas/DBInstanceNotFoundFault'
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              allOf:
              - type: object
                required:
                - Action
                - Version
                properties:
                  Action:
                    type: string
                    const: ModifyDBClusterEndpoint
                  Version:
                    type: string
                    const: '2014-10-31'
              - $ref: '#/components/schemas/ModifyDBClusterEndpointMessage'
            example:
              DBClusterEndpointIdentifier: mycustomendpoint
              StaticMembers:
              - dbinstance1
              - dbinstance2
              - dbinstance3
      tags:
      - Db Cluster Endpoint
components:
  schemas:
    DBClusterEndpointAlreadyExistsFault:
      type: object
      properties:
        message:
          type: string
    DBClusterEndpointMessage:
      type: object
      properties:
        Marker:
          type: string
          description: An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
        DBClusterEndpoints:
          type: array
          items:
            $ref: '#/components/schemas/DBClusterEndpoint'
          description: Contains the details of the endpoints associated with the cluster and matching any filter conditions.
    DBClusterNotFoundFault:
      type: object
      properties:
        message:
          type: string
    DBClusterEndpoint:
      type: object
      properties:
        DBClusterEndpointIdentifier:
          type: string
          description: The identifier associated with the endpoint. This parameter is stored as a lowercase string.
        DBClusterIdentifier:
          type: string
          description: The DB cluster identifier of the DB cluster associated with the endpoint. This parameter is stored as a lowercase string.
        DBClusterEndpointResourceIdentifier:
          type: string
          description: A unique system-generated identifier for an endpoint. It remains the same for the whole life of the endpoint.
        Endpoint:
          type: string
          description: The DNS address of the endpoint.
        Status:
          type: string
          description: 'The current status of the endpoint. One of: creating, available, deleting, inactive, modifying. The inactive state applies to an endpoint that can''t be used for a certain kind of cluster, such as a writer endpoint for a read-only secondary cluster in a global database.'
        EndpointType:
          type: string
          description: 'The type of the endpoint. One of: READER, WRITER, CUSTOM.'
        CustomEndpointType:
          type: string
          description: 'The type associated with a custom endpoint. One of: READER, WRITER, ANY.'
        StaticMembers:
          type: array
          items:
            type: string
          description: List of DB instance identifiers that are part of the custom endpoint group.
        ExcludedMembers:
          type: array
          items:
            type: string
          description: List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty.
        DBClusterEndpointArn:
          type: string
          description: The Amazon Resource Name (ARN) for the endpoint.
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: 'A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can''t be prefixed with aws: or rds:. The string can only contain only the set of Unicode letters, digits, white-space, ''_'', ''.'', '':'', ''/'', ''='', ''+'', ''-'', ''@'' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$").'
        Value:
          type: string
          description: 'A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can''t be prefixed with aws: or rds:. The string can only contain only the set of Unicode letters, digits, white-space, ''_'', ''.'', '':'', ''/'', ''='', ''+'', ''-'', ''@'' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$").'
    DBInstanceNotFoundFault:
      type: object
      properties:
        message:
          type: string
    Filter:
      type: object
      properties:
        Name:
          type: string
          description: The name of the filter. Filter names are case-sensitive.
        Values:
          type: array
          items:
            type: string
          description: One or more filter values. Filter values are case-sensitive.
      required:
      - Name
      - Values
    ModifyDBClusterEndpointMessage:
      type: object
      properties:
        DBClusterEndpointIdentifier:
          type: string
          description: The identifier of the endpoint to modify. This parameter is stored as a lowercase string.
        EndpointType:
          type: string
          description: 'The type of the endpoint. One of: READER, WRITER, ANY.'
        StaticMembers:
          type: array
          items:
            type: string
          description: List of DB instance identifiers that are part of the custom endpoint group.
        ExcludedMembers:
          type: array
          items:
            type: string
          description: List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty.
      required:
      - DBClusterEndpointIdentifier
    CreateDBClusterEndpointMessage:
      type: object
      properties:
        DBClusterIdentifier:
          type: string
          description: The DB cluster identifier of the DB cluster associated with the endpoint. This parameter is stored as a lowercase string.
        DBClusterEndpointIdentifier:
          type: string
          description: The identifier to use for the new endpoint. This parameter is stored as a lowercase string.
        EndpointType:
          type: string
          description: 'The type of the endpoint, one of: READER, WRITER, ANY.'
        StaticMembers:
          type: array
          items:
            type: string
          description: List of DB instance identifiers that are part of the custom endpoint group.
        ExcludedMembers:
          type: array
          items:
            type: string
          description: List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. This parameter is relevant only if the list of static members is empty.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: The tags to be assigned to the Amazon RDS resource.
      required:
      - DBClusterIdentifier
      - DBClusterEndpointIdentifier
      - EndpointType
    DBClusterEndpointQuotaExceededFault:
      type: object
      properties:
        message:
          type: string
    DescribeDBClusterEndpointsMessage:
      type: object
      properties:
        DBClusterIdentifier:
          type: string
          description: The DB cluster identifier of the DB cluster associated with the endpoint. This parameter is stored as a lowercase string.
        DBClusterEndpointIdentifier:
          type: string
          description: The identifier of the endpoint to describe. This parameter is stored as a lowercase string.
        Filters:
          type: array
          items:
            $ref: '#/components/schemas/Filter'
          description: 'A set of name-value pairs that define which endpoints to include in the output. The filters are specified as name-value pairs, in the format Name=endpoint_type,Values=endpoint_type1,endpoint_type2,.... Name can be one of: db-cluster-endpoint-type, db-cluster-endpoint-custom-type, db-cluster-endpoint-id, db-cluster-endpoint-status. Values for the db-cluster-endpoint-type filter can be one or more of: reader, writer, custom. Values for the db-cluster-endpoint-custom-type filter can be one or more of: reader, any. Values for the db-cluster-endpoint-status filter can be one or more of: available, '
        MaxRecords:
          type: integer
          description: 'The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so you can retrieve the remaining results. Default: 100 Constraints: Minimum 20, maximum 100.'
        Marker:
          type: string
          description: An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
    DeleteDBClusterEndpointMessage:
      type: object
      properties:
        DBClusterEndpointIdentifier:
          type: string
          description: The identifier associated with the custom endpoint. This parameter is stored as a lowercase string.
      required:
      - DBClusterEndpointIdentifier
    DBClusterEndpointNotFoundFault:
      type: object
      properties:
        message:
          type: string
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: rds
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/rds/service/2014-10-31/rds-2014-10-31.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)