Pinpoint / Client / get_campaign_activities

get_campaign_activities#

Pinpoint.Client.get_campaign_activities(**kwargs)#

Retrieves information about all the activities for a campaign.

See also: AWS API Documentation

Request Syntax

response = client.get_campaign_activities(
    ApplicationId='string',
    CampaignId='string',
    PageSize='string',
    Token='string'
)
Parameters:
  • ApplicationId (string) –

    [REQUIRED]

    The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

  • CampaignId (string) –

    [REQUIRED]

    The unique identifier for the campaign.

  • PageSize (string) – The maximum number of items to include in each page of a paginated response. This parameter is not supported for application, campaign, and journey metrics.

  • Token (string) – The NextToken string that specifies which page of results to return in a paginated response.

Return type:

dict

Returns:

Response Syntax

{
    'ActivitiesResponse': {
        'Item': [
            {
                'ApplicationId': 'string',
                'CampaignId': 'string',
                'End': 'string',
                'Id': 'string',
                'Result': 'string',
                'ScheduledStart': 'string',
                'Start': 'string',
                'State': 'string',
                'SuccessfulEndpointCount': 123,
                'TimezonesCompletedCount': 123,
                'TimezonesTotalCount': 123,
                'TotalEndpointCount': 123,
                'TreatmentId': 'string'
            },
        ],
        'NextToken': 'string'
    }
}

Response Structure

  • (dict) –

    The request succeeded.

    • ActivitiesResponse (dict) –

      Provides information about the activities that were performed by a campaign.

      • Item (list) –

        An array of responses, one for each activity that was performed by the campaign.

        • (dict) –

          Provides information about an activity that was performed by a campaign.

          • ApplicationId (string) –

            The unique identifier for the application that the campaign applies to.

          • CampaignId (string) –

            The unique identifier for the campaign that the activity applies to.

          • End (string) –

            The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

          • Id (string) –

            The unique identifier for the activity.

          • Result (string) –

            Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

          • ScheduledStart (string) –

            The scheduled start time, in ISO 8601 format, for the activity.

          • Start (string) –

            The actual start time, in ISO 8601 format, of the activity.

          • State (string) –

            The current status of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

          • SuccessfulEndpointCount (integer) –

            The total number of endpoints that the campaign successfully delivered messages to.

          • TimezonesCompletedCount (integer) –

            The total number of time zones that were completed.

          • TimezonesTotalCount (integer) –

            The total number of unique time zones that are in the segment for the campaign.

          • TotalEndpointCount (integer) –

            The total number of endpoints that the campaign attempted to deliver messages to.

          • TreatmentId (string) –

            The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that’s used for A/B testing of a campaign.

      • NextToken (string) –

        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

Exceptions

  • Pinpoint.Client.exceptions.BadRequestException

  • Pinpoint.Client.exceptions.InternalServerErrorException

  • Pinpoint.Client.exceptions.PayloadTooLargeException

  • Pinpoint.Client.exceptions.ForbiddenException

  • Pinpoint.Client.exceptions.NotFoundException

  • Pinpoint.Client.exceptions.MethodNotAllowedException

  • Pinpoint.Client.exceptions.TooManyRequestsException