# Amazon Pinpoint REST API Reference > Describes all the resources in the Amazon Pinpoint API, including supported HTTP methods, parameters, and schemas. - [Welcome](https://docs.aws.amazon.com/pinpoint/latest/apireference/welcome.md) - [Operations](https://docs.aws.amazon.com/pinpoint/latest/apireference/operations.md) - [Document history](https://docs.aws.amazon.com/pinpoint/latest/apireference/doc-history.md) ## [Resources](https://docs.aws.amazon.com/pinpoint/latest/apireference/resources.md) - [Active Template Version](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-template-type-active-version.md): A message template is a set of content and settings that you can define, save, and reuse in email messages, push notifications, SMS text messages, and voice messages for any of your Amazon Pinpoint applications. - [ADM Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-adm.md): A channel is a type of platform that you can deliver messages to. - [APNs Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-apns.md): A channel is a type of platform that you can deliver messages to. - [APNs Sandbox Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-apns_sandbox.md): A channel is a type of platform that you can deliver messages to. - [APNs VoIP Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-apns_voip.md): A channel is a type of platform that you can deliver messages to. - [APNs VoIP Sandbox Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-apns_voip_sandbox.md): A channel is a type of platform that you can deliver messages to. - [App](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id.md): An app represents an Amazon Pinpoint application, also referred to as a project, in which you define an audience and you engage this audience with tailored messages. - [Application Metrics](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-kpis-daterange-kpi-name.md): An application metric is a measurable value, also referred to as a key performance indicator (KPI), that can help you monitor and assess trends related to user engagement, campaign outreach, and more for an application. - [Apps](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps.md): An app represents an Amazon Pinpoint application, also referred to as a project, in which you define an audience and you engage this audience with tailored messages. - [Attributes](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-attributes-attribute-type.md): An attribute is a characteristic of a user or an endpoint. - [Baidu Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-baidu.md): A channel is a type of platform that you can deliver messages to. - [Campaign](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns-campaign-id.md): A campaign is a messaging initiative that engages a specific segment of users for an Amazon Pinpoint application. - [Campaign Activities](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns-campaign-id-activities.md): A campaign represents a messaging initiative that engages a specific segment of users for an Amazon Pinpoint application. - [Campaign Metrics](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns-campaign-id-kpis-daterange-kpi-name.md): A campaign metric is a measurable value, also referred to as a key performance indicator (KPI), that can help you monitor and assess the performance of a specific campaign. - [Campaign Version](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns-campaign-id-versions-version.md): A campaign represents a messaging initiative that engages a specific segment of users for an Amazon Pinpoint application. - [Campaign Versions](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns-campaign-id-versions.md): A campaign represents a messaging initiative that engages a specific segment of users for an Amazon Pinpoint application. - [Campaigns](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns.md): A campaign represents a messaging initiative that engages a specific segment of users for an Amazon Pinpoint application. - [Channels](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels.md): A channel is a type of platform that you can deliver messages to. - [Email Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-email.md): A channel is a type of platform that you can deliver messages to. - [Email Template](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-email.md): An email template is a type of message template that contains content and settings that you can define, save, and reuse in messages that you send through the email channel for any of your Amazon Pinpoint applications. - [Endpoint](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-endpoints-endpoint-id.md): An endpoint represents a destination that you can send messages to, such as a mobile device, email address, or phone number. - [Endpoints](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-endpoints.md): An endpoint represents a destination that you can send messages to, such as a mobile device, email address, or phone number. - [Event Stream](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-eventstream.md): The Kinesis platform offers services that you can use to load and analyze streaming data on AWS. - [Events](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-events.md): In Amazon Pinpoint, you can create events to record and track how users interact with your app. - [Export Job](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-jobs-export-job-id.md): The Export Job resource represents a job that exports endpoint definitions to a file. - [Export Jobs](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-jobs-export.md): The Export Jobs resource represents jobs that export endpoint definitions to files. - [GCM Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-gcm.md): A channel is a type of platform that you can deliver messages to. - [Import Job](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-jobs-import-job-id.md): The Import Job resource represents a job that imports endpoint definitions from one or more files. - [Import Jobs](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-jobs-import.md): The Import Jobs resource represents jobs that import endpoint definitions from one or more files. - [In-App Messages](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-endpoints-endpoint-id-inappmessages.md): Use the InAppMessages resource to retrieve information about the in-app messages that have been sent to specific endpoints. - [In-App Template](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-inapp.md): An in-app messaging template is a type of message template that contains content and settings that you can define, save, and reuse in messages that you send to users of your applications. - [Journey](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id.md): A journey is an automated workflow that performs a series of messaging activities for an Amazon Pinpoint application. - [Journey Activity Execution Metrics](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-activities-journey-activity-id-execution-metrics.md): A journey activity execution metric is a measurable value, also referred to as a key performance indicator (KPI), that can help you assess the status of participants in a journey activity. - [Journey Engagement Metrics](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-kpis-daterange-kpi-name.md): A journey engagement metric is a measurable value, also referred to as a key performance indicator (KPI), that can help you monitor and assess the performance of a journey. - [Journey Execution Metrics](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-execution-metrics.md): A journey execution metric is a measurable value, also referred to as a key performance indicator (KPI), that can help you assess the status of participants in a journey. - [Journey Run Execution Activity Metrics](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-runs-run-id-activities-journey-activity-id-execution-metrics.md): A journey run activity execution metric is a measurable value, also referred to as a key performance indicator (KPI), that can help you assess the status of participants in a journey activity for a particular journey run. - [Journey Run Execution Metrics](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-runs-run-id-execution-metrics.md): A journey run execution metric is a measurable value, also referred to as a key performance indicator (KPI), that can help you assess the status of participants in a journey. - [Journey Runs](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-runs.md): A journey is an automated workflow that performs a series of messaging activities for an Amazon Pinpoint application. - [Journey State](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-state.md): A journey is an automated workflow that performs a series of messaging activities for an Amazon Pinpoint application. - [Journeys](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys.md): A journey is an automated workflow that performs a series of messaging activities for an Amazon Pinpoint application. - [Messages](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-messages.md): The Messages resource represents a direct message, which is a one-time message that you send directly to a limited audience without creating a campaign. - [OTP Message](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-otp.md): Use this resource to generate a One-Time Password (OTP) and send it to a user of your application. - [Phone Number Validate](https://docs.aws.amazon.com/pinpoint/latest/apireference/phone-number-validate.md): You can use the Phone Number Validate resource to convert a phone number to E.164 format and to get more information about a phone number. - [Push Notification Template](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-push.md): A push notification template is a type of message template that contains content and settings that you can define, save, and reuse in messages that you send through a push notification channel for any of your Amazon Pinpoint applications. - [Recommender Model](https://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders-recommender-id.md): A recommender model is a type of machine learning (ML) model that generates predictions and recommendations by finding patterns in data. - [Recommender Models](https://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders.md): A recommender model is a type of machine learning (ML) model that generates predictions and recommendations by finding patterns in data. - [Segment](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-segments-segment-id.md): A segment designates which users receive messages from a campaign or journey, typically a group of customers that share certain attributes. - [Segment Export Jobs](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-segments-segment-id-jobs-export.md): The Segment Export Jobs resource represents jobs that export endpoint definitions for a segment. - [Segment Import Jobs](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-segments-segment-id-jobs-import.md): The Segment Import Jobs resource represents jobs that create user segments by importing endpoint definitions. - [Segment Version](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-segments-segment-id-versions-version.md): A segment designates which users receive messages from a campaign or journey. - [Segment Versions](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-segments-segment-id-versions.md): A segment designates which users receive messages from a campaign or journey. - [Segments](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-segments.md): A segment designates which users receive messages from a campaign or journey, typically a group of customers that share certain attributes. - [Settings](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-settings.md): The Settings resource represents the default settings for an Amazon Pinpoint application. - [SMS Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-sms.md): A channel is a type of platform that you can deliver messages to. - [SMS Template](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-sms.md): An SMS template is a type of message template that contains content and settings that you can define, save, and reuse in messages that you send through the SMS channel for any of your Amazon Pinpoint applications. - [Tags](https://docs.aws.amazon.com/pinpoint/latest/apireference/tags-resource-arn.md): A tag is a label that you optionally define and associate with an application, campaign, message template, or segment in Amazon Pinpoint. - [Template Versions](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-template-type-versions.md): A message template is a set of content and settings that you can define, save, and reuse in email messages, push notifications, SMS text messages, and voice messages for any of your Amazon Pinpoint applications. - [Templates](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates.md): A message template is a set of content and settings that you can define, save, and reuse in email messages, push notifications, SMS text messages, and voice messages for any of your Amazon Pinpoint applications. - [User](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-users-user-id.md): A user is an individual who has a unique user ID. - [Users Messages](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-users-messages.md): A user is an individual who has a unique user ID. - [Verify OTP](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-verify-otp.md): Use this resource to check the validity of One-Time Passwords (OTPs) that were generated using the OTP Message resource. - [Voice Channel](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-voice.md): A channel is a type of platform that you can deliver messages to. - [Voice Template](https://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-voice.md): A voice template is a type of message template that contains content and settings that you can define, save, and reuse in messages that you send through the voice channel for any of your Amazon Pinpoint applications. ## [Schema samples](https://docs.aws.amazon.com/pinpoint/latest/apireference/samples-schemas.md) - [JourneyResponse object](https://docs.aws.amazon.com/pinpoint/latest/apireference/samples-journey-activities-object.md): Use an example with sample data to learn about the structure of the JourneyResponse object of the Amazon Pinpoint API. - [RawContent object](https://docs.aws.amazon.com/pinpoint/latest/apireference/samples-rawcontent-object.md): Use examples with sample data to learn about the structure of the RawContent object of the Amazon Pinpoint API.