View a markdown version of this page

Trabajar con las solicitudes de prestaciones - AWS Centro de socios

Se reestructuró la referencia de la Centro de socios de AWS API. Para obtener más información sobre las operaciones de API compatibles, consulta la referencia de la Centro de socios de AWS API.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajar con las solicitudes de prestaciones

Una solicitud de beneficios modela la solicitud de un socio para un beneficio específico. Captura toda la información necesaria para evaluar y procesar la solicitud de acuerdo con las condiciones específicas de la prestación. El ciclo de vida de las solicitudes de beneficios progresa en varios estados, desde la creación del borrador hasta su aprobación o rechazo final.

Creación de solicitudes de prestaciones

Los socios inician el proceso de solicitud de beneficios creando una solicitud de beneficios mediante la acción de la CreateBenefitApplication API. Al crearse, la solicitud entra en PENDING_SUBMISSION estado, lo que permite a los socios preparar la información completa antes de enviarla para su revisión.

Al crear una solicitud de prestaciones, los socios deben proporcionar:

  • Identificador de beneficios: el ID o ARN del beneficio que se solicita

  • Tipos de cumplimiento: cómo espera el socio recibir el beneficio (CREDITSCASH,DISCOUNT, ACCESSRECOGNITION, oRESOURCE)

  • Detalles de la solicitud de prestación: documento JSON que contiene información específica sobre la prestación, tal como se define en el esquema de solicitud de la prestación

  • Token de cliente: un token de idempotencia único para evitar la duplicación de solicitudes

Los socios pueden proporcionar opcionalmente:

  • Nombre y descripción: Human-readable identificadores de la aplicación

  • Contactos de los socios: información de contacto de la persona que gestiona esta solicitud de prestación (máximo 1 contacto)

  • Archivos adjuntos: documentación de respaldo, como planes de proyectos, SOW, comprobantes de costos o encuestas de satisfacción de los clientes (máximo 10 archivos)

  • Recursos asociados: enlaces a oportunidades relacionadas o a las asignaciones de beneficios existentes (máximo 10 recursos)

  • Etiquetas: Key-value pares para la organización y el seguimiento de los recursos (máximo 200 etiquetas)

La CreateBenefitApplication API realiza una validación suave y comprueba solo los tipos y patrones de campo básicos. La validación completa de la lógica empresarial se produce durante el envío, lo que permite a los socios guardar las solicitudes incompletas y volver más tarde para completarlas.

Práctica recomendada: Los socios deben utilizar el esquema de solicitud de prestaciones GetBenefit para saber exactamente qué información se necesita antes de crear una solicitud. Esto reduce la probabilidad de que se produzcan errores en la presentación debido a la falta de datos o a la invalidez de los datos.

Actualización de las solicitudes de prestaciones

Los socios pueden modificar los borradores de las solicitudes de prestaciones mediante la acción UpdateBenefitApplication de la API. Esto permite a los socios refinar la información, añadir documentación o corregir errores antes de enviarla.

Al actualizar una solicitud de prestaciones, los socios deben proporcionar:

  • Identificador: el ID o el ARN de la solicitud de prestación que se va a actualizar

  • Revisión: el número de revisión actual para un bloqueo optimista

  • Detalles de la solicitud de prestaciones: el documento JSON completo y actualizado

Los socios deben enviar el objeto completo de la solicitud de prestaciones, aunque solo cambien campos específicos. La mejor práctica consiste en recuperar primero los detalles más recientes de la solicitudGetBenefitApplication, modificar los campos necesarios y, a continuación, enviar la carga útil completa actualizada aUpdateBenefitApplication.

Bloqueo optimista: el campo de revisión garantiza que las actualizaciones solo se apliquen si la aplicación no ha cambiado desde la última vez que se recuperó. Si la revisión no coincide con el valor actual de la base de datos, la actualización se rechaza y se produce un error de conflicto. Esto evita que los socios sobrescriban accidentalmente los cambios realizados por otros procesos o sistemas.

Las actualizaciones solo se pueden realizar mientras la aplicación está en PENDING_SUBMISSION estado. Una vez enviadas, las solicitudes entran en el proceso de revisión y ya no se pueden actualizar a través de esta API.

Asociar los recursos con las solicitudes de prestaciones

Los socios pueden vincular las solicitudes de beneficios a los recursos relacionados mediante la acción de la AssociateBenefitApplicationResource API. Esto crea conexiones valiosas entre los beneficios y el contexto empresarial en el que se utilizan.

Los tipos de recursos admitidos son:

  • OPORTUNIDAD: vincule la solicitud de beneficios a una oportunidad de cliente específica en. Esto resulta especialmente útil para las ventajas específicas de cada oportunidad, como la financiación del MAP o los créditos de POC vinculados a las interacciones con los clientes.

  • ASIGNACIÓN DE BENEFICIOS: enlace a las asignaciones de beneficios existentes, lo que permite a los socios encadenar los beneficios o demostrar cómo se están aprovechando los beneficios anteriores

La asociación de recursos solo puede tener lugar antes del envío. Una vez que se presenta una solicitud de prestación (el estado cambia aIN_REVIEW), no se permiten más asociaciones. Los socios pueden asociar hasta 10 recursos a cada solicitud de prestación.

Para desasociar un recurso, los socios utilizan la acción de la DisassociateBenefitApplicationResource API. Al igual que la asociación, la disociación solo puede producirse en el PENDING_SUBMISSION estado.

importante

Los socios deben tener los permisos adecuados tanto para acceder a la solicitud de prestaciones como para leer el recurso específico que se está asociando. La API valida estos permisos durante la operación de asociación.

Presentación de solicitudes de prestaciones

Cuando una solicitud de prestaciones está completa y lista para su AWS revisión, los socios la envían mediante la acción de la SubmitBenefitApplication API. La presentación desencadena una transición de estado PENDING_SUBMISSION a IN_REVIEW e inicia el flujo de trabajo de aprobación de prestaciones específicas.

Tras el envío, la API realiza una validación exhaustiva que incluye:

  • Validación de los campos obligatorios: garantiza que todos los campos obligatorios de los detalles de la solicitud de prestaciones estén presentes

  • Validación del formato de campo: verifica que los valores de los campos coincidan con los patrones y tipos de datos esperados

  • Validación de reglas de negocio: aplica la lógica empresarial y las restricciones específicas de cada beneficio

  • Validación de recursos: confirma que todos los recursos asociados son válidos y accesibles

  • Validación de archivos: verifica que todos los archivos adjuntos se hayan procesado correctamente

Si se produce un error en la validación, la API devuelve un mensaje ValidationException con códigos de error detallados que indican qué campos deben corregirse. Los socios deben abordar estos problemas UpdateBenefitApplication antes de volver a intentar enviarlos.

Requisito de procesamiento de archivos: las solicitudes de prestaciones no se pueden enviar si aún hay archivos adjuntos en PENDING estado. Los socios deben esperar a que se complete el procesamiento de los archivos (el estado cambia aSUCCEEDED) antes de enviarlos. Si los archivos no se procesan (estadoFAILED), los socios deben cargar las versiones corregidas.

Tras el envío correcto:

  • El estado de la solicitud cambia a IN_REVIEW

  • Se notifica al equipo del propietario de la prestación de la nueva solicitud

  • Los socios ya no pueden modificar los detalles de la solicitud mediante las API de actualización estándar

  • La solicitud entra en un flujo de trabajo de aprobación definido que puede incluir las etapas de aprobación empresarial, aprobación técnica y aprobación financiera

Los socios pueden hacer un seguimiento del progreso de la presentación recuperando la solicitud y supervisando el campo Fase, que indica la fase de aprobación actual (por ejemplo, «Aprobación empresarial», «Aprobación técnica» o «Aprobación financiera»).

Gestión de las solicitudes presentadas

Una vez presentadas, los socios tienen opciones limitadas para gestionar las solicitudes de prestaciones, pero la API proporciona acciones específicas para situaciones comunes.

¿Recordando las solicitudes de prestaciones

Si un socio descubre un error o necesita realizar cambios después del envío, puede recuperar la aplicación mediante la acción de la RecallBenefitApplication API. Recall hace que la solicitud vuelva a PENDING_SUBMISSION su estado, lo que permite actualizarla y volver a enviarla.

Al recuperar una solicitud, los socios deben proporcionar:

  • Identificador: el ID o el ARN de la solicitud de prestación que se va a retirar

  • Motivo: una explicación opcional para la retirada (máximo 1000 caracteres)

El campo Reason permite una mejor trazabilidad y ayuda a AWS comprender los problemas comunes que conducen a las retiradas, lo que sirve de base para futuras mejoras en el proceso de solicitud de prestaciones.

Tras la retirada, los socios pueden utilizarlos UpdateBenefitApplication para realizar los cambios necesarios y volver a enviarlos SubmitBenefitApplication cuando estén preparados.

importante

Por lo general, la retirada solo está disponible durante las primeras etapas de revisión. Es posible que las solicitudes que hayan pasado a etapas de aprobación posteriores o que hayan sido aprobadas no puedan ser retiradas.

Modificación de las solicitudes de prestaciones

Para realizar correcciones menores tras el envío, los socios pueden utilizar la acción de la AmendBenefitApplication API para actualizar campos específicos sin tener que recuperar toda la solicitud. Esto resulta especialmente útil cuando AWS los revisores solicitan aclaraciones o correcciones durante el proceso de revisión.

Las enmiendas utilizan un Patch-style enfoque JSON en el que los socios especifican:

  • Ruta: una expresión de JSONPath que identifica el campo que se va a actualizar (por ejemplo,) $.CreditDisbursementDetails.AwsAccountIdForCredits

  • Valor: el nuevo valor del campo

  • Operación: la operación que se va a realizar (actualmente solo REPLACE se admite)

Los socios pueden enviar hasta 10 modificaciones en una sola llamada a la API. Cada modificación debe incluir un número de revisión actualizado para garantizar un cierre optimista.

Las enmiendas deben utilizarse para correcciones menores. En el caso de cambios sustanciales, los socios deberían volver RecallBenefitApplication a poner la solicitud en estado de borrador para obtener actualizaciones exhaustivas.

Cancelar las solicitudes de prestaciones

Si un socio ya no necesita una prestación o desea retirar su solicitud, puede cancelarla mediante la acción de la CancelBenefitApplication API. La cancelación convierte la solicitud en CANCELED estado, lo que pone fin de forma permanente al proceso de solicitud.

Al cancelar una solicitud, los socios deben proporcionar:

  • Identificador: el ID o el ARN de la solicitud de prestación que se va a cancelar

  • Motivo: una explicación opcional de la cancelación (máximo 1000 caracteres)

Una vez canceladas, las aplicaciones no se pueden reactivar. Si el socio decide más adelante que necesita el beneficio, debe crear una nueva solicitud de beneficio.

Los motivos más comunes de cancelación incluyen:

  • Se perdió o retrasó una oportunidad para el cliente

  • Las limitaciones de capacidad de los socios cambiaron

  • Las prioridades empresariales cambiaron

  • El beneficio ya no es necesario para el propósito previsto

Ver los detalles de la solicitud de beneficios

Los socios pueden recuperar la información completa sobre una solicitud de prestaciones mediante la acción de la GetBenefitApplication API. Esto proporciona una visión completa de la solicitud, que incluye:

Metadatos de la aplicación:

  • Identificador único (ID) y nombre de recurso de Amazon (ARN)

  • Identificador de beneficios asociado

  • Nombre y descripción de la solicitud

  • Estado actual (PENDING_SUBMISSIONIN_REVIEW,ACTION_REQUIRED,APPROVED,REJECTED, oCANCELED)

  • Etapa de procesamiento actual

Información de estado:

  • Motivo del estado: Human-readable explicación del estado actual

  • Códigos de motivo de estado: códigos estructurados que indican problemas o requisitos específicos (por ejemplo, «la lista de verificación está incompleta», «falta el plan del proyecto» o «falta el diseño ganador»)

Contenido de la solicitud:

  • Documento JSON con los detalles completos de la solicitud de prestaciones

  • Información de contacto del socio

  • Archivos adjuntos con estado de procesamiento

  • Recursos asociados (oportunidades o asignaciones)

  • Etiquetas de recursos

Información de auditoría:

  • Marca de tiempo de creación

  • Marca de tiempo de la última modificación

  • Número de revisión actual

Los códigos de motivo de estado son particularmente valiosos cuando una solicitud está en ACTION_REQUIRED estado. Estos códigos proporcionan una guía específica y práctica sobre lo que los socios deben abordar para que se tramite la solicitud.

Listado de solicitudes de prestaciones

Los socios pueden ver todas sus solicitudes de beneficios mediante la acción de la ListBenefitApplications API. Esto devuelve una lista paginada de resúmenes de aplicaciones con potentes funciones de filtrado.

Los socios pueden filtrar las solicitudes por:

  • Programa: vea las aplicaciones de programas específicos (MAP, MDF, Sandbox, POC, etc.)

  • Tipo de cumplimiento: filtra por método de entrega (CREDITS,, CASHACCESS, etc.)

  • Identificador de beneficios: vea las solicitudes para obtener un beneficio específico

  • Estado: filtre por estado de la solicitud (PENDING_SUBMISSIONIN_REVIEW,APPROVED,,REJECTED,CANCELED)

  • Etapa: filtra por fase de aprobación (aprobación empresarial, aprobación técnica, aprobación financiera)

  • ARN de recursos asociados: busque solicitudes vinculadas a oportunidades o asignaciones específicas

La respuesta a la lista incluye información resumida esencial, como:

  • ID, ARN y nombre de la aplicación

  • ID de prestación asociada

  • Programas y tipos de gestión logística

  • Estado y fase actuales

  • Marcas de tiempo de creación y modificación

  • Recursos asociados

  • Número de revisión actual

  • Campos seleccionados de los detalles de la solicitud de prestación (según lo definido por el titular de la prestación)

Los socios pueden configurar la clasificación de los resultados mediante el parámetro Ordenar, con opciones para ordenar por fecha de creación, estado, programa o identificador de prestación en orden ascendente o descendente.

Creación de paneles: la ListBenefitApplications API está diseñada para facilitar la creación de paneles de control por parte de los socios. Al filtrar y ordenar las aplicaciones, los socios pueden crear vistas como las siguientes:

  • Aplicaciones que requieren una acción (ACTION_REQUIREDestado)

  • Solicitudes presentadas recientemente (ordenadas por fecha de creación y IN_REVIEW estado)

  • Solicitudes aprobadas pendientes de asignación (APPROVEDestado)

  • Solicitudes por programa (filtradas por programas específicos)