EventBridge / Client / create_api_destination

create_api_destination#

EventBridge.Client.create_api_destination(**kwargs)#

Creates an API destination, which is an HTTP invocation endpoint configured as a target for events.

API destinations do not support private destinations, such as interface VPC endpoints.

For more information, see API destinations in the EventBridge User Guide.

See also: AWS API Documentation

Request Syntax

response = client.create_api_destination(
    Name='string',
    Description='string',
    ConnectionArn='string',
    InvocationEndpoint='string',
    HttpMethod='POST'|'GET'|'HEAD'|'OPTIONS'|'PUT'|'PATCH'|'DELETE',
    InvocationRateLimitPerSecond=123
)
Parameters:
  • Name (string) –

    [REQUIRED]

    The name for the API destination to create.

  • Description (string) – A description for the API destination to create.

  • ConnectionArn (string) –

    [REQUIRED]

    The ARN of the connection to use for the API destination. The destination endpoint must support the authorization type specified for the connection.

  • InvocationEndpoint (string) –

    [REQUIRED]

    The URL to the HTTP invocation endpoint for the API destination.

  • HttpMethod (string) –

    [REQUIRED]

    The method to use for the request to the HTTP invocation endpoint.

  • InvocationRateLimitPerSecond (integer) – The maximum number of requests per second to send to the HTTP invocation endpoint.

Return type:

dict

Returns:

Response Syntax

{
    'ApiDestinationArn': 'string',
    'ApiDestinationState': 'ACTIVE'|'INACTIVE',
    'CreationTime': datetime(2015, 1, 1),
    'LastModifiedTime': datetime(2015, 1, 1)
}

Response Structure

  • (dict) –

    • ApiDestinationArn (string) –

      The ARN of the API destination that was created by the request.

    • ApiDestinationState (string) –

      The state of the API destination that was created by the request.

    • CreationTime (datetime) –

      A time stamp indicating the time that the API destination was created.

    • LastModifiedTime (datetime) –

      A time stamp indicating the time that the API destination was last modified.

Exceptions