DataExchange / Client / send_api_asset

send_api_asset#

DataExchange.Client.send_api_asset(**kwargs)#

This operation invokes an API Gateway API asset. The request is proxied to the provider’s API Gateway API.

See also: AWS API Documentation

Request Syntax

response = client.send_api_asset(
    Body='string',
    QueryStringParameters={
        'string': 'string'
    },
    AssetId='string',
    DataSetId='string',
    RequestHeaders={
        'string': 'string'
    },
    Method='string',
    Path='string',
    RevisionId='string'
)
Parameters:
  • Body (string) – The request body.

  • QueryStringParameters (dict) –

    Attach query string parameters to the end of the URI (for example, /v1/examplePath?exampleParam=exampleValue).

    • (string) –

      • (string) –

  • AssetId (string) –

    [REQUIRED]

    Asset ID value for the API request.

  • DataSetId (string) –

    [REQUIRED]

    Data set ID value for the API request.

  • RequestHeaders (dict) –

    Any header value prefixed with x-amzn-dataexchange-header- will have that stripped before sending the Asset API request. Use this when you want to override a header that AWS Data Exchange uses. Alternatively, you can use the header without a prefix to the HTTP request.

    • (string) –

      • (string) –

  • Method (string) – HTTP method value for the API request. Alternatively, you can use the appropriate verb in your request.

  • Path (string) – URI path value for the API request. Alternatively, you can set the URI path directly by invoking /v1/{pathValue}.

  • RevisionId (string) –

    [REQUIRED]

    Revision ID value for the API request.

Return type:

dict

Returns:

Response Syntax

{
    'Body': 'string',
    'ResponseHeaders': {
        'string': 'string'
    }
}

Response Structure

  • (dict) –

    • Body (string) –

      The response body from the underlying API tracked by the API asset.

    • ResponseHeaders (dict) –

      The response headers from the underlying API tracked by the API asset.

      • (string) –

        • (string) –

Exceptions

  • DataExchange.Client.exceptions.ResourceNotFoundException

  • DataExchange.Client.exceptions.ThrottlingException

  • DataExchange.Client.exceptions.AccessDeniedException

  • DataExchange.Client.exceptions.ValidationException

  • DataExchange.Client.exceptions.InternalServerException