Pular para o conteúdo

Índice de referência de métodos da API

A Pushwoosh oferece uma vasta biblioteca com mais de 100 métodos de API, categorizados para diversas funcionalidades, como envio de notificações, gerenciamento de usuários e acompanhamento de análises.

API de Mensagens v2

Anchor link to

API unificada que substitui toda a família /create*Message (push, e-mail, SMS, Kakao). Consulte a visão geral e o guia de migração.

NotifyCria e envia uma única mensagem por qualquer canal. Substitui /createMessage, /createTargetedMessage, /createEmailMessage, /createSMSMessage, /createKakaoMessage.
CancelCancela uma mensagem criada anteriormente antes de ser entregue. Use com o message_code de Notify.
UpdateSubstitui uma mensagem ainda agendada por uma nova definição (substituição completa). Use com o message_code de Notify.

Gateway SMTP

Anchor link to

Envie e-mails transacionais por SMTP padrão em vez de chamar a API diretamente. O gateway se autentica com o código do seu aplicativo e o token da API e, em seguida, encaminha cada mensagem para Notify. Consulte a referência do gateway SMTP.

API de Mensagens

Anchor link to
createMessage ObsoletoCria uma nova notificação push. Use Notify em vez disso.
deleteMessageExclui uma mensagem (enviada ou agendada) e a remove do Histórico de Mensagens.
getMessageDetailsRecupera os detalhes da mensagem.
createTargetedMessage ObsoletoCria uma nova notificação push direcionada. Use Notify com o tipo transactional em vez disso.
getPushHistory ObsoletoUse /messages:list para recuperar o histórico de mensagens com dados detalhados.
cancelMessageCancela uma mensagem agendada, mantendo-a no Histórico de Mensagens.

API de Predefinições

Anchor link to
CreateCria uma nova predefinição de push.
ListLista as predefinições de push de um aplicativo.
GetRecupera uma única predefinição de push por código.
UpdateSobrescreve uma predefinição de push por código.
UpdatePartialAtualiza apenas os campos fornecidos de uma predefinição de push por código.
CloneDuplica uma predefinição de push dentro do mesmo aplicativo.
DeleteExclui uma predefinição de push por código.

API de Dispositivo

Anchor link to
registerDeviceRegistra um dispositivo para o aplicativo.
unregisterDeviceRemove o token de push do dispositivo.
deleteDeviceExclui um dispositivo e todos os seus dados associados no aplicativo especificado.
setTagsDefine os valores das tags para o dispositivo.
getTagsRecupera as tags com seus valores correspondentes para um dispositivo específico.
setBadgeEnvia o valor atual do emblema de um dispositivo para a Pushwoosh.
applicationOpenRegistra um evento de abertura de aplicativo.
pushStatRegistra um evento de abertura de push.
messageDeliveryEventRegistra um evento de entrega de push para o dispositivo.

API de Público

Anchor link to
bulkSetTagsDefine os valores das tags para vários dispositivos.
bulkSetTags StatusRetorna o status da operação bulkSetTags.
bulkRegisterDeviceRegistra vários dispositivos em uma única solicitação, incluindo valores de tags opcionais para cada dispositivo.
bulkRegisterDevice StatusRecupera o status e os resultados de uma solicitação de registro de dispositivo em massa usando um ID de solicitação.
bulkUnregisterDeviceCancela o registro de vários dispositivos em uma única solicitação.
bulkUnregisterDevice StatusRecupera o status e os resultados de uma solicitação de cancelamento de registro de dispositivo em massa usando um ID de solicitação.

API de Tags

Anchor link to
addTagCria uma tag em sua conta.
deleteTagRemove uma tag com todas as informações associadas.
listTagsRecupera uma lista de tags na conta.

API de Segmentação (Filtros)

Anchor link to
createFilterCria um novo segmento.
listFiltersRetorna uma lista de segmentos disponíveis com suas condições.
deleteFilterExclui um segmento existente.
exportSegmentAgenda uma solicitação para exportar assinantes que correspondem às condições do segmento.
exportSegment ResultsRecupera o link CSV para os resultados de exportSegment.

API centrada no usuário

Anchor link to
registerUserAssocia um ID de usuário externo a um dispositivo especificado.
deleteUserExclui um usuário e todos os dispositivos associados ao ID de usuário especificado.
postEventChama o evento dentro do aplicativo.

API de Eventos

Anchor link to
createEventCria um evento para o aplicativo.

API de Aplicativos

Anchor link to
createApplicationCria um novo aplicativo na conta.
updateApplicationAtualiza as configurações do aplicativo.
deleteApplicationExclui o aplicativo da conta.
getApplicationObtém detalhes sobre o aplicativo.
getApplicationsRecupera uma lista de aplicativos na conta.
getApplicationFileRecupera os arquivos de configuração relacionados ao aplicativo.
setApplicationPlatformStatusAltera o status da plataforma do aplicativo.

API de Campanhas

Anchor link to
createCampaignCria uma nova campanha de push.
deleteCampaignExclui uma campanha específica.
getCampaignsRecupera uma lista de campanhas para o aplicativo.

API de configuração de aplicativo

Anchor link to
configureApplication for iOSConfigura a plataforma iOS para o aplicativo.
configureApplication for AndroidConfigura a plataforma Android para o aplicativo.
configureApplication for Mac OS XConfigura a plataforma macOS para o aplicativo.
configureApplication for WindowsConfigura a plataforma Windows para o aplicativo.
configureApplication for AmazonConfigura a plataforma Amazon para o aplicativo.
configureApplication for ChromeConfigura a plataforma Chrome para o aplicativo.
configureApplication for SafariConfigura a plataforma Safari para o aplicativo.
configureApplication for FirefoxConfigura a plataforma Firefox para o aplicativo.
configureApplication for EmailConfigura a plataforma de E-mail para o aplicativo.

API de E-mail

Anchor link to
createEmailMessage ObsoletoCria uma mensagem de e-mail. Use Notify com platforms: ["EMAIL"] e um email_payload em vez disso.
registerEmailRegistra um endereço de e-mail para o aplicativo.
deleteEmailRemove um endereço de e-mail do seu banco de dados.
setEmailTagsDefine os valores das tags para o endereço de e-mail especificado.
registerEmailUserAssocia um ID de usuário externo a um endereço de e-mail especificado.

API de Modelos de E-mail

Anchor link to
CreateCria um novo modelo de e-mail em um aplicativo.
ListLista os modelos de e-mail de um aplicativo.
GetRetorna um único modelo de e-mail por código.
UpdateAtualiza um modelo de e-mail existente por código.
DeleteExclui um modelo de e-mail e sua predefinição conectada por código.
CloneClona um modelo de e-mail em um aplicativo de destino.

API de dispositivos de teste

Anchor link to
createTestDeviceRegistra um dispositivo de teste para o aplicativo.
listTestDevicesRecupera todos os dispositivos de teste registrados para o aplicativo.

API da caixa de entrada de mensagens

Anchor link to
getInboxMessagesRecupera a lista de mensagens da Caixa de Entrada para um HWID especificado.
inboxStatusAtualiza o status de uma mensagem específica da Caixa de Entrada.

API de Estatísticas

Anchor link to

Estatísticas de mensagens

Anchor link to
messages:listRecupera uma lista de mensagens enviadas.
totalsByIntervalsFornece métricas e dados de conversão agregados por hora.
getDeliveryFunnelRetorna o funil de entrega para uma única mensagem, com um detalhamento de onde o público é perdido em cada etapa.
getMessageLogRecupera informações detalhadas sobre as mensagens enviadas.
linksInteractionsFornece estatísticas sobre cliques em links de e-mail.
linksInteractionsDevicesLista os usuários que clicaram em links em e-mails.
bouncedEmailsFornece informações sobre devoluções de e-mail, reclamações e motivos de devolução.

Exportação assíncrona de estatísticas de mensagens

Anchor link to
exportMessagesStatistics/exportColoca na fila uma exportação do histórico de mensagens para um arquivo CSV, sem os limites de linha de messages:list.
exportMessagesStatistics/statusRetorna o progresso de uma tarefa de exportação.
exportMessagesStatistics/resultRetorna o nome do arquivo gerado assim que a tarefa for concluída.
exportMessagesStatistics/lastTasksLista as tarefas de exportação recentes para um aplicativo.
exportMessagesStatistics/deleteExclui uma tarefa e seu arquivo antes que a janela de retenção expire.
exportMessagesStatistics/downloadBaixa o arquivo CSV gerado por nome.

Estatísticas de aplicativos e assinantes

Anchor link to
getApplicationSubscribersStatsRecupera as estatísticas de assinantes do aplicativo, agrupadas por tipo de dispositivo.
getAppStatsRecupera as estatísticas do aplicativo para um período de tempo específico.
getSubscribersStatisticsRecupera as estatísticas de assinantes para um período de tempo específico.

Estatísticas da campanha

Anchor link to
getCampaignStatsRecupera as estatísticas da campanha para um período de tempo específico.

Estatísticas de eventos e tags

Anchor link to
getEventStatisticsRecupera o número de vezes que um evento foi acionado durante um período específico.
getTagStatsRecupera estatísticas para uma tag específica.

Estatísticas in-app

Anchor link to
inapps:totalsRecupera os totais de impressão, interação e limite de frequência para uma ou mais campanhas in-app durante um período.
inapps:timelineRecupera os totais do período e uma série temporal de métricas in-app para uma única campanha.

API de Atividades ao Vivo do iOS

Anchor link to
startLiveActivityCria uma nova Atividade ao Vivo do iOS.
updateLiveActivityAtualiza uma Atividade ao Vivo do iOS existente.

API Apple Wallet PassKit

Anchor link to
API Apple Wallet PassKitReferência para gerenciar passes da Carteira da Apple e configurações relacionadas na Pushwoosh.

API da Carteira do Google

Anchor link to
Criar um passeCria o passe na Carteira do Google e retorna um link para salvar.
Validar um passeVerifica a configuração de um passe sem criá-lo.
Atualizar um passeAtualiza um passe existente. O Google entrega a alteração aos dispositivos salvos.
Obter um link para salvarRetorna um link para salvar “Adicionar à Carteira do Google” para um passe existente.
Obter um passeRetorna um único passe armazenado.
Listar passesRetorna uma lista paginada de passes para um aplicativo.
Definir estado do passeAtiva ou invalida um passe.
Excluir um passeInvalida o passe no Google e remove seu registro da Pushwoosh.
Obter configuraçãoRetorna o estado da configuração da Carteira do Google para um aplicativo.
ModelosLista modelos de passe ou busca um como ponto de partida.

API da Jornada do Cliente

Anchor link to
Ciclo de vidaInicia, pausa, finaliza, rascunha ou arquiva uma jornada pelo seu UUID.
Criar e atualizarCria uma nova definição de jornada ou substitui uma existente.
Iniciar por APIInjeta usuários no ponto de entrada da API de uma jornada em execução.
Obter estatísticas da JornadaObtém estatísticas para uma jornada específica pelo seu ID.
Remover usuários de jornadasRemove um ou mais usuários de todas ou de jornadas ativas selecionadas.

API de solicitações agendadas

Anchor link to
getResultsRecupera o resultado de uma solicitação agendada.

API de SMS

Anchor link to
createSMSMessage ObsoletoCria uma nova mensagem SMS. Use Notify com platforms: ["SMS"] em vez disso.

API do WhatsApp

Anchor link to
createWhatsAppMessage ObsoletoCria uma nova mensagem do WhatsApp. Use Notify com platforms: ["WHATS_APP"] em vez disso.

API do LINE

Anchor link to
createLineMessage ObsoletoCria uma nova mensagem do LINE. Use Notify com platforms: ["LINE"] em vez disso.

API do Kakao

Anchor link to
createKakaoMessage ObsoletoEnvia uma mensagem do Kakao usando um modelo aprovado. Use Notify com platforms: ["KAKAO"] em vez disso.

API de Geozonas

Anchor link to
getNearestZoneRecupera os parâmetros da geozona mais próxima e a distância até ela. Também registra a localização do dispositivo para notificações push geográficas.
addGeoZoneAdiciona uma Geozona a um aplicativo específico.
updateGeoZoneAtualiza as propriedades da Geozona, como nome, status, conteúdo e alcance.
deleteGeoZoneRemove Geozonas do aplicativo.
addGeoZoneClusterAdiciona um Cluster de Geozonas ao aplicativo.
deleteGeoZoneClusterRemove um Cluster de Geozonas do aplicativo.
listGeoZonesRecupera uma lista de Geozonas para o aplicativo.
listGeoZoneClustersRecupera uma lista de clusters de Geozonas para o aplicativo.