CreateApiDestination
Creates an API destination.
Operation description
You can call this API operation to create an API destination.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
eventbridge:CreateApiDestination |
create |
*ApiDestination
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ApiDestinationName |
string |
Yes |
The name of the API destination. The name must be 2 to 127 characters in length. |
api-destination-name |
| ConnectionName |
string |
Yes |
The name of the connection. The name must be 2 to 127 characters in length. Note
Before you configure this parameter, you must call the CreateConnection operation to create a connection. Then, set this parameter to the name of the connection that you created. |
connection-name |
| Description |
string |
No |
The description of the API destination. The description can be up to 255 characters in length. |
This is the description. |
| HttpApiParameters |
object |
Yes |
The parameters that are configured for the API destination. |
|
| Endpoint |
string |
Yes |
The endpoint of the API destination. The endpoint can be up to 127 characters in length. |
http://127.0.0.1:8001/api |
| Method |
string |
Yes |
The HTTP request method. Valid values:
|
POST |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
5DAF96FB-A4B6-548C-B999-0BFDCB22**** |
| Message |
string |
The returned message. |
success |
| Code |
string |
The returned response code. The value Success indicates that the request is successful. |
Success |
| Date |
object |
The data returned if the API destination is created. |
|
| ApiDestinationName |
string |
The name of the API destination. |
ApiDestinationName |
Examples
Success response
JSON format
{
"RequestId": "5DAF96FB-A4B6-548C-B999-0BFDCB22****",
"Message": "success",
"Code": "Success",
"Date": {
"ApiDestinationName": "ApiDestinationName"
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 500 | InternalError | InternalError | |
| 409 | RequestParameterException | Request parameter exception | |
| 409 | RequestParameterInvalid | The ApiDestination name is invalid! Only letters a~z or A~Z, numbers 0~9, underscore (_) and dash (-) are supported. | |
| 409 | ApiDestinationAlreadyExist | The api-destination already existed! | |
| 409 | ConnectionNotExist | The Connection not existed! | |
| 409 | HttpApiParametersIsNull | HttpApiParameters is null! | |
| 409 | EndpointIsBlank | Endpoint is blank! | |
| 409 | Method | Method is blank! | |
| 409 | EndpointLengthExceed | Endpoint length cannot exceed 127! | |
| 409 | ApiDestinationCountExceedLimit | The current count of api-destination is [{0}], which will exceed the limit quota. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.