View a markdown version of this page

Trabalhando com aplicativos de benefícios - AWS Central de Parceiros

A referência Central de Parceiros da AWS da API foi reestruturada. Para obter mais informações sobre as operações de API suportadas, consulte a Referência Central de Parceiros da AWS da API.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Trabalhando com aplicativos de benefícios

Um aplicativo de benefícios modela a solicitação de um parceiro para obter um benefício específico. Ele captura todas as informações necessárias para avaliar e processar a solicitação de acordo com as condições específicas do benefício. O ciclo de vida do pedido de benefícios progride em vários estados, desde a criação do rascunho até a aprovação ou rejeição final.

Criação de aplicativos de benefícios

Os parceiros iniciam o processo de solicitação de benefícios criando um aplicativo de benefícios usando a ação da CreateBenefitApplication API. Na criação, o aplicativo entra em PENDING_SUBMISSION status, permitindo que os parceiros preparem as informações completas antes de enviá-las para análise.

Ao criar um aplicativo de benefícios, os parceiros devem fornecer:

  • Identificador do benefício - O ID ou o ARN do benefício que está sendo solicitado

  • Tipos de atendimento - Como o parceiro espera receber o benefício (CREDITS,CASH,DISCOUNT, ACCESSRECOGNITION, ouRESOURCE)

  • Detalhes do pedido de benefícios - Um documento JSON contendo informações específicas do benefício, conforme definido pelo esquema de solicitação do benefício

  • Token do cliente - Um token de idempotência exclusivo para evitar envios duplicados

Os parceiros podem, opcionalmente, fornecer:

  • Nome e descrição - Human-readable identificadores do aplicativo

  • Contatos do parceiro - Informações de contato da pessoa que gerencia essa solicitação de benefício (máximo de 1 contato)

  • Anexos de arquivo - Documentação de apoio, como planos de projeto, SOWs, comprovante de custo ou pesquisas de satisfação do cliente (máximo de 10 arquivos)

  • Recursos associados - Links para oportunidades relacionadas ou alocações de benefícios existentes (máximo de 10 recursos)

  • Tags - Key-value pares para organização e rastreamento de recursos (máximo de 200 tags)

A CreateBenefitApplication API realiza validação flexível, verificando somente tipos e padrões básicos de campo. A validação completa da lógica de negócios ocorre durante o envio, permitindo que os parceiros salvem inscrições incompletas e retornem mais tarde para concluí-las.

Prática recomendada: os parceiros devem usar o esquema de solicitação de benefícios do GetBenefit para entender exatamente quais informações são necessárias antes de criar um aplicativo. Isso reduz a probabilidade de falhas no envio devido a dados ausentes ou inválidos.

Atualizando aplicativos de benefícios

Os parceiros podem modificar os rascunhos de pedidos de benefícios usando a ação UpdateBenefitApplication da API. Isso permite que os parceiros refinem as informações, adicionem documentação ou corrijam erros antes do envio.

Ao atualizar um aplicativo de benefícios, os parceiros devem fornecer:

  • Identificador - O ID ou o ARN do aplicativo de benefícios a ser atualizado

  • Revisão - O número da revisão atual para um bloqueio otimista

  • Detalhes do pedido de benefícios - O documento JSON completo e atualizado

Os parceiros devem enviar o objeto completo do pedido de benefício, mesmo que apenas campos específicos estejam mudando. A melhor prática é primeiro recuperar os detalhes mais recentes do aplicativo usandoGetBenefitApplication, modificar os campos necessários e, em seguida, enviar a carga completa atualizada para o. UpdateBenefitApplication

Bloqueio otimista: o campo de revisão garante que as atualizações sejam aplicadas somente se o aplicativo não tiver sido alterado desde a última recuperação. Se a revisão não corresponder ao valor atual do banco de dados, a atualização será rejeitada com um erro de conflito. Isso evita que os parceiros substituam acidentalmente as alterações feitas por outros processos ou sistemas.

As atualizações só podem ser realizadas enquanto o aplicativo estiver em PENDING_SUBMISSION status. Depois de enviadas, as inscrições entram no processo de análise e não podem mais ser atualizadas por meio dessa API.

Associando recursos a aplicativos de benefícios

Os parceiros podem vincular aplicativos de benefícios a recursos relacionados usando a ação AssociateBenefitApplicationResource da API. Isso cria conexões valiosas entre os benefícios e o contexto comercial no qual eles estão sendo usados.

Os tipos de recurso aceitos incluem:

  • OPORTUNIDADE - Vincule o aplicativo de benefícios a uma oportunidade específica do cliente em. Isso é particularmente útil para benefícios específicos de oportunidades, como financiamento de MAP ou créditos de POC vinculados a compromissos com clientes.

  • BENEFIT_ALLOCATION - Vincule às alocações de benefícios existentes, permitindo que os parceiros conectem benefícios ou demonstrem como os benefícios anteriores estão sendo aproveitados

A associação de recursos só pode ocorrer antes do envio. Depois que um pedido de benefício é enviado (o status muda paraIN_REVIEW), nenhuma associação adicional é permitida. Os parceiros podem associar até 10 recursos a cada aplicativo de benefícios.

Para desassociar um recurso, os parceiros usam a ação da DisassociateBenefitApplicationResource API. Assim como a associação, a dissociação só pode ocorrer no PENDING_SUBMISSION status.

Importante

Os parceiros devem ter as permissões apropriadas para acessar o aplicativo de benefícios e ler o recurso específico que está sendo associado. A API valida essas permissões durante a operação de associação.

Envio de solicitações de benefícios

Quando uma solicitação de benefícios está completa e pronta para AWS análise, os parceiros a enviam usando a ação da SubmitBenefitApplication API. O envio aciona uma transição de estado de PENDING_SUBMISSION para IN_REVIEW e inicia o fluxo de trabalho de aprovação específico do benefício.

Após o envio, a API realiza uma validação abrangente, incluindo:

  • Validação de campos obrigatórios - Garante que todos os campos obrigatórios nos detalhes do pedido de benefícios estejam presentes

  • Validação do formato do campo - Verifica se os valores dos campos correspondem aos padrões e tipos de dados esperados

  • Validação de regras de negócios - aplica restrições e lógicas comerciais específicas do benefício

  • Validação de recursos - confirma que todos os recursos associados são válidos e acessíveis

  • Validação de arquivo - Verifica se todos os anexos de arquivo foram processados com êxito

Se a validação falhar, a API retornará um ValidationException com códigos de erro detalhados e mensagens indicando quais campos precisam ser corrigidos. Os parceiros devem resolver esses problemas usando UpdateBenefitApplication antes de tentar enviar novamente.

Requisito de processamento de arquivos: os pedidos de benefícios não podem ser enviados se algum arquivo anexado ainda estiver em PENDING status. Os parceiros devem aguardar a conclusão do processamento do arquivo (alterações de statusSUCCEEDED) antes de enviá-lo. Se o processamento dos arquivos falhar (statusFAILED), os parceiros devem fazer o upload das versões corrigidas.

Após o envio bem-sucedido:

  • O status do aplicativo muda para IN_REVIEW

  • A equipe do beneficiário é notificada sobre o novo envio

  • Os parceiros não podem mais modificar os detalhes do aplicativo por meio de APIs de atualização padrão

  • O aplicativo entra em um fluxo de trabalho de aprovação definido, que pode incluir etapas de aprovação comercial, aprovação técnica e aprovação financeira

Os parceiros podem acompanhar o andamento do envio recuperando a inscrição e monitorando o campo Estágio, que indica o estágio atual de aprovação (por exemplo, “Aprovação comercial”, “Aprovação técnica”, “Aprovação financeira”).

Gerenciando inscrições enviadas

Depois de enviados, os parceiros têm opções limitadas para gerenciar os pedidos de benefícios, mas a API fornece ações específicas para cenários comuns.

Recuperando pedidos de benefícios

Se um parceiro descobrir um erro ou precisar fazer alterações após o envio, ele poderá cancelar o aplicativo usando a ação da RecallBenefitApplication API. O recall faz com que o aplicativo volte ao PENDING_SUBMISSION status, permitindo atualizações e reenvio.

Ao cancelar uma inscrição, os parceiros devem fornecer:

  • Identificador - O ID ou ARN do pedido de benefício a ser retirado

  • Motivo - Uma explicação opcional para o recall (máximo de 1000 caracteres)

O campo de motivos permite uma melhor rastreabilidade e ajuda a AWS entender problemas comuns que levam a recalls, informando futuras melhorias no processo de solicitação de benefícios.

Após o recall, os parceiros podem usar UpdateBenefitApplication para fazer as alterações necessárias e reenviar usando SubmitBenefitApplication quando estiverem prontos.

Importante

Normalmente, o recall só está disponível durante os estágios iniciais de revisão. As inscrições que progrediram para estágios posteriores de aprovação ou foram aprovadas podem não ser elegíveis para recall.

Alterando os pedidos de benefícios

Para pequenas correções após o envio, os parceiros podem usar a ação da AmendBenefitApplication API para atualizar campos específicos sem recuperar o aplicativo inteiro. Isso é particularmente útil quando AWS os revisores solicitam esclarecimentos ou correções durante o processo de revisão.

As emendas usam uma Patch-style abordagem JSON em que os parceiros especificam:

  • Path - Uma expressão JSONPath que identifica o campo a ser atualizado (por exemplo,) $.CreditDisbursementDetails.AwsAccountIdForCredits

  • Valor - O novo valor para o campo

  • Operação - A operação a ser executada (atualmente só REPLACE é suportada)

Os parceiros podem enviar até 10 alterações em uma única chamada de API. Cada alteração deve incluir um número de revisão atualizado para um bloqueio otimista.

As emendas devem ser usadas para pequenas correções. Para mudanças substanciais, os parceiros devem usar RecallBenefitApplication para devolver a inscrição ao status de rascunho para atualizações abrangentes.

Cancelamento de solicitações de benefícios

Se um parceiro não precisar mais de um benefício ou quiser retirar sua inscrição, ele poderá cancelá-la usando a ação da CancelBenefitApplication API. O cancelamento faz a transição do aplicativo para o CANCELED status, encerrando permanentemente o processo de inscrição.

Ao cancelar uma inscrição, os parceiros devem fornecer:

  • Identificador - O ID ou ARN do pedido de benefício a ser cancelado

  • Motivo - Uma explicação opcional para o cancelamento (máximo de 1000 caracteres)

Depois de cancelados, os aplicativos não podem ser reativados. Se, posteriormente, o parceiro decidir que precisa do benefício, ele deverá criar um novo pedido de benefício.

Os motivos comuns para o cancelamento incluem:

  • A oportunidade do cliente foi perdida ou adiada

  • As restrições de capacidade do parceiro foram alteradas

  • As prioridades de negócios mudaram

  • O benefício não é mais necessário para a finalidade pretendida

Exibindo detalhes do pedido de benefícios

Os parceiros podem recuperar informações completas sobre um pedido de benefícios usando a ação da GetBenefitApplication API. Isso fornece uma visão abrangente do aplicativo, incluindo:

Metadados do aplicativo:

  • Identificador exclusivo (ID) e nome de recurso da Amazon (ARN)

  • Identificador de benefício associado

  • Nome e descrição do aplicativo

  • Status atual (PENDING_SUBMISSIONIN_REVIEW,ACTION_REQUIRED,APPROVED,REJECTED, ouCANCELED)

  • Estágio de processamento atual

Informações de status:

  • Motivo do status - Human-readable explicação do status atual

  • Códigos de motivo de status - Códigos estruturados que indicam problemas ou requisitos específicos (por exemplo, “Lista de verificação incompleta”, “Plano de projeto ausente”, “Falta vitória de design”)

Conteúdo do aplicativo:

  • Documento JSON completo de detalhes do pedido de benefícios

  • Informações de contato do parceiro

  • Anexos de arquivo com status de processamento

  • Recursos associados (oportunidades ou alocações)

  • Tags de recursos

Informações de auditoria:

  • Carimbo de data e hora de criação

  • Data e hora da última modificação

  • Número da revisão atual

Os códigos de motivo do status são particularmente valiosos quando um aplicativo está em ACTION_REQUIRED status. Esses códigos fornecem orientações específicas e acionáveis sobre o que os parceiros precisam abordar para que a inscrição prossiga.

Listando aplicativos de benefícios

Os parceiros podem visualizar todos os seus aplicativos de benefícios usando a ação ListBenefitApplications da API. Isso retorna uma lista paginada de resumos de aplicativos com poderosos recursos de filtragem.

Os parceiros podem filtrar os aplicativos por:

  • Programa - Visualize aplicativos para programas específicos (MAP, MDF, Sandbox, POC etc.)

  • Tipo de atendimento - Filtrar por método de entrega (CREDITSCASH,ACCESS, etc.)

  • Identificador de benefícios - Visualize os aplicativos para obter um benefício específico

  • Status - Filtrar por status do aplicativo (PENDING_SUBMISSIONIN_REVIEW,APPROVED,,REJECTED,CANCELED)

  • Etapa - Filtrar por estágio de aprovação (aprovação comercial, aprovação técnica, aprovação financeira)

  • ARNs de recursos associados - Encontre aplicativos vinculados a oportunidades ou alocações específicas

A resposta da lista inclui informações resumidas essenciais, como:

  • ID, ARN e nome do aplicativo

  • ID do benefício associado

  • Programas e tipos de atendimento

  • Status e estágio atuais

  • Carimbos de data e hora de criação e modificação

  • Recursos associados

  • Número da revisão atual

  • Campos selecionados a partir dos detalhes do pedido de benefícios (conforme definido pelo proprietário do benefício)

Os parceiros podem configurar a classificação de resultados usando o parâmetro Sort, com opções para classificar por data de criação, status, programa ou identificador de benefício em ordem crescente ou decrescente.

Criação de painéis: a ListBenefitApplications API foi projetada para oferecer suporte à criação de painéis de parceiros. Ao filtrar e classificar os aplicativos, os parceiros podem criar visualizações como:

  • Aplicativos que exigem ação (ACTION_REQUIREDstatus)

  • Inscrições enviadas recentemente (classificadas por data de criação, IN_REVIEW status)

  • Candidaturas aprovadas com alocação pendente (APPROVEDstatus)

  • Aplicativos por programa (filtrados por programas específicos)