Available in Classic and VPC
Add a request body to a customized method.
Request
This section describes the request format. The method and URI are as follows:
| Method | URI |
|---|---|
| POST | /api/v1/products/{product-id}/apis/{api-id}/resources/{resource-id}/methods/{method-name}/request-body |
Request headers
For information about the headers common to all API Gateway APIs, see API Gateway request headers.
Request path parameters
The following descYou can use the following path parameters with your request:
| Field | Type | Required | Description |
|---|---|---|---|
product-id |
String | Required | ID of product the API belongs to
|
api-id |
String | Required | ID of the API whose request body will be added
|
resource-id |
String | Required | ID of the target resource in the API
|
method-name |
String | Required | Target method type
|
Request syntax
The request syntax is as follows:
{
"bodyName" : "bodyName",
"modelId" : "modelId",
"bodyDescription" : "bodyDescription"
}
Request body
You can include the following data in the body of your request:
| Field | Type | Required | Description |
|---|---|---|---|
bodyName |
String | Required | Name of the request body to save
|
modelId |
String | Required | ID of the model to apply
|
bodyDescription |
String | Optional | Description of the request body
|
Request example
The request example is as follows:
curl --location --request POST 'https://apigateway.apigw.ntruss.com/api/v1/products/********o9/apis/cvcohvd2xj/resources/tf73xuex0v/methods/PATCH/request-body' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Content-Type: application/json' \
--data '{
"bodyName" : "patchbody",
"modelId" : "qw33h0i33i",
"bodyDescription" : "api key body"
}'
Response
This section describes the response format.
Response syntax
The response syntax is as follows:
{
"modelId" : "modelId",
"modelName" : "modelName",
"bodyName" : "bodyName",
"bodyDescription" : "bodyDescription"
}
Response status codes
For information about the HTTP status codes common to all API Gateway APIs, see API Gateway response status codes.
Response example
The response example is as follows:
{
"modelId": "qw33h0i33i",
"modelName": "ApiKeyDto",
"bodyName": "patchbody",
"bodyDescription": "api key body"
}