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-neptune:amazon-neptune-db-parameter-group-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: 3.1.0
info:
title: Amazon Neptune Db Parameter Group API
version: '2014-10-31'
description: Generated from AWS's published Smithy model for Amazon Neptune. 5 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: []
paths:
/?Action=CreateDBParameterGroup:
post:
operationId: CreateDBParameterGroup
summary: Create DBParameter Group
description: Creates a new DB parameter group. A DB parameter group is initially created with the default parameters
for the database engine used by the DB instance. To provide custom values for any of the parameters, you must modify
the group after creating it using ModifyDBParameterGroup. Once you've created a DB parameter group, you need to associate
it with your DB instance using ModifyDBInstance. When you associate a new DB parameter group with a running DB instance,
you need to reboot the DB instance without failover for the new DB parameter group and associated settings to take
effect. After you create a DB parameter group, you should wait at least 5 minutes before creating your first DB instance
that uses that DB parameter group as the default parameter group. This allows Amazon Neptune to fully complete the
create action before the parameter group is used as the default for a new DB instance. This is especially important
for parameters that are critical when creating the default database for a DB instance, such as the character set for
the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the
Amazon Neptune console or the Descr
responses:
'200':
description: Success
content:
text/xml:
schema:
$ref: '#/components/schemas/CreateDBParameterGroupResult'
'400':
description: DBParameterGroupAlreadyExistsFault; DBParameterGroupQuotaExceededFault
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupAlreadyExistsFault'
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
allOf:
- type: object
required:
- Action
- Version
properties:
Action:
type: string
const: CreateDBParameterGroup
Version:
type: string
const: '2014-10-31'
- $ref: '#/components/schemas/CreateDBParameterGroupMessage'
tags:
- Db Parameter Group
/?Action=DeleteDBParameterGroup:
post:
operationId: DeleteDBParameterGroup
summary: Delete DBParameter Group
description: Deletes a specified DBParameterGroup. The DBParameterGroup to be deleted can't be associated with any DB
instances.
responses:
'200':
description: Success
content:
text/xml:
schema:
type: string
'404':
description: DBParameterGroupNotFoundFault
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupNotFoundFault'
'400':
description: InvalidDBParameterGroupStateFault
content:
text/xml:
schema:
$ref: '#/components/schemas/InvalidDBParameterGroupStateFault'
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
allOf:
- type: object
required:
- Action
- Version
properties:
Action:
type: string
const: DeleteDBParameterGroup
Version:
type: string
const: '2014-10-31'
- $ref: '#/components/schemas/DeleteDBParameterGroupMessage'
tags:
- Db Parameter Group
/?Action=DescribeDBParameterGroups:
post:
operationId: DescribeDBParameterGroups
summary: Describe DBParameter Groups
description: Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is specified, the list will
contain only the description of the specified DB parameter group.
responses:
'200':
description: Success
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupsMessage'
'404':
description: DBParameterGroupNotFoundFault
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupNotFoundFault'
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
allOf:
- type: object
required:
- Action
- Version
properties:
Action:
type: string
const: DescribeDBParameterGroups
Version:
type: string
const: '2014-10-31'
- $ref: '#/components/schemas/DescribeDBParameterGroupsMessage'
tags:
- Db Parameter Group
/?Action=ModifyDBParameterGroup:
post:
operationId: ModifyDBParameterGroup
summary: Modify DBParameter Group
description: 'Modifies the parameters of a DB parameter group. To modify more than one parameter, submit a list of the
following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single
request. Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot without
failover to the DB instance associated with the parameter group before the change can take effect. After you modify
a DB parameter group, you should wait at least 5 minutes before creating your first DB instance that uses that DB
parameter group as the default parameter group. This allows Amazon Neptune to fully complete the modify action before
the parameter group is used as the default for a new DB instance. This is especially important for parameters that
are critical when creating the default database for a DB instance, such as the character set for the default database
defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon Neptune console
or the DescribeDBParameters command to verify that your DB parameter group has been created or modified.'
responses:
'200':
description: Success
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupNameMessage'
'404':
description: DBParameterGroupNotFoundFault
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupNotFoundFault'
'400':
description: InvalidDBParameterGroupStateFault
content:
text/xml:
schema:
$ref: '#/components/schemas/InvalidDBParameterGroupStateFault'
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
allOf:
- type: object
required:
- Action
- Version
properties:
Action:
type: string
const: ModifyDBParameterGroup
Version:
type: string
const: '2014-10-31'
- $ref: '#/components/schemas/ModifyDBParameterGroupMessage'
tags:
- Db Parameter Group
/?Action=ResetDBParameterGroup:
post:
operationId: ResetDBParameterGroup
summary: Reset DBParameter Group
description: 'Modifies the parameters of a DB parameter group to the engine/system default value. To reset specific
parameters, provide a list of the following: ParameterName and ApplyMethod. To reset the entire DB parameter group,
specify the DBParameterGroup name and ResetAllParameters parameters. When resetting the entire group, dynamic parameters
are updated immediately and static parameters are set to pending-reboot to take effect on the next DB instance restart
or RebootDBInstance request.'
responses:
'200':
description: Success
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupNameMessage'
'404':
description: DBParameterGroupNotFoundFault
content:
text/xml:
schema:
$ref: '#/components/schemas/DBParameterGroupNotFoundFault'
'400':
description: InvalidDBParameterGroupStateFault
content:
text/xml:
schema:
$ref: '#/components/schemas/InvalidDBParameterGroupStateFault'
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
allOf:
- type: object
required:
- Action
- Version
properties:
Action:
type: string
const: ResetDBParameterGroup
Version:
type: string
const: '2014-10-31'
- $ref: '#/components/schemas/ResetDBParameterGroupMessage'
tags:
- Db Parameter Group
components:
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
schemas:
CreateDBParameterGroupMessage:
type: object
properties:
DBParameterGroupName:
type: string
description: 'The name of the DB parameter group. Constraints: Must be 1 to 255 letters, numbers, or hyphens. First
character must be a letter Cannot end with a hyphen or contain two consecutive hyphens This value is stored as
a lowercase string.'
DBParameterGroupFamily:
type: string
description: The DB parameter group family name. A DB parameter group can be associated with one and only one DB
parameter group family, and can be applied only to a DB instance running a database engine and engine version
compatible with that DB parameter group family.
Description:
type: string
description: The description for the DB parameter group.
Tags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: The tags to be assigned to the new DB parameter group.
required:
- DBParameterGroupName
- DBParameterGroupFamily
- Description
CreateDBParameterGroupResult:
type: object
properties:
DBParameterGroup:
$ref: '#/components/schemas/DBParameterGroup'
DBParameterGroup:
type: object
properties:
DBParameterGroupName:
type: string
description: Provides the name of the DB parameter group.
DBParameterGroupFamily:
type: string
description: Provides the name of the DB parameter group family that this DB parameter group is compatible with.
Description:
type: string
description: Provides the customer-specified description for this DB parameter group.
DBParameterGroupArn:
type: string
description: The Amazon Resource Name (ARN) for the DB parameter group.
DBParameterGroupAlreadyExistsFault:
type: object
properties:
message:
type: string
description: A message describing the details of the problem.
DBParameterGroupNameMessage:
type: object
properties:
DBParameterGroupName:
type: string
description: Provides the name of the DB parameter group.
DBParameterGroupNotFoundFault:
type: object
properties:
message:
type: string
description: A message describing the details of the problem.
DBParameterGroupsMessage:
type: object
properties:
Marker:
type: string
description: An optional pagination token provided by a previous request. If this parameter is specified, the response
includes only records beyond the marker, up to the value specified by MaxRecords.
DBParameterGroups:
type: array
items:
$ref: '#/components/schemas/DBParameterGroup'
description: A list of DBParameterGroup instances.
DeleteDBParameterGroupMessage:
type: object
properties:
DBParameterGroupName:
type: string
description: 'The name of the DB parameter group. Constraints: Must be the name of an existing DB parameter group
You can''t delete a default DB parameter group Cannot be associated with any DB instances'
required:
- DBParameterGroupName
DescribeDBParameterGroupsMessage:
type: object
properties:
DBParameterGroupName:
type: string
description: 'The name of a specific DB parameter group to return details for. Constraints: If supplied, must match
the name of an existing DBClusterParameterGroup.'
Filters:
type: array
items:
$ref: '#/components/schemas/Filter'
description: This parameter is not currently supported.
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 that the remaining results
can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.'
Marker:
type: string
description: An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter
is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
Filter:
type: object
properties:
Name:
type: string
description: This parameter is not currently supported.
Values:
type: array
items:
type: string
description: This parameter is not currently supported.
required:
- Name
- Values
InvalidDBParameterGroupStateFault:
type: object
properties:
message:
type: string
description: A message describing the details of the problem.
ModifyDBParameterGroupMessage:
type: object
properties:
DBParameterGroupName:
type: string
description: 'The name of the DB parameter group. Constraints: If supplied, must match the name of an existing DBParameterGroup.'
Parameters:
type: array
items:
$ref: '#/components/schemas/Parameter'
description: 'An array of parameter names, values, and the apply method for the parameter update. At least one parameter
name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters
can be modified in a single request. Valid Values (for the application method): immediate | pending-reboot You
can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic
and static parameters, and changes are applied when you reboot the DB instance without failover.'
required:
- DBParameterGroupName
- Parameters
Parameter:
type: object
properties:
ParameterName:
type: string
description: Specifies the name of the parameter.
ParameterValue:
type: string
description: Specifies the value of the parameter.
Description:
type: string
description: Provides a description of the parameter.
Source:
type: string
description: Indicates the source of the parameter value.
ApplyType:
type: string
description: Specifies the engine specific parameters type.
DataType:
type: string
description: Specifies the valid data type for the parameter.
AllowedValues:
type: string
description: Specifies the valid range of values for the parameter.
IsModifiable:
type: boolean
description: Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security
or operational implications that prevent them from being changed.
MinimumEngineVersion:
type: string
description: The earliest engine version to which the parameter can apply.
ApplyMethod:
type: string
enum:
- immediate
- pending-reboot
description: Indicates when to apply parameter updates.
ResetDBParameterGroupMessage:
type: object
properties:
DBParameterGroupName:
type: string
description: 'The name of the DB parameter group. Constraints: Must match the name of an existing DBParameterGroup.'
ResetAllParameters:
type: boolean
description: 'Specifies whether (true) or not (false) to reset all parameters in the DB parameter group to default
values. Default: true'
Parameters:
type: array
items:
$ref: '#/components/schemas/Parameter'
description: 'To reset the entire DB parameter group, specify the DBParameterGroup name and ResetAllParameters parameters.
To reset specific parameters, provide a list of the following: ParameterName and ApplyMethod. A maximum of 20
parameters can be modified in a single request. Valid Values (for Apply method): pending-reboot'
required:
- DBParameterGroupName
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 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 the set of Unicode letters, digits,
white-space, ''_'', ''.'', ''/'', ''='', ''+'', ''-'' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").'
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/3cd98287b471c106254abd89279cc87308d38bfd/models/neptune/service/2014-10-31/neptune-2014-10-31.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)