{ "metadata": { "apiVersion": "2016-12-01", "endpointPrefix": "pinpoint", "signingName": "mobiletargeting", "serviceFullName": "Amazon Pinpoint", "serviceId": "Pinpoint", "protocol": "rest-json", "jsonVersion": "1.1", "uid": "pinpoint-2016-12-01", "signatureVersion": "v4" }, "documentation": "

Doc Engage API - Amazon Pinpoint API

", "operations": { "CreateApp": { "name": "CreateApp", "http": { "method": "POST", "requestUri": "/v1/apps", "responseCode": 201 }, "input": { "shape": "CreateAppRequest" }, "output": { "shape": "CreateAppResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates an application.

" }, "CreateCampaign": { "name": "CreateCampaign", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/campaigns", "responseCode": 201 }, "input": { "shape": "CreateCampaignRequest" }, "output": { "shape": "CreateCampaignResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a new campaign for an application or updates the settings of an existing campaign for an application.

" }, "CreateEmailTemplate": { "name": "CreateEmailTemplate", "http": { "method": "POST", "requestUri": "/v1/templates/{template-name}/email", "responseCode": 201 }, "input": { "shape": "CreateEmailTemplateRequest" }, "output": { "shape": "CreateEmailTemplateResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" }, { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" } ], "documentation": "

Creates a message template for messages that are sent through the email channel.

" }, "CreateExportJob": { "name": "CreateExportJob", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/jobs/export", "responseCode": 202 }, "input": { "shape": "CreateExportJobRequest" }, "output": { "shape": "CreateExportJobResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates an export job for an application.

" }, "CreateImportJob": { "name": "CreateImportJob", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/jobs/import", "responseCode": 201 }, "input": { "shape": "CreateImportJobRequest" }, "output": { "shape": "CreateImportJobResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates an import job for an application.

" }, "CreateInAppTemplate": { "name": "CreateInAppTemplate", "http": { "method": "POST", "requestUri": "/v1/templates/{template-name}/inapp", "responseCode": 201 }, "input": { "shape": "CreateInAppTemplateRequest" }, "output": { "shape": "CreateInAppTemplateResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" }, { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" } ], "documentation": "

Creates a new message template for messages using the in-app message channel.

" }, "CreateJourney": { "name": "CreateJourney", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/journeys", "responseCode": 201 }, "input": { "shape": "CreateJourneyRequest" }, "output": { "shape": "CreateJourneyResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a journey for an application.

" }, "CreatePushTemplate": { "name": "CreatePushTemplate", "http": { "method": "POST", "requestUri": "/v1/templates/{template-name}/push", "responseCode": 201 }, "input": { "shape": "CreatePushTemplateRequest" }, "output": { "shape": "CreatePushTemplateResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" }, { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" } ], "documentation": "

Creates a message template for messages that are sent through a push notification channel.

" }, "CreateRecommenderConfiguration": { "name": "CreateRecommenderConfiguration", "http": { "method": "POST", "requestUri": "/v1/recommenders", "responseCode": 201 }, "input": { "shape": "CreateRecommenderConfigurationRequest" }, "output": { "shape": "CreateRecommenderConfigurationResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates an Amazon Pinpoint configuration for a recommender model.

" }, "CreateSegment": { "name": "CreateSegment", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/segments", "responseCode": 201 }, "input": { "shape": "CreateSegmentRequest" }, "output": { "shape": "CreateSegmentResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a new segment for an application or updates the configuration, dimension, and other settings for an existing segment that's associated with an application.

" }, "CreateSmsTemplate": { "name": "CreateSmsTemplate", "http": { "method": "POST", "requestUri": "/v1/templates/{template-name}/sms", "responseCode": 201 }, "input": { "shape": "CreateSmsTemplateRequest" }, "output": { "shape": "CreateSmsTemplateResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" }, { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" } ], "documentation": "

Creates a message template for messages that are sent through the SMS channel.

" }, "CreateVoiceTemplate": { "name": "CreateVoiceTemplate", "http": { "method": "POST", "requestUri": "/v1/templates/{template-name}/voice", "responseCode": 201 }, "input": { "shape": "CreateVoiceTemplateRequest" }, "output": { "shape": "CreateVoiceTemplateResponse", "documentation": "

The request succeeded and the specified resource was created.

" }, "errors": [ { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" }, { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" } ], "documentation": "

Creates a message template for messages that are sent through the voice channel.

" }, "DeleteAdmChannel": { "name": "DeleteAdmChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/adm", "responseCode": 200 }, "input": { "shape": "DeleteAdmChannelRequest" }, "output": { "shape": "DeleteAdmChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the ADM channel for an application and deletes any existing settings for the channel.

" }, "DeleteApnsChannel": { "name": "DeleteApnsChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/apns", "responseCode": 200 }, "input": { "shape": "DeleteApnsChannelRequest" }, "output": { "shape": "DeleteApnsChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the APNs channel for an application and deletes any existing settings for the channel.

" }, "DeleteApnsSandboxChannel": { "name": "DeleteApnsSandboxChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/apns_sandbox", "responseCode": 200 }, "input": { "shape": "DeleteApnsSandboxChannelRequest" }, "output": { "shape": "DeleteApnsSandboxChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the APNs sandbox channel for an application and deletes any existing settings for the channel.

" }, "DeleteApnsVoipChannel": { "name": "DeleteApnsVoipChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/apns_voip", "responseCode": 200 }, "input": { "shape": "DeleteApnsVoipChannelRequest" }, "output": { "shape": "DeleteApnsVoipChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the APNs VoIP channel for an application and deletes any existing settings for the channel.

" }, "DeleteApnsVoipSandboxChannel": { "name": "DeleteApnsVoipSandboxChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/apns_voip_sandbox", "responseCode": 200 }, "input": { "shape": "DeleteApnsVoipSandboxChannelRequest" }, "output": { "shape": "DeleteApnsVoipSandboxChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the APNs VoIP sandbox channel for an application and deletes any existing settings for the channel.

" }, "DeleteApp": { "name": "DeleteApp", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}", "responseCode": 200 }, "input": { "shape": "DeleteAppRequest" }, "output": { "shape": "DeleteAppResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes an application.

" }, "DeleteBaiduChannel": { "name": "DeleteBaiduChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/baidu", "responseCode": 200 }, "input": { "shape": "DeleteBaiduChannelRequest" }, "output": { "shape": "DeleteBaiduChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the Baidu channel for an application and deletes any existing settings for the channel.

" }, "DeleteCampaign": { "name": "DeleteCampaign", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}", "responseCode": 200 }, "input": { "shape": "DeleteCampaignRequest" }, "output": { "shape": "DeleteCampaignResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a campaign from an application.

" }, "DeleteEmailChannel": { "name": "DeleteEmailChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/email", "responseCode": 200 }, "input": { "shape": "DeleteEmailChannelRequest" }, "output": { "shape": "DeleteEmailChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the email channel for an application and deletes any existing settings for the channel.

" }, "DeleteEmailTemplate": { "name": "DeleteEmailTemplate", "http": { "method": "DELETE", "requestUri": "/v1/templates/{template-name}/email", "responseCode": 202 }, "input": { "shape": "DeleteEmailTemplateRequest" }, "output": { "shape": "DeleteEmailTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a message template for messages that were sent through the email channel.

" }, "DeleteEndpoint": { "name": "DeleteEndpoint", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/endpoints/{endpoint-id}", "responseCode": 202 }, "input": { "shape": "DeleteEndpointRequest" }, "output": { "shape": "DeleteEndpointResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes an endpoint from an application.

" }, "DeleteEventStream": { "name": "DeleteEventStream", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/eventstream", "responseCode": 200 }, "input": { "shape": "DeleteEventStreamRequest" }, "output": { "shape": "DeleteEventStreamResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes the event stream for an application.

" }, "DeleteGcmChannel": { "name": "DeleteGcmChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/gcm", "responseCode": 200 }, "input": { "shape": "DeleteGcmChannelRequest" }, "output": { "shape": "DeleteGcmChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the GCM channel for an application and deletes any existing settings for the channel.

" }, "DeleteInAppTemplate": { "name": "DeleteInAppTemplate", "http": { "method": "DELETE", "requestUri": "/v1/templates/{template-name}/inapp", "responseCode": 202 }, "input": { "shape": "DeleteInAppTemplateRequest" }, "output": { "shape": "DeleteInAppTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a message template for messages sent using the in-app message channel.

" }, "DeleteJourney": { "name": "DeleteJourney", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}", "responseCode": 200 }, "input": { "shape": "DeleteJourneyRequest" }, "output": { "shape": "DeleteJourneyResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a journey from an application.

" }, "DeletePushTemplate": { "name": "DeletePushTemplate", "http": { "method": "DELETE", "requestUri": "/v1/templates/{template-name}/push", "responseCode": 202 }, "input": { "shape": "DeletePushTemplateRequest" }, "output": { "shape": "DeletePushTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a message template for messages that were sent through a push notification channel.

" }, "DeleteRecommenderConfiguration": { "name": "DeleteRecommenderConfiguration", "http": { "method": "DELETE", "requestUri": "/v1/recommenders/{recommender-id}", "responseCode": 200 }, "input": { "shape": "DeleteRecommenderConfigurationRequest" }, "output": { "shape": "DeleteRecommenderConfigurationResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes an Amazon Pinpoint configuration for a recommender model.

" }, "DeleteSegment": { "name": "DeleteSegment", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/segments/{segment-id}", "responseCode": 200 }, "input": { "shape": "DeleteSegmentRequest" }, "output": { "shape": "DeleteSegmentResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a segment from an application.

" }, "DeleteSmsChannel": { "name": "DeleteSmsChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/sms", "responseCode": 200 }, "input": { "shape": "DeleteSmsChannelRequest" }, "output": { "shape": "DeleteSmsChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the SMS channel for an application and deletes any existing settings for the channel.

" }, "DeleteSmsTemplate": { "name": "DeleteSmsTemplate", "http": { "method": "DELETE", "requestUri": "/v1/templates/{template-name}/sms", "responseCode": 202 }, "input": { "shape": "DeleteSmsTemplateRequest" }, "output": { "shape": "DeleteSmsTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a message template for messages that were sent through the SMS channel.

" }, "DeleteUserEndpoints": { "name": "DeleteUserEndpoints", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/users/{user-id}", "responseCode": 202 }, "input": { "shape": "DeleteUserEndpointsRequest" }, "output": { "shape": "DeleteUserEndpointsResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes all the endpoints that are associated with a specific user ID.

" }, "DeleteVoiceChannel": { "name": "DeleteVoiceChannel", "http": { "method": "DELETE", "requestUri": "/v1/apps/{application-id}/channels/voice", "responseCode": 200 }, "input": { "shape": "DeleteVoiceChannelRequest" }, "output": { "shape": "DeleteVoiceChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Disables the voice channel for an application and deletes any existing settings for the channel.

" }, "DeleteVoiceTemplate": { "name": "DeleteVoiceTemplate", "http": { "method": "DELETE", "requestUri": "/v1/templates/{template-name}/voice", "responseCode": 202 }, "input": { "shape": "DeleteVoiceTemplateRequest" }, "output": { "shape": "DeleteVoiceTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Deletes a message template for messages that were sent through the voice channel.

" }, "GetAdmChannel": { "name": "GetAdmChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/adm", "responseCode": 200 }, "input": { "shape": "GetAdmChannelRequest" }, "output": { "shape": "GetAdmChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the ADM channel for an application.

" }, "GetApnsChannel": { "name": "GetApnsChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/apns", "responseCode": 200 }, "input": { "shape": "GetApnsChannelRequest" }, "output": { "shape": "GetApnsChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the APNs channel for an application.

" }, "GetApnsSandboxChannel": { "name": "GetApnsSandboxChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/apns_sandbox", "responseCode": 200 }, "input": { "shape": "GetApnsSandboxChannelRequest" }, "output": { "shape": "GetApnsSandboxChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the APNs sandbox channel for an application.

" }, "GetApnsVoipChannel": { "name": "GetApnsVoipChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/apns_voip", "responseCode": 200 }, "input": { "shape": "GetApnsVoipChannelRequest" }, "output": { "shape": "GetApnsVoipChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the APNs VoIP channel for an application.

" }, "GetApnsVoipSandboxChannel": { "name": "GetApnsVoipSandboxChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/apns_voip_sandbox", "responseCode": 200 }, "input": { "shape": "GetApnsVoipSandboxChannelRequest" }, "output": { "shape": "GetApnsVoipSandboxChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the APNs VoIP sandbox channel for an application.

" }, "GetApp": { "name": "GetApp", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}", "responseCode": 200 }, "input": { "shape": "GetAppRequest" }, "output": { "shape": "GetAppResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about an application.

" }, "GetApplicationDateRangeKpi": { "name": "GetApplicationDateRangeKpi", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/kpis/daterange/{kpi-name}", "responseCode": 200 }, "input": { "shape": "GetApplicationDateRangeKpiRequest" }, "output": { "shape": "GetApplicationDateRangeKpiResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves (queries) pre-aggregated data for a standard metric that applies to an application.

" }, "GetApplicationSettings": { "name": "GetApplicationSettings", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/settings", "responseCode": 200 }, "input": { "shape": "GetApplicationSettingsRequest" }, "output": { "shape": "GetApplicationSettingsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the settings for an application.

" }, "GetApps": { "name": "GetApps", "http": { "method": "GET", "requestUri": "/v1/apps", "responseCode": 200 }, "input": { "shape": "GetAppsRequest" }, "output": { "shape": "GetAppsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about all the applications that are associated with your Amazon Pinpoint account.

" }, "GetBaiduChannel": { "name": "GetBaiduChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/baidu", "responseCode": 200 }, "input": { "shape": "GetBaiduChannelRequest" }, "output": { "shape": "GetBaiduChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the Baidu channel for an application.

" }, "GetCampaign": { "name": "GetCampaign", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}", "responseCode": 200 }, "input": { "shape": "GetCampaignRequest" }, "output": { "shape": "GetCampaignResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status, configuration, and other settings for a campaign.

" }, "GetCampaignActivities": { "name": "GetCampaignActivities", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/activities", "responseCode": 200 }, "input": { "shape": "GetCampaignActivitiesRequest" }, "output": { "shape": "GetCampaignActivitiesResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about all the activities for a campaign.

" }, "GetCampaignDateRangeKpi": { "name": "GetCampaignDateRangeKpi", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/kpis/daterange/{kpi-name}", "responseCode": 200 }, "input": { "shape": "GetCampaignDateRangeKpiRequest" }, "output": { "shape": "GetCampaignDateRangeKpiResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves (queries) pre-aggregated data for a standard metric that applies to a campaign.

" }, "GetCampaignVersion": { "name": "GetCampaignVersion", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}", "responseCode": 200 }, "input": { "shape": "GetCampaignVersionRequest" }, "output": { "shape": "GetCampaignVersionResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status, configuration, and other settings for a specific version of a campaign.

" }, "GetCampaignVersions": { "name": "GetCampaignVersions", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/versions", "responseCode": 200 }, "input": { "shape": "GetCampaignVersionsRequest" }, "output": { "shape": "GetCampaignVersionsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status, configuration, and other settings for all versions of a campaign.

" }, "GetCampaigns": { "name": "GetCampaigns", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/campaigns", "responseCode": 200 }, "input": { "shape": "GetCampaignsRequest" }, "output": { "shape": "GetCampaignsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status, configuration, and other settings for all the campaigns that are associated with an application.

" }, "GetChannels": { "name": "GetChannels", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels", "responseCode": 200 }, "input": { "shape": "GetChannelsRequest" }, "output": { "shape": "GetChannelsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the history and status of each channel for an application.

" }, "GetEmailChannel": { "name": "GetEmailChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/email", "responseCode": 200 }, "input": { "shape": "GetEmailChannelRequest" }, "output": { "shape": "GetEmailChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the email channel for an application.

" }, "GetEmailTemplate": { "name": "GetEmailTemplate", "http": { "method": "GET", "requestUri": "/v1/templates/{template-name}/email", "responseCode": 200 }, "input": { "shape": "GetEmailTemplateRequest" }, "output": { "shape": "GetEmailTemplateResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves the content and settings of a message template for messages that are sent through the email channel.

" }, "GetEndpoint": { "name": "GetEndpoint", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/endpoints/{endpoint-id}", "responseCode": 200 }, "input": { "shape": "GetEndpointRequest" }, "output": { "shape": "GetEndpointResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the settings and attributes of a specific endpoint for an application.

" }, "GetEventStream": { "name": "GetEventStream", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/eventstream", "responseCode": 200 }, "input": { "shape": "GetEventStreamRequest" }, "output": { "shape": "GetEventStreamResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the event stream settings for an application.

" }, "GetExportJob": { "name": "GetExportJob", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/jobs/export/{job-id}", "responseCode": 200 }, "input": { "shape": "GetExportJobRequest" }, "output": { "shape": "GetExportJobResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of a specific export job for an application.

" }, "GetExportJobs": { "name": "GetExportJobs", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/jobs/export", "responseCode": 200 }, "input": { "shape": "GetExportJobsRequest" }, "output": { "shape": "GetExportJobsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of all the export jobs for an application.

" }, "GetGcmChannel": { "name": "GetGcmChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/gcm", "responseCode": 200 }, "input": { "shape": "GetGcmChannelRequest" }, "output": { "shape": "GetGcmChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the GCM channel for an application.

" }, "GetImportJob": { "name": "GetImportJob", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/jobs/import/{job-id}", "responseCode": 200 }, "input": { "shape": "GetImportJobRequest" }, "output": { "shape": "GetImportJobResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of a specific import job for an application.

" }, "GetImportJobs": { "name": "GetImportJobs", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/jobs/import", "responseCode": 200 }, "input": { "shape": "GetImportJobsRequest" }, "output": { "shape": "GetImportJobsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of all the import jobs for an application.

" }, "GetInAppMessages": { "name": "GetInAppMessages", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/endpoints/{endpoint-id}/inappmessages", "responseCode": 200 }, "input": { "shape": "GetInAppMessagesRequest" }, "output": { "shape": "GetInAppMessagesResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves the in-app messages targeted for the provided endpoint ID.

" }, "GetInAppTemplate": { "name": "GetInAppTemplate", "http": { "method": "GET", "requestUri": "/v1/templates/{template-name}/inapp", "responseCode": 200 }, "input": { "shape": "GetInAppTemplateRequest" }, "output": { "shape": "GetInAppTemplateResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves the content and settings of a message template for messages sent through the in-app channel.

" }, "GetJourney": { "name": "GetJourney", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}", "responseCode": 200 }, "input": { "shape": "GetJourneyRequest" }, "output": { "shape": "GetJourneyResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status, configuration, and other settings for a journey.

" }, "GetJourneyDateRangeKpi": { "name": "GetJourneyDateRangeKpi", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/kpis/daterange/{kpi-name}", "responseCode": 200 }, "input": { "shape": "GetJourneyDateRangeKpiRequest" }, "output": { "shape": "GetJourneyDateRangeKpiResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves (queries) pre-aggregated data for a standard engagement metric that applies to a journey.

" }, "GetJourneyExecutionActivityMetrics": { "name": "GetJourneyExecutionActivityMetrics", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/activities/{journey-activity-id}/execution-metrics", "responseCode": 200 }, "input": { "shape": "GetJourneyExecutionActivityMetricsRequest" }, "output": { "shape": "GetJourneyExecutionActivityMetricsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves (queries) pre-aggregated data for a standard execution metric that applies to a journey activity.

" }, "GetJourneyExecutionMetrics": { "name": "GetJourneyExecutionMetrics", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/execution-metrics", "responseCode": 200 }, "input": { "shape": "GetJourneyExecutionMetricsRequest" }, "output": { "shape": "GetJourneyExecutionMetricsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves (queries) pre-aggregated data for a standard execution metric that applies to a journey.

" }, "GetPushTemplate": { "name": "GetPushTemplate", "http": { "method": "GET", "requestUri": "/v1/templates/{template-name}/push", "responseCode": 200 }, "input": { "shape": "GetPushTemplateRequest" }, "output": { "shape": "GetPushTemplateResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves the content and settings of a message template for messages that are sent through a push notification channel.

" }, "GetRecommenderConfiguration": { "name": "GetRecommenderConfiguration", "http": { "method": "GET", "requestUri": "/v1/recommenders/{recommender-id}", "responseCode": 200 }, "input": { "shape": "GetRecommenderConfigurationRequest" }, "output": { "shape": "GetRecommenderConfigurationResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about an Amazon Pinpoint configuration for a recommender model.

" }, "GetRecommenderConfigurations": { "name": "GetRecommenderConfigurations", "http": { "method": "GET", "requestUri": "/v1/recommenders", "responseCode": 200 }, "input": { "shape": "GetRecommenderConfigurationsRequest" }, "output": { "shape": "GetRecommenderConfigurationsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about all the recommender model configurations that are associated with your Amazon Pinpoint account.

" }, "GetSegment": { "name": "GetSegment", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/segments/{segment-id}", "responseCode": 200 }, "input": { "shape": "GetSegmentRequest" }, "output": { "shape": "GetSegmentResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the configuration, dimension, and other settings for a specific segment that's associated with an application.

" }, "GetSegmentExportJobs": { "name": "GetSegmentExportJobs", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/jobs/export", "responseCode": 200 }, "input": { "shape": "GetSegmentExportJobsRequest" }, "output": { "shape": "GetSegmentExportJobsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the export jobs for a segment.

" }, "GetSegmentImportJobs": { "name": "GetSegmentImportJobs", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/jobs/import", "responseCode": 200 }, "input": { "shape": "GetSegmentImportJobsRequest" }, "output": { "shape": "GetSegmentImportJobsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the import jobs for a segment.

" }, "GetSegmentVersion": { "name": "GetSegmentVersion", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/versions/{version}", "responseCode": 200 }, "input": { "shape": "GetSegmentVersionRequest" }, "output": { "shape": "GetSegmentVersionResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the configuration, dimension, and other settings for a specific version of a segment that's associated with an application.

" }, "GetSegmentVersions": { "name": "GetSegmentVersions", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/versions", "responseCode": 200 }, "input": { "shape": "GetSegmentVersionsRequest" }, "output": { "shape": "GetSegmentVersionsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the configuration, dimension, and other settings for all the versions of a specific segment that's associated with an application.

" }, "GetSegments": { "name": "GetSegments", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/segments", "responseCode": 200 }, "input": { "shape": "GetSegmentsRequest" }, "output": { "shape": "GetSegmentsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the configuration, dimension, and other settings for all the segments that are associated with an application.

" }, "GetSmsChannel": { "name": "GetSmsChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/sms", "responseCode": 200 }, "input": { "shape": "GetSmsChannelRequest" }, "output": { "shape": "GetSmsChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the SMS channel for an application.

" }, "GetSmsTemplate": { "name": "GetSmsTemplate", "http": { "method": "GET", "requestUri": "/v1/templates/{template-name}/sms", "responseCode": 200 }, "input": { "shape": "GetSmsTemplateRequest" }, "output": { "shape": "GetSmsTemplateResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves the content and settings of a message template for messages that are sent through the SMS channel.

" }, "GetUserEndpoints": { "name": "GetUserEndpoints", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/users/{user-id}", "responseCode": 200 }, "input": { "shape": "GetUserEndpointsRequest" }, "output": { "shape": "GetUserEndpointsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about all the endpoints that are associated with a specific user ID.

" }, "GetVoiceChannel": { "name": "GetVoiceChannel", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/channels/voice", "responseCode": 200 }, "input": { "shape": "GetVoiceChannelRequest" }, "output": { "shape": "GetVoiceChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status and settings of the voice channel for an application.

" }, "GetVoiceTemplate": { "name": "GetVoiceTemplate", "http": { "method": "GET", "requestUri": "/v1/templates/{template-name}/voice", "responseCode": 200 }, "input": { "shape": "GetVoiceTemplateRequest" }, "output": { "shape": "GetVoiceTemplateResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves the content and settings of a message template for messages that are sent through the voice channel.

" }, "ListJourneys": { "name": "ListJourneys", "http": { "method": "GET", "requestUri": "/v1/apps/{application-id}/journeys", "responseCode": 200 }, "input": { "shape": "ListJourneysRequest" }, "output": { "shape": "ListJourneysResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about the status, configuration, and other settings for all the journeys that are associated with an application.

" }, "ListTagsForResource": { "name": "ListTagsForResource", "http": { "method": "GET", "requestUri": "/v1/tags/{resource-arn}", "responseCode": 200 }, "input": { "shape": "ListTagsForResourceRequest" }, "output": { "shape": "ListTagsForResourceResponse", "documentation": "

The request succeeded.

" }, "errors": [], "documentation": "

Retrieves all the tags (keys and values) that are associated with an application, campaign, message template, or segment.

" }, "ListTemplateVersions": { "name": "ListTemplateVersions", "http": { "method": "GET", "requestUri": "/v1/templates/{template-name}/{template-type}/versions", "responseCode": 200 }, "input": { "shape": "ListTemplateVersionsRequest" }, "output": { "shape": "ListTemplateVersionsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about all the versions of a specific message template.

" }, "ListTemplates": { "name": "ListTemplates", "http": { "method": "GET", "requestUri": "/v1/templates", "responseCode": 200 }, "input": { "shape": "ListTemplatesRequest" }, "output": { "shape": "ListTemplatesResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" }, { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" } ], "documentation": "

Retrieves information about all the message templates that are associated with your Amazon Pinpoint account.

" }, "PhoneNumberValidate": { "name": "PhoneNumberValidate", "http": { "method": "POST", "requestUri": "/v1/phone/number/validate", "responseCode": 200 }, "input": { "shape": "PhoneNumberValidateRequest" }, "output": { "shape": "PhoneNumberValidateResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Retrieves information about a phone number.

" }, "PutEventStream": { "name": "PutEventStream", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/eventstream", "responseCode": 200 }, "input": { "shape": "PutEventStreamRequest" }, "output": { "shape": "PutEventStreamResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a new event stream for an application or updates the settings of an existing event stream for an application.

" }, "PutEvents": { "name": "PutEvents", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/events", "responseCode": 202 }, "input": { "shape": "PutEventsRequest" }, "output": { "shape": "PutEventsResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a new event to record for endpoints, or creates or updates endpoint data that existing events are associated with.

" }, "RemoveAttributes": { "name": "RemoveAttributes", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/attributes/{attribute-type}", "responseCode": 200 }, "input": { "shape": "RemoveAttributesRequest" }, "output": { "shape": "RemoveAttributesResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Removes one or more attributes, of the same attribute type, from all the endpoints that are associated with an application.

" }, "SendMessages": { "name": "SendMessages", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/messages", "responseCode": 200 }, "input": { "shape": "SendMessagesRequest" }, "output": { "shape": "SendMessagesResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates and sends a direct message.

" }, "SendUsersMessages": { "name": "SendUsersMessages", "http": { "method": "POST", "requestUri": "/v1/apps/{application-id}/users-messages", "responseCode": 200 }, "input": { "shape": "SendUsersMessagesRequest" }, "output": { "shape": "SendUsersMessagesResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates and sends a message to a list of users.

" }, "TagResource": { "name": "TagResource", "http": { "method": "POST", "requestUri": "/v1/tags/{resource-arn}", "responseCode": 204 }, "input": { "shape": "TagResourceRequest" }, "errors": [], "documentation": "

Adds one or more tags (keys and values) to an application, campaign, message template, or segment.

" }, "UntagResource": { "name": "UntagResource", "http": { "method": "DELETE", "requestUri": "/v1/tags/{resource-arn}", "responseCode": 204 }, "input": { "shape": "UntagResourceRequest" }, "errors": [], "documentation": "

Removes one or more tags (keys and values) from an application, campaign, message template, or segment.

" }, "UpdateAdmChannel": { "name": "UpdateAdmChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/adm", "responseCode": 200 }, "input": { "shape": "UpdateAdmChannelRequest" }, "output": { "shape": "UpdateAdmChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the ADM channel for an application or updates the status and settings of the ADM channel for an application.

" }, "UpdateApnsChannel": { "name": "UpdateApnsChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/apns", "responseCode": 200 }, "input": { "shape": "UpdateApnsChannelRequest" }, "output": { "shape": "UpdateApnsChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the APNs channel for an application or updates the status and settings of the APNs channel for an application.

" }, "UpdateApnsSandboxChannel": { "name": "UpdateApnsSandboxChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/apns_sandbox", "responseCode": 200 }, "input": { "shape": "UpdateApnsSandboxChannelRequest" }, "output": { "shape": "UpdateApnsSandboxChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the APNs sandbox channel for an application or updates the status and settings of the APNs sandbox channel for an application.

" }, "UpdateApnsVoipChannel": { "name": "UpdateApnsVoipChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/apns_voip", "responseCode": 200 }, "input": { "shape": "UpdateApnsVoipChannelRequest" }, "output": { "shape": "UpdateApnsVoipChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the APNs VoIP channel for an application or updates the status and settings of the APNs VoIP channel for an application.

" }, "UpdateApnsVoipSandboxChannel": { "name": "UpdateApnsVoipSandboxChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/apns_voip_sandbox", "responseCode": 200 }, "input": { "shape": "UpdateApnsVoipSandboxChannelRequest" }, "output": { "shape": "UpdateApnsVoipSandboxChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the APNs VoIP sandbox channel for an application or updates the status and settings of the APNs VoIP sandbox channel for an application.

" }, "UpdateApplicationSettings": { "name": "UpdateApplicationSettings", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/settings", "responseCode": 200 }, "input": { "shape": "UpdateApplicationSettingsRequest" }, "output": { "shape": "UpdateApplicationSettingsResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates the settings for an application.

" }, "UpdateBaiduChannel": { "name": "UpdateBaiduChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/baidu", "responseCode": 200 }, "input": { "shape": "UpdateBaiduChannelRequest" }, "output": { "shape": "UpdateBaiduChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the Baidu channel for an application or updates the status and settings of the Baidu channel for an application.

" }, "UpdateCampaign": { "name": "UpdateCampaign", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}", "responseCode": 200 }, "input": { "shape": "UpdateCampaignRequest" }, "output": { "shape": "UpdateCampaignResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates the configuration and other settings for a campaign.

" }, "UpdateEmailChannel": { "name": "UpdateEmailChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/email", "responseCode": 200 }, "input": { "shape": "UpdateEmailChannelRequest" }, "output": { "shape": "UpdateEmailChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the email channel for an application or updates the status and settings of the email channel for an application.

" }, "UpdateEmailTemplate": { "name": "UpdateEmailTemplate", "http": { "method": "PUT", "requestUri": "/v1/templates/{template-name}/email", "responseCode": 202 }, "input": { "shape": "UpdateEmailTemplateRequest" }, "output": { "shape": "UpdateEmailTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates an existing message template for messages that are sent through the email channel.

" }, "UpdateEndpoint": { "name": "UpdateEndpoint", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/endpoints/{endpoint-id}", "responseCode": 202 }, "input": { "shape": "UpdateEndpointRequest" }, "output": { "shape": "UpdateEndpointResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a new endpoint for an application or updates the settings and attributes of an existing endpoint for an application. You can also use this operation to define custom attributes for an endpoint. If an update includes one or more values for a custom attribute, Amazon Pinpoint replaces (overwrites) any existing values with the new values.

" }, "UpdateEndpointsBatch": { "name": "UpdateEndpointsBatch", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/endpoints", "responseCode": 202 }, "input": { "shape": "UpdateEndpointsBatchRequest" }, "output": { "shape": "UpdateEndpointsBatchResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a new batch of endpoints for an application or updates the settings and attributes of a batch of existing endpoints for an application. You can also use this operation to define custom attributes for a batch of endpoints. If an update includes one or more values for a custom attribute, Amazon Pinpoint replaces (overwrites) any existing values with the new values.

" }, "UpdateGcmChannel": { "name": "UpdateGcmChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/gcm", "responseCode": 200 }, "input": { "shape": "UpdateGcmChannelRequest" }, "output": { "shape": "UpdateGcmChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the GCM channel for an application or updates the status and settings of the GCM channel for an application.

" }, "UpdateInAppTemplate": { "name": "UpdateInAppTemplate", "http": { "method": "PUT", "requestUri": "/v1/templates/{template-name}/inapp", "responseCode": 202 }, "input": { "shape": "UpdateInAppTemplateRequest" }, "output": { "shape": "UpdateInAppTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates an existing message template for messages sent through the in-app message channel.

" }, "UpdateJourney": { "name": "UpdateJourney", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}", "responseCode": 200 }, "input": { "shape": "UpdateJourneyRequest" }, "output": { "shape": "UpdateJourneyResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" }, { "shape": "ConflictException", "documentation": "

The request failed due to a conflict with the current state of the specified resource (ConflictException).

" } ], "documentation": "

Updates the configuration and other settings for a journey.

" }, "UpdateJourneyState": { "name": "UpdateJourneyState", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/state", "responseCode": 200 }, "input": { "shape": "UpdateJourneyStateRequest" }, "output": { "shape": "UpdateJourneyStateResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Cancels (stops) an active journey.

" }, "UpdatePushTemplate": { "name": "UpdatePushTemplate", "http": { "method": "PUT", "requestUri": "/v1/templates/{template-name}/push", "responseCode": 202 }, "input": { "shape": "UpdatePushTemplateRequest" }, "output": { "shape": "UpdatePushTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates an existing message template for messages that are sent through a push notification channel.

" }, "UpdateRecommenderConfiguration": { "name": "UpdateRecommenderConfiguration", "http": { "method": "PUT", "requestUri": "/v1/recommenders/{recommender-id}", "responseCode": 200 }, "input": { "shape": "UpdateRecommenderConfigurationRequest" }, "output": { "shape": "UpdateRecommenderConfigurationResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates an Amazon Pinpoint configuration for a recommender model.

" }, "UpdateSegment": { "name": "UpdateSegment", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/segments/{segment-id}", "responseCode": 200 }, "input": { "shape": "UpdateSegmentRequest" }, "output": { "shape": "UpdateSegmentResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Creates a new segment for an application or updates the configuration, dimension, and other settings for an existing segment that's associated with an application.

" }, "UpdateSmsChannel": { "name": "UpdateSmsChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/sms", "responseCode": 200 }, "input": { "shape": "UpdateSmsChannelRequest" }, "output": { "shape": "UpdateSmsChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the SMS channel for an application or updates the status and settings of the SMS channel for an application.

" }, "UpdateSmsTemplate": { "name": "UpdateSmsTemplate", "http": { "method": "PUT", "requestUri": "/v1/templates/{template-name}/sms", "responseCode": 202 }, "input": { "shape": "UpdateSmsTemplateRequest" }, "output": { "shape": "UpdateSmsTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates an existing message template for messages that are sent through the SMS channel.

" }, "UpdateTemplateActiveVersion": { "name": "UpdateTemplateActiveVersion", "http": { "method": "PUT", "requestUri": "/v1/templates/{template-name}/{template-type}/active-version", "responseCode": 200 }, "input": { "shape": "UpdateTemplateActiveVersionRequest" }, "output": { "shape": "UpdateTemplateActiveVersionResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Changes the status of a specific version of a message template to active.

" }, "UpdateVoiceChannel": { "name": "UpdateVoiceChannel", "http": { "method": "PUT", "requestUri": "/v1/apps/{application-id}/channels/voice", "responseCode": 200 }, "input": { "shape": "UpdateVoiceChannelRequest" }, "output": { "shape": "UpdateVoiceChannelResponse", "documentation": "

The request succeeded.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Enables the voice channel for an application or updates the status and settings of the voice channel for an application.

" }, "UpdateVoiceTemplate": { "name": "UpdateVoiceTemplate", "http": { "method": "PUT", "requestUri": "/v1/templates/{template-name}/voice", "responseCode": 202 }, "input": { "shape": "UpdateVoiceTemplateRequest" }, "output": { "shape": "UpdateVoiceTemplateResponse", "documentation": "

The request was accepted for processing. Processing may not be complete.

" }, "errors": [ { "shape": "BadRequestException", "documentation": "

The request contains a syntax error (BadRequestException).

" }, { "shape": "InternalServerErrorException", "documentation": "

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

" }, { "shape": "PayloadTooLargeException", "documentation": "

The request failed because the payload for the body of the request is too large (RequestEntityTooLargeException).

" }, { "shape": "ForbiddenException", "documentation": "

The request was denied because access to the specified resource is forbidden (ForbiddenException).

" }, { "shape": "NotFoundException", "documentation": "

The request failed because the specified resource was not found (NotFoundException).

" }, { "shape": "MethodNotAllowedException", "documentation": "

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

" }, { "shape": "TooManyRequestsException", "documentation": "

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

" } ], "documentation": "

Updates an existing message template for messages that are sent through the voice channel.

" } }, "shapes": { "ADMChannelRequest": { "type": "structure", "members": { "ClientId": { "shape": "__string", "documentation": "

The Client ID that you received from Amazon to send messages by using ADM.

" }, "ClientSecret": { "shape": "__string", "documentation": "

The Client Secret that you received from Amazon to send messages by using ADM.

" }, "Enabled": { "shape": "__boolean", "documentation": "

Specifies whether to enable the ADM channel for the application.

" } }, "documentation": "

Specifies the status and settings of the ADM (Amazon Device Messaging) channel for an application.

", "required": [ "ClientSecret", "ClientId" ] }, "ADMChannelResponse": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

The unique identifier for the application that the ADM channel applies to.

" }, "CreationDate": { "shape": "__string", "documentation": "

The date and time when the ADM channel was enabled.

" }, "Enabled": { "shape": "__boolean", "documentation": "

Specifies whether the ADM channel is enabled for the application.

" }, "HasCredential": { "shape": "__boolean", "documentation": "

(Not used) This property is retained only for backward compatibility.

" }, "Id": { "shape": "__string", "documentation": "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

" }, "IsArchived": { "shape": "__boolean", "documentation": "

Specifies whether the ADM channel is archived.

" }, "LastModifiedBy": { "shape": "__string", "documentation": "

The user who last modified the ADM channel.

" }, "LastModifiedDate": { "shape": "__string", "documentation": "

The date and time when the ADM channel was last modified.

" }, "Platform": { "shape": "__string", "documentation": "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

" }, "Version": { "shape": "__integer", "documentation": "

The current version of the ADM channel.

" } }, "documentation": "

Provides information about the status and settings of the ADM (Amazon Device Messaging) channel for an application.

", "required": [ "Platform" ] }, "ADMMessage": { "type": "structure", "members": { "Action": { "shape": "Action", "documentation": "

The action to occur if the recipient taps the push notification. Valid values are:

" }, "Body": { "shape": "__string", "documentation": "

The body of the notification message.

" }, "ConsolidationKey": { "shape": "__string", "documentation": "

An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

" }, "Data": { "shape": "MapOf__string", "documentation": "

The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

" }, "ExpiresAfter": { "shape": "__string", "documentation": "

The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

" }, "IconReference": { "shape": "__string", "documentation": "

The icon image name of the asset saved in your app.

" }, "ImageIconUrl": { "shape": "__string", "documentation": "

The URL of the large icon image to display in the content view of the push notification.

" }, "ImageUrl": { "shape": "__string", "documentation": "

The URL of an image to display in the push notification.

" }, "MD5": { "shape": "__string", "documentation": "

The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

" }, "RawContent": { "shape": "__string", "documentation": "

The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message.

" }, "SilentPush": { "shape": "__boolean", "documentation": "

Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

" }, "SmallImageIconUrl": { "shape": "__string", "documentation": "

The URL of the small icon image to display in the status bar and the content view of the push notification.

" }, "Sound": { "shape": "__string", "documentation": "

The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

" }, "Substitutions": { "shape": "MapOfListOf__string", "documentation": "

The default message variables to use in the notification message. You can override the default variables with individual address variables.

" }, "Title": { "shape": "__string", "documentation": "

The title to display above the notification message on the recipient's device.

" }, "Url": { "shape": "__string", "documentation": "

The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

" } }, "documentation": "

Specifies the settings for a one-time message that's sent directly to an endpoint through the ADM (Amazon Device Messaging) channel.

" }, "APNSChannelRequest": { "type": "structure", "members": { "BundleId": { "shape": "__string", "documentation": "

The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

" }, "Certificate": { "shape": "__string", "documentation": "

The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

" }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

" }, "Enabled": { "shape": "__boolean", "documentation": "

Specifies whether to enable the APNs channel for the application.

" }, "PrivateKey": { "shape": "__string", "documentation": "

The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

" }, "TeamId": { "shape": "__string", "documentation": "

The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

" }, "TokenKey": { "shape": "__string", "documentation": "

The authentication key to use for APNs tokens.

" }, "TokenKeyId": { "shape": "__string", "documentation": "

The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

" } }, "documentation": "

Specifies the status and settings of the APNs (Apple Push Notification service) channel for an application.

" }, "APNSChannelResponse": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

The unique identifier for the application that the APNs channel applies to.

" }, "CreationDate": { "shape": "__string", "documentation": "

The date and time when the APNs channel was enabled.

" }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

" }, "Enabled": { "shape": "__boolean", "documentation": "

Specifies whether the APNs channel is enabled for the application.

" }, "HasCredential": { "shape": "__boolean", "documentation": "

(Not used) This property is retained only for backward compatibility.

" }, "HasTokenKey": { "shape": "__boolean", "documentation": "

Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

" }, "Id": { "shape": "__string", "documentation": "

(Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

" }, "IsArchived": { "shape": "__boolean", "documentation": "

Specifies whether the APNs channel is archived.

" }, "LastModifiedBy": { "shape": "__string", "documentation": "

The user who last modified the APNs channel.

" }, "LastModifiedDate": { "shape": "__string", "documentation": "

The date and time when the APNs channel was last modified.

" }, "Platform": { "shape": "__string", "documentation": "

The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

" }, "Version": { "shape": "__integer", "documentation": "

The current version of the APNs channel.

" } }, "documentation": "

Provides information about the status and settings of the APNs (Apple Push Notification service) channel for an application.

", "required": [ "Platform" ] }, "APNSMessage": { "type": "structure", "members": { "APNSPushType": { "shape": "__string", "documentation": "

The type of push notification to send. Valid values are:

Amazon Pinpoint specifies this value in the apns-push-type request header when it sends the notification message to APNs. If you don't specify a value for this property, Amazon Pinpoint sets the value to alert or background automatically, based on the value that you specify for the SilentPush or RawContent property of the message.

For more information about the apns-push-type request header, see Sending Notification Requests to APNs on the Apple Developer website.

" }, "Action": { "shape": "Action", "documentation": "

The action to occur if the recipient taps the push notification. Valid values are:

" }, "Badge": { "shape": "__integer", "documentation": "

The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

" }, "Body": { "shape": "__string", "documentation": "

The body of the notification message.

" }, "Category": { "shape": "__string", "documentation": "

The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

" }, "CollapseId": { "shape": "__string", "documentation": "

An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

" }, "Data": { "shape": "MapOf__string", "documentation": "

The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

" }, "MediaUrl": { "shape": "__string", "documentation": "

The URL of an image or video to display in the push notification.

" }, "PreferredAuthenticationMethod": { "shape": "__string", "documentation": "

The authentication method that you want Amazon Pinpoint to use when authenticating with APNs, CERTIFICATE or TOKEN.

" }, "Priority": { "shape": "__string", "documentation": "

para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

/listitem>
  • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

  • /para>

    Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

    The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

    " }, "RawContent": { "shape": "__string", "documentation": "

    The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message.

    If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

    " }, "SilentPush": { "shape": "__boolean", "documentation": "

    Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

    Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

    If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

    Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

    " }, "Sound": { "shape": "__string", "documentation": "

    The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

    " }, "Substitutions": { "shape": "MapOfListOf__string", "documentation": "

    The default message variables to use in the notification message. You can override these default variables with individual address variables.

    " }, "ThreadId": { "shape": "__string", "documentation": "

    The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

    " }, "TimeToLive": { "shape": "__integer", "documentation": "

    The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

    Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

    " }, "Title": { "shape": "__string", "documentation": "

    The title to display above the notification message on the recipient's device.

    " }, "Url": { "shape": "__string", "documentation": "

    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

    " } }, "documentation": "

    Specifies the settings for a one-time message that's sent directly to an endpoint through the APNs (Apple Push Notification service) channel.

    " }, "APNSPushNotificationTemplate": { "type": "structure", "members": { "Action": { "shape": "Action", "documentation": "

    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

    " }, "Body": { "shape": "__string", "documentation": "

    The message body to use in push notifications that are based on the message template.

    " }, "MediaUrl": { "shape": "__string", "documentation": "

    The URL of an image or video to display in push notifications that are based on the message template.

    " }, "RawContent": { "shape": "__string", "documentation": "

    The raw, JSON-formatted string to use as the payload for push notifications that are based on the message template. If specified, this value overrides all other content for the message template.

    " }, "Sound": { "shape": "__string", "documentation": "

    The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

    " }, "Title": { "shape": "__string", "documentation": "

    The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

    " }, "Url": { "shape": "__string", "documentation": "

    The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

    " } }, "documentation": "

    Specifies channel-specific content and settings for a message template that can be used in push notifications that are sent through the APNs (Apple Push Notification service) channel.

    " }, "APNSSandboxChannelRequest": { "type": "structure", "members": { "BundleId": { "shape": "__string", "documentation": "

    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

    " }, "Certificate": { "shape": "__string", "documentation": "

    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

    " }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

    The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

    " }, "Enabled": { "shape": "__boolean", "documentation": "

    Specifies whether to enable the APNs sandbox channel for the application.

    " }, "PrivateKey": { "shape": "__string", "documentation": "

    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

    " }, "TeamId": { "shape": "__string", "documentation": "

    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

    " }, "TokenKey": { "shape": "__string", "documentation": "

    The authentication key to use for APNs tokens.

    " }, "TokenKeyId": { "shape": "__string", "documentation": "

    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

    " } }, "documentation": "

    Specifies the status and settings of the APNs (Apple Push Notification service) sandbox channel for an application.

    " }, "APNSSandboxChannelResponse": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

    The unique identifier for the application that the APNs sandbox channel applies to.

    " }, "CreationDate": { "shape": "__string", "documentation": "

    The date and time when the APNs sandbox channel was enabled.

    " }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

    The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

    " }, "Enabled": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs sandbox channel is enabled for the application.

    " }, "HasCredential": { "shape": "__boolean", "documentation": "

    (Not used) This property is retained only for backward compatibility.

    " }, "HasTokenKey": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

    " }, "Id": { "shape": "__string", "documentation": "

    (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

    " }, "IsArchived": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs sandbox channel is archived.

    " }, "LastModifiedBy": { "shape": "__string", "documentation": "

    The user who last modified the APNs sandbox channel.

    " }, "LastModifiedDate": { "shape": "__string", "documentation": "

    The date and time when the APNs sandbox channel was last modified.

    " }, "Platform": { "shape": "__string", "documentation": "

    The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

    " }, "Version": { "shape": "__integer", "documentation": "

    The current version of the APNs sandbox channel.

    " } }, "documentation": "

    Provides information about the status and settings of the APNs (Apple Push Notification service) sandbox channel for an application.

    ", "required": [ "Platform" ] }, "APNSVoipChannelRequest": { "type": "structure", "members": { "BundleId": { "shape": "__string", "documentation": "

    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

    " }, "Certificate": { "shape": "__string", "documentation": "

    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

    " }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

    " }, "Enabled": { "shape": "__boolean", "documentation": "

    Specifies whether to enable the APNs VoIP channel for the application.

    " }, "PrivateKey": { "shape": "__string", "documentation": "

    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

    " }, "TeamId": { "shape": "__string", "documentation": "

    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

    " }, "TokenKey": { "shape": "__string", "documentation": "

    The authentication key to use for APNs tokens.

    " }, "TokenKeyId": { "shape": "__string", "documentation": "

    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

    " } }, "documentation": "

    Specifies the status and settings of the APNs (Apple Push Notification service) VoIP channel for an application.

    " }, "APNSVoipChannelResponse": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

    The unique identifier for the application that the APNs VoIP channel applies to.

    " }, "CreationDate": { "shape": "__string", "documentation": "

    The date and time when the APNs VoIP channel was enabled.

    " }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

    " }, "Enabled": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs VoIP channel is enabled for the application.

    " }, "HasCredential": { "shape": "__boolean", "documentation": "

    (Not used) This property is retained only for backward compatibility.

    " }, "HasTokenKey": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

    " }, "Id": { "shape": "__string", "documentation": "

    (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

    " }, "IsArchived": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs VoIP channel is archived.

    " }, "LastModifiedBy": { "shape": "__string", "documentation": "

    The user who last modified the APNs VoIP channel.

    " }, "LastModifiedDate": { "shape": "__string", "documentation": "

    The date and time when the APNs VoIP channel was last modified.

    " }, "Platform": { "shape": "__string", "documentation": "

    The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

    " }, "Version": { "shape": "__integer", "documentation": "

    The current version of the APNs VoIP channel.

    " } }, "documentation": "

    Provides information about the status and settings of the APNs (Apple Push Notification service) VoIP channel for an application.

    ", "required": [ "Platform" ] }, "APNSVoipSandboxChannelRequest": { "type": "structure", "members": { "BundleId": { "shape": "__string", "documentation": "

    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

    " }, "Certificate": { "shape": "__string", "documentation": "

    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

    " }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

    The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

    " }, "Enabled": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs VoIP sandbox channel is enabled for the application.

    " }, "PrivateKey": { "shape": "__string", "documentation": "

    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

    " }, "TeamId": { "shape": "__string", "documentation": "

    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

    " }, "TokenKey": { "shape": "__string", "documentation": "

    The authentication key to use for APNs tokens.

    " }, "TokenKeyId": { "shape": "__string", "documentation": "

    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

    " } }, "documentation": "

    Specifies the status and settings of the APNs (Apple Push Notification service) VoIP sandbox channel for an application.

    " }, "APNSVoipSandboxChannelResponse": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

    The unique identifier for the application that the APNs VoIP sandbox channel applies to.

    " }, "CreationDate": { "shape": "__string", "documentation": "

    The date and time when the APNs VoIP sandbox channel was enabled.

    " }, "DefaultAuthenticationMethod": { "shape": "__string", "documentation": "

    The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

    " }, "Enabled": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs VoIP sandbox channel is enabled for the application.

    " }, "HasCredential": { "shape": "__boolean", "documentation": "

    (Not used) This property is retained only for backward compatibility.

    " }, "HasTokenKey": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

    " }, "Id": { "shape": "__string", "documentation": "

    (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

    " }, "IsArchived": { "shape": "__boolean", "documentation": "

    Specifies whether the APNs VoIP sandbox channel is archived.

    " }, "LastModifiedBy": { "shape": "__string", "documentation": "

    The user who last modified the APNs VoIP sandbox channel.

    " }, "LastModifiedDate": { "shape": "__string", "documentation": "

    The date and time when the APNs VoIP sandbox channel was last modified.

    " }, "Platform": { "shape": "__string", "documentation": "

    The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

    " }, "Version": { "shape": "__integer", "documentation": "

    The current version of the APNs VoIP sandbox channel.

    " } }, "documentation": "

    Provides information about the status and settings of the APNs (Apple Push Notification service) VoIP sandbox channel for an application.

    ", "required": [ "Platform" ] }, "Action": { "type": "string", "enum": [ "OPEN_APP", "DEEP_LINK", "URL" ] }, "ActivitiesResponse": { "type": "structure", "members": { "Item": { "shape": "ListOfActivityResponse", "documentation": "

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

    " }, "NextToken": { "shape": "__string", "documentation": "

    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.

    " } }, "documentation": "

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

    ", "required": [ "Item" ] }, "Activity": { "type": "structure", "members": { "CUSTOM": { "shape": "CustomMessageActivity", "documentation": "

    The settings for a custom message activity. This type of activity calls an AWS Lambda function or web hook that sends messages to participants.

    " }, "ConditionalSplit": { "shape": "ConditionalSplitActivity", "documentation": "

    The settings for a yes/no split activity. This type of activity sends participants down one of two paths in a journey, based on conditions that you specify.

    " }, "Description": { "shape": "__string", "documentation": "

    The custom description of the activity.

    " }, "EMAIL": { "shape": "EmailMessageActivity", "documentation": "

    The settings for an email activity. This type of activity sends an email message to participants.

    " }, "Holdout": { "shape": "HoldoutActivity", "documentation": "

    The settings for a holdout activity. This type of activity stops a journey for a specified percentage of participants.

    " }, "MultiCondition": { "shape": "MultiConditionalSplitActivity", "documentation": "

    The settings for a multivariate split activity. This type of activity sends participants down one of as many as five paths (including a default Else path) in a journey, based on conditions that you specify.

    " }, "PUSH": { "shape": "PushMessageActivity", "documentation": "

    The settings for a push notification activity. This type of activity sends a push notification to participants.

    " }, "RandomSplit": { "shape": "RandomSplitActivity", "documentation": "

    The settings for a random split activity. This type of activity randomly sends specified percentages of participants down one of as many as five paths in a journey, based on conditions that you specify.

    " }, "SMS": { "shape": "SMSMessageActivity", "documentation": "

    The settings for an SMS activity. This type of activity sends a text message to participants.

    " }, "Wait": { "shape": "WaitActivity", "documentation": "

    The settings for a wait activity. This type of activity waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.

    " }, "ContactCenter": { "shape": "ContactCenterActivity", "documentation": "

    The settings for a connect activity. This type of activity initiates a contact center call to participants.

    " } }, "documentation": "

    Specifies the configuration and other settings for an activity in a journey.

    " }, "ActivityResponse": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

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

    " }, "CampaignId": { "shape": "__string", "documentation": "

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

    " }, "End": { "shape": "__string", "documentation": "

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

    " }, "Id": { "shape": "__string", "documentation": "

    The unique identifier for the activity.

    " }, "Result": { "shape": "__string", "documentation": "

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

    " }, "ScheduledStart": { "shape": "__string", "documentation": "

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

    " }, "Start": { "shape": "__string", "documentation": "

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

    " }, "State": { "shape": "__string", "documentation": "

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

    " }, "SuccessfulEndpointCount": { "shape": "__integer", "documentation": "

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

    " }, "TimezonesCompletedCount": { "shape": "__integer", "documentation": "

    The total number of time zones that were completed.

    " }, "TimezonesTotalCount": { "shape": "__integer", "documentation": "

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

    " }, "TotalEndpointCount": { "shape": "__integer", "documentation": "

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

    " }, "TreatmentId": { "shape": "__string", "documentation": "

    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.

    " } }, "documentation": "

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

    ", "required": [ "CampaignId", "Id", "ApplicationId" ] }, "AddressConfiguration": { "type": "structure", "members": { "BodyOverride": { "shape": "__string", "documentation": "

    The message body to use instead of the default message body. This value overrides the default message body.

    " }, "ChannelType": { "shape": "ChannelType", "documentation": "

    The channel to use when sending the message.

    " }, "Context": { "shape": "MapOf__string", "documentation": "

    An object that maps custom attributes to attributes for the address and is attached to the message. Attribute names are case sensitive.

    For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

    " }, "RawContent": { "shape": "__string", "documentation": "

    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides all other values for the message.

    " }, "Substitutions": { "shape": "MapOfListOf__string", "documentation": "

    A map of the message variables to merge with the variables specified by properties of the DefaultMessage object. The variables specified in this map take precedence over all other variables.

    " }, "TitleOverride": { "shape": "__string", "documentation": "

    The message title to use instead of the default message title. This value overrides the default message title.

    " } }, "documentation": "

    Specifies address-based configuration settings for a message that's sent directly to an endpoint.

    " }, "Alignment": { "type": "string", "enum": [ "LEFT", "CENTER", "RIGHT" ] }, "AndroidPushNotificationTemplate": { "type": "structure", "members": { "Action": { "shape": "Action", "documentation": "

    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

    " }, "Body": { "shape": "__string", "documentation": "

    The message body to use in a push notification that's based on the message template.

    " }, "ImageIconUrl": { "shape": "__string", "documentation": "

    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

    " }, "ImageUrl": { "shape": "__string", "documentation": "

    The URL of an image to display in a push notification that's based on the message template.

    " }, "RawContent": { "shape": "__string", "documentation": "

    The raw, JSON-formatted string to use as the payload for a push notification that's based on the message template. If specified, this value overrides all other content for the message template.

    " }, "SmallImageIconUrl": { "shape": "__string", "documentation": "

    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

    " }, "Sound": { "shape": "__string", "documentation": "

    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

    " }, "Title": { "shape": "__string", "documentation": "

    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

    " }, "Url": { "shape": "__string", "documentation": "

    The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

    " } }, "documentation": "

    Specifies channel-specific content and settings for a message template that can be used in push notifications that are sent through the ADM (Amazon Device Messaging), Baidu (Baidu Cloud Push), or GCM (Firebase Cloud Messaging, formerly Google Cloud Messaging) channel.

    " }, "ApplicationDateRangeKpiResponse": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

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

    " }, "EndTime": { "shape": "__timestampIso8601", "documentation": "

    The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

    " }, "KpiName": { "shape": "__string", "documentation": "

    The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of possible values, see the Amazon Pinpoint Developer Guide.

    " }, "KpiResult": { "shape": "BaseKpiResult", "documentation": "

    An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

    " }, "NextToken": { "shape": "__string", "documentation": "

    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource because the resource returns all results in a single page.

    " }, "StartTime": { "shape": "__timestampIso8601", "documentation": "

    The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

    " } }, "documentation": "

    Provides the results of a query that retrieved the data for a standard metric that applies to an application, and provides information about that query.

    ", "required": [ "KpiResult", "KpiName", "EndTime", "StartTime", "ApplicationId" ] }, "ApplicationResponse": { "type": "structure", "members": { "Arn": { "shape": "__string", "documentation": "

    The Amazon Resource Name (ARN) of the application.

    " }, "Id": { "shape": "__string", "documentation": "

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

    " }, "Name": { "shape": "__string", "documentation": "

    The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

    " }, "tags": { "shape": "MapOf__string", "locationName": "tags", "documentation": "

    A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

    " } }, "documentation": "

    Provides information about an application.

    ", "required": [ "Id", "Arn", "Name" ] }, "ApplicationSettingsResource": { "type": "structure", "members": { "ApplicationId": { "shape": "__string", "documentation": "

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

    " }, "CampaignHook": { "shape": "CampaignHook", "documentation": "

    The settings for the AWS Lambda function to invoke by default as a code hook for campaigns in the application. You can use this hook to customize segments that are used by campaigns in the application.

    " }, "LastModifiedDate": { "shape": "__string", "documentation": "

    The date and time, in ISO 8601 format, when the application's settings were last modified.

    " }, "Limits": { "shape": "CampaignLimits", "documentation": "

    The default sending limits for campaigns in the application.

    " }, "QuietTime": { "shape": "QuietTime", "documentation": "

    The default quiet time for campaigns in the application. Quiet time is a specific time range when messages aren't sent to endpoints, if all the following conditions are met:

    If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign or journey, even if quiet time is enabled.

    " } }, "documentation": "

    Provides information about an application, including the default settings for an application.

    ", "required": [ "ApplicationId" ] }, "ApplicationsResponse": { "type": "structure", "members": { "Item": { "shape": "ListOfApplicationResponse", "documentation": "

    An array of responses, one for each application that was returned.

    " }, "NextToken": { "shape": "__string", "documentation": "

    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.

    " } }, "documentation": "

    Provides information about all of your applications.

    " }, "AttributeDimension": { "type": "structure", "members": { "AttributeType": { "shape": "AttributeType", "documentation": "

    The type of segment dimension to use. Valid values are: