View a markdown version of this page

Lavorare con Benefit Applications - AWS Centrale Partner

L' AWS Partner Central API Reference è stato ristrutturato. Per ulteriori informazioni sulle operazioni API supportate, consulta l'AWS Partner Central API Reference.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavorare con Benefit Applications

Un'applicazione Benefit modella la richiesta di un partner per un vantaggio specifico. Raccoglie tutte le informazioni necessarie per valutare ed elaborare la richiesta in base alle condizioni specifiche dei vantaggi. Il ciclo di vita della domanda di benefit passa attraverso diversi stati, dalla creazione della bozza all'approvazione o al rifiuto finale.

Creazione di domande Benefit

I partner avviano il processo di richiesta dei benefit creando una domanda di benefit utilizzando l'azione CreateBenefitApplication API. Al momento della creazione, la domanda diventa PENDING_SUBMISSION statutaria, consentendo ai partner di preparare informazioni complete prima di inviarle per la revisione.

Quando creano una domanda di benefit, i partner devono fornire:

  • Identificatore del vantaggio: l'ID o l'ARN del benefit richiesto

  • Tipi di adempimento: in che modo il partner prevede di ricevere il benefit (CREDITS,,,CASH, DISCOUNT o) ACCESS RECOGNITION RESOURCE

  • Dettagli della domanda di benefit: un documento JSON contenente informazioni specifiche sui vantaggi, come definito dallo schema di richiesta del benefit

  • Client Token: un token di idempotenza unico per evitare invii duplicati

I partner possono fornire facoltativamente:

  • Nome e descrizione: Human-readable identificatori per l'applicazione

  • Contatti per i partner: informazioni di contatto della persona che gestisce questa richiesta di benefit (massimo 1 contatto)

  • File allegati: documentazione di supporto come piani di progetto, SOW, prove di costo o sondaggi sulla soddisfazione dei clienti (massimo 10 file)

  • Risorse associate: collegamenti a opportunità correlate o allocazioni di vantaggi esistenti (massimo 10 risorse)

  • Tag: Key-value coppie per l'organizzazione e il monitoraggio delle risorse (massimo 200 tag)

L'CreateBenefitApplicationAPI esegue una validazione software, controllando solo i tipi e i modelli di campo di base. La convalida completa della logica aziendale avviene durante l'invio, consentendo ai partner di salvare le domande incomplete e tornare successivamente per completarle.

Procedura consigliata: i partner devono utilizzare lo schema di richiesta dei vantaggi GetBenefit per comprendere esattamente quali informazioni sono richieste prima di creare una domanda. Ciò riduce la probabilità di errori di invio dovuti a dati mancanti o non validi.

Aggiornamento delle applicazioni Benefit

I partner possono modificare le bozze delle domande di benefit utilizzando l'azione UpdateBenefitApplication API. Ciò consente ai partner di perfezionare le informazioni, aggiungere documentazione o correggere gli errori prima dell'invio.

Quando aggiornano una domanda di benefit, i partner devono fornire:

  • Identificatore: l'ID o l'ARN della domanda di benefit da aggiornare

  • Revisione: il numero di revisione corrente per il blocco ottimistico

  • Dettagli della domanda Benefit: il documento JSON completo e aggiornato

I partner devono inviare l'oggetto completo della domanda di benefit, anche se cambiano solo campi specifici. La procedura migliore è recuperare innanzitutto i dettagli più recenti della domanda utilizzandoGetBenefitApplication, modificare i campi necessari, quindi inviare il payload completo aggiornato a. UpdateBenefitApplication

Blocco ottimistico: il campo di revisione garantisce che gli aggiornamenti vengano applicati solo se l'applicazione non è cambiata dall'ultima volta che è stata recuperata. Se la revisione non corrisponde al valore corrente del database, l'aggiornamento viene rifiutato con un errore di conflitto. Ciò impedisce ai partner di sovrascrivere accidentalmente le modifiche apportate da altri processi o sistemi.

Gli aggiornamenti possono essere eseguiti solo mentre l'applicazione è attiva. PENDING_SUBMISSION Una volta inviate, le candidature entrano nel processo di revisione e non possono più essere aggiornate tramite questa API.

Associazione delle risorse alle applicazioni Benefit

I partner possono collegare le applicazioni Benefit alle risorse correlate utilizzando l'azione AssociateBenefitApplicationResource API. Questo crea connessioni preziose tra i benefit e il contesto aziendale in cui vengono utilizzati.

I tipi di risorsa supportati includono:

  • OPPORTUNITÀ - Collega la richiesta di benefit a un'opportunità specifica per il cliente in. Ciò è particolarmente utile per i vantaggi specifici delle opportunità, come i finanziamenti MAP o i crediti POC legati al coinvolgimento dei clienti.

  • BENEFIT_ALLOCATION - Collegamento alle allocazioni di benefit esistenti, per consentire ai partner di concatenare i vantaggi o dimostrare come vengono sfruttati i vantaggi precedenti

L'associazione delle risorse può avvenire solo prima dell'invio. Una volta inviata una domanda di benefit (lo stato cambia inIN_REVIEW), non sono consentite ulteriori associazioni. I partner possono associare fino a 10 risorse a ciascuna domanda di benefit.

Per dissociare una risorsa, i partner utilizzano l'azione DisassociateBenefitApplicationResource API. Come l'associazione, la dissociazione può avvenire solo nello PENDING_SUBMISSION stato.

Importante

I partner devono disporre delle autorizzazioni appropriate sia per accedere alla domanda di benefit che per leggere la risorsa specifica associata. L'API convalida queste autorizzazioni durante l'operazione di associazione.

Invio di domande di benefit

Quando una domanda di benefit è completa e pronta per essere AWS esaminata, i partner la inviano utilizzando l'azione SubmitBenefitApplication API. L'invio attiva una transizione di stato da PENDING_SUBMISSION a IN_REVIEW e avvia il flusso di lavoro di approvazione specifico per il benefit.

Al momento dell'invio, l'API esegue una convalida completa, che include:

  • Convalida dei campi obbligatori - Assicura che tutti i campi obbligatori nei dettagli della domanda di benefit siano presenti

  • Convalida del formato dei campi: verifica che i valori dei campi corrispondano ai modelli e ai tipi di dati previsti

  • Convalida delle regole aziendali: applica logiche e vincoli aziendali specifici per i vantaggi

  • Convalida delle risorse: conferma che tutte le risorse associate sono valide e accessibili

  • Convalida dei file: verifica che l'elaborazione di tutti gli allegati sia stata completata correttamente

Se la convalida ha esito negativo, l'API restituisce un messaggio ValidationException con codici di errore e messaggi dettagliati che indicano quali campi devono essere corretti. I partner devono risolvere questi problemi utilizzando UpdateBenefitApplication prima di tentare nuovamente l'invio.

Requisiti per l'elaborazione dei file: le domande di benefit non possono essere inviate se i file allegati sono ancora in PENDING stato. I partner devono attendere il completamento dell'elaborazione dei file (lo stato passa aSUCCEEDED) prima di inviarli. Se l'elaborazione dei file non riesce (statoFAILED), i partner devono caricare le versioni corrette.

Dopo l'invio riuscito:

  • Lo stato della domanda cambia in IN_REVIEW

  • Il team del titolare del benefit viene informato della nuova presentazione

  • I partner non possono più modificare i dettagli dell'applicazione tramite le API di aggiornamento standard

  • L'applicazione entra in un flusso di lavoro di approvazione definito che può includere fasi di approvazione aziendale, approvazione tecnica e approvazione finanziaria

I partner possono tenere traccia dell'avanzamento dell'invio recuperando la domanda e monitorando il campo Fase, che indica la fase di approvazione corrente (ad esempio, «Business Approval», «Tech Approval», «Finance Approval»).

Gestione delle domande inviate

Una volta inviate, i partner hanno opzioni limitate per la gestione delle domande di benefit, ma l'API fornisce azioni specifiche per scenari comuni.

Richiamo delle domande di benefit

Se un partner rileva un errore o deve apportare modifiche dopo l'invio, può richiamare la domanda utilizzando l'RecallBenefitApplicationazione API. Recall riporta la domanda allo PENDING_SUBMISSION stato, consentendone gli aggiornamenti e l'invio nuovamente.

Quando richiamano una domanda, i partner devono fornire:

  • Identificatore: l'ID o l'ARN della domanda di benefit da richiamare

  • Motivo: una spiegazione opzionale per il richiamo (massimo 1000 caratteri)

Il campo relativo al motivo consente una migliore tracciabilità e aiuta a AWS comprendere i problemi più comuni che portano ai richiami, indicando eventuali miglioramenti futuri del processo di richiesta delle prestazioni.

Dopo il richiamo, i partner possono utilizzarlo UpdateBenefitApplication per apportare le modifiche necessarie e inviarlo nuovamente utilizzando quando sono pronti. SubmitBenefitApplication

Importante

Il richiamo è in genere disponibile solo durante le prime fasi di revisione. Le domande che sono passate a fasi di approvazione successive o che sono state approvate potrebbero non essere idonee al richiamo.

Modifica delle domande di indennità

Per correzioni minori dopo l'invio, i partner possono utilizzare l'azione AmendBenefitApplication API per aggiornare campi specifici senza richiamare l'intera applicazione. Ciò è particolarmente utile quando AWS i revisori richiedono chiarimenti o correzioni durante il processo di revisione.

Le modifiche utilizzano un Patch-style approccio JSON in cui i partner specificano:

  • Path: un'espressione JSONPath che identifica il campo da aggiornare (ad esempio,) $.CreditDisbursementDetails.AwsAccountIdForCredits

  • Valore: il nuovo valore per il campo

  • Operazione: l'operazione da eseguire (attualmente REPLACE è supportata solo)

I partner possono inviare fino a 10 modifiche in una singola chiamata API. Ogni modifica deve includere un numero di revisione aggiornato per un blocco ottimistico.

Gli emendamenti devono essere utilizzati per correzioni minori. In caso di modifiche sostanziali, i partner dovrebbero RecallBenefitApplication riportare la domanda allo stato di bozza per aggiornamenti completi.

Annullamento delle domande di benefit

Se un partner non ha più bisogno di un benefit o desidera ritirare la propria domanda, può annullarla utilizzando l'azione CancelBenefitApplication API. L'annullamento fa passare la domanda allo CANCELED status, interrompendo definitivamente il processo di candidatura.

Quando si annulla una candidatura, i partner devono fornire:

  • Identificatore: l'ID o l'ARN della domanda di benefit da annullare

  • Motivo: una spiegazione opzionale per l'annullamento (massimo 1000 caratteri)

Una volta annullate, le applicazioni non possono essere riattivate. Se in seguito il partner decide di aver bisogno del benefit, deve creare una nuova domanda di benefit.

I motivi più comuni di cancellazione includono:

  • L'opportunità del cliente è stata persa o ritardata

  • I vincoli di capacità dei partner sono cambiati

  • Le priorità aziendali sono cambiate

  • I vantaggi non sono più necessari per lo scopo previsto

Visualizzazione dei dettagli della domanda di Benefit

I partner possono recuperare informazioni complete su una domanda di benefit utilizzando l'azione GetBenefitApplication API. Ciò fornisce una visione completa dell'applicazione, tra cui:

Metadati dell'applicazione:

  • Identificatore univoco (ID) e Amazon Resource Name (ARN)

  • Identificatore del vantaggio associato

  • Nome e descrizione dell'applicazione

  • Stato attuale (PENDING_SUBMISSIONIN_REVIEW,ACTION_REQUIRED,APPROVED,REJECTED, oCANCELED)

  • Fase di elaborazione attuale

Informazioni sullo stato:

  • Motivo dello stato: Human-readable spiegazione dello stato attuale

  • Codici dei motivi dello stato: codici strutturati che indicano problemi o requisiti specifici (ad esempio, «Lista di controllo incompleta», «Piano di progetto mancante», «Design Win mancante»)

Contenuto dell'applicazione:

  • Documento JSON completo con i dettagli della domanda di benefit

  • Informazioni di contatto per i partner

  • Allegati di file con stato di elaborazione

  • Risorse associate (opportunità o allocazioni)

  • Tag delle risorse

Informazioni sull'audit:

  • Timestamp di creazione

  • Timestamp dell'ultima modifica

  • Numero di revisione attuale

I codici dei motivi dello stato sono particolarmente utili quando una domanda è in ACTION_REQUIRED stato. Questi codici forniscono indicazioni specifiche e attuabili su ciò che i partner devono affrontare affinché la candidatura proceda.

Elenco delle domande relative ai vantaggi

I partner possono visualizzare tutte le loro domande di benefit utilizzando l'azione ListBenefitApplications API. Ciò restituisce un elenco suddiviso in pagine di riepiloghi delle applicazioni con potenti funzionalità di filtro.

I partner possono filtrare le applicazioni in base a:

  • Programma: visualizza le applicazioni per programmi specifici (MAP, MDF, Sandbox, POC, ecc.)

  • Tipo di evasione: filtra per metodo di spedizione (CREDITS,,, CASH ecc.) ACCESS

  • Identificatore del vantaggio: visualizza le applicazioni per un vantaggio specifico

  • Stato: filtra in base allo stato della domanda (PENDING_SUBMISSION,IN_REVIEW,APPROVED,REJECTED,CANCELED)

  • Fase: filtra per fase di approvazione (approvazione aziendale, approvazione tecnica, approvazione finanziaria)

  • ARN di risorse associate: trova le applicazioni collegate a opportunità o allocazioni specifiche

La risposta all'elenco include informazioni di riepilogo essenziali come:

  • ID dell'applicazione, ARN e nome

  • ID del vantaggio associato

  • Programmi e tipi di adempimento

  • Stato e fase attuali

  • Timestamp di creazione e modifica

  • Risorse associate

  • Numero di revisione attuale

  • Campi selezionati dai dettagli della domanda di indennità (come definiti dal titolare del benefit)

I partner possono configurare l'ordinamento dei risultati utilizzando il parametro Sort, con opzioni per ordinare per data di creazione, stato, programma o identificatore del benefit in ordine crescente o decrescente.

Creazione di dashboard: l'ListBenefitApplicationsAPI è progettata per supportare la creazione di dashboard per i partner. Filtrando e ordinando le applicazioni, i partner possono creare visualizzazioni come:

  • Applicazioni che richiedono un'azione (ACTION_REQUIREDstato)

  • Domande inviate di recente (ordinate per data di creazione, IN_REVIEW stato)

  • Domande approvate in attesa di assegnazione (stato) APPROVED

  • Domande per programma (filtrate per programmi specifici)