

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](https://docs.aws.amazon.com/partner-central/latest/APIReference/Welcome.html).

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.

# Probando en una caja de arena para el AWS Partner Central Selling API
<a name="testing-sandbox"></a>

## Cómo utilizar el sandbox
<a name="use-sandbox"></a>

1. Cree un rol de IAM:

   Cree un rol de IAM en la cuenta Cuenta de AWS vinculada a su cuenta de AWS Partner Central.

1. Política de asignación:

   Asigne la siguiente política a la función de IAM. Para obtener más información, consulte [Añadir y eliminar permisos de identidad de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html).

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "partnercentral:CreateOpportunity",
                   "partnercentral:UpdateOpportunity",
                   "partnercentral:ListOpportunities",
                   "partnercentral:GetOpportunity",
                   "partnercentral:GetAwsOpportunitySummary",
                   "partnercentral:ListSolutions",
                   "partnercentral:AssociateOpportunity",
                   "partnercentral:DisassociateOpportunity",
                   "partnercentral:AssignOpportunity",
                   "partnercentral:SubmitOpportunity",
                   "partnercentral:AcceptEngagementInvitation",
                   "partnercentral:CreateEngagementInvitation",
                   "partnercentral:RejectEngagementInvitation",
                   "partnercentral:GetEngagementInvitation",
                   "partnercentral:ListEngagementInvitations",
                   "partnercentral:StartEngagementFromOpportunityTask",
                   "partnercentral:StartEngagementByAcceptingInvitationTask",
                   "partnercentral:CreateResourceSnapshotJob",
                   "partnercentral:StartResourceSnapshotJob",
                   "partnercentral:CreateEngagement"
               ],
               "Resource": "*",
               "Condition": {
                   "StringEquals": {
                       "partnercentral:Catalog": "Sandbox"
                   }
               }
           },
           {
               "Effect": "Allow",
               "Action": [
                   "aws-marketplace:ListEntities",
                   "aws-marketplace:DescribeEntity"
               ],
               "Resource": "*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "aws-marketplace:SearchAgreements",
                   "aws-marketplace:DescribeAgreement"
               ],
               "Resource": "*",
               "Condition": {
                   "StringEquals": {
                       "aws-marketplace:PartyType": "Proposer"
                   }
               }
           }
       ]
   }
   ```

------

1. Utilice las credenciales del rol de IAM:

   Utilice las credenciales (clave secreta y clave de acceso) de este rol de IAM en su solución para realizar las acciones de la API.

## Testeo AWS actions
<a name="testing-aws-actions"></a>

Durante la fase de pruebas, a menudo es necesario simular AWS acciones. Esta simulación permite a los socios probar exhaustivamente el flujo completo de principio a fin de su integración con AWS los servicios.

### Simular la creación de un AWS oportunidad originada
<a name="simulating"></a>

Para simular la creación de una oportunidad AWS originada, en la carga útil de la `CreateOpportunity` acción, incluye `"Catalog": "Sandbox"` y`"Origin": "AWS Referral"`.

Por ejemplo:

```
{
    "Catalog": "Sandbox",
    "Origin": "AWS Referral",
    "OpportunityIdentifier": "O123456",
    "Title": "Test Opportunity",
    ...
}
```

### Simular las actualizaciones de una oportunidad originada por un socio
<a name="simulate-updates"></a>

Para simular actualizaciones u otras acciones en una oportunidad originada por un socio, usa la `UpdateOpportunity` acción con `"Catalog": "Sandbox"` o dentro de la carga útil. `Lifecycle.ReviewStatus: “Approved”` `“Action Required”`

 Si vas a utilizar la carga útil de la `GetOpportunity` acción para realizar la actualización, asegúrate de cambiar el ID por los siguientes campos y eliminarlos: `Identifier`
+ `CreatedDate`
+ `OpportunityTeam`
+ `RelatedEntityIdentifiers`

Por ejemplo:

```
{
    "Catalog": "Sandbox",
    "Identifier": "O123456",
    "Title": "Updated Test Opportunity",
    "Lifecycle": {
        "ReviewStatus": "Approved"
    }
    ...
}
```

## Probar eventos en el entorno sandbox
<a name="testing-events"></a>

Los socios pueden aprovechar los eventos de oportunidad del entorno sandbox para ayudar a probar las implementaciones basadas en eventos. EventBridge Configúrelo del mismo modo Cuenta de AWS con reglas para detectar los eventos de entorno aislado especificando `catalog: sandbox` los detalles del evento. Para obtener más información, consulte [Notificaciones para el AWS Partner Central Selling API](selling-api-events.md).

Ejemplo de regla de evento:

```
{
    "source": ["aws.partnercentral-selling"],
    "detail": {
        "catalog": ["Sandbox"] 
    }
}
```

Las reglas de eventos que especifican `catalog` como `Sandbox` solo coincidirán con los eventos que provengan del entorno de prueba, generados por las acciones que realices en el entorno de espacio aislado.

## Notas de prueba adicionales
<a name="additional-testing-notes"></a>

1. `AssociateOpportunity`Acción de prueba:

   1. Utilice la solución predeterminada `"S-1234567"` para probar la `AssociateOpportunity` acción.

   1. Para probar las ofertas de Marketplace, usa un identificador de oferta real de tu cuenta.

1. Para pasar a producción, cambia el `catalog` valor de `Sandbox` a`AWS`.

## Obtener ayuda
<a name="getting-help"></a>

Si tiene problemas para integrar su CRM o si necesita probar un escenario específico que no se describe aquí, póngase en contacto con AWS el servicio de asistencia técnica y presente su caso mediante los siguientes pasos:

1. Inicie sesión en [AWS Partner Central](https://partnercentral.awspartner.com/) con sus credenciales de AWS Partner Network.

1. En el [Support Center de Partner Central](https://partnercentral.awspartner.com/support), elija `Open New Case` registrar un caso nuevo. Complete los campos como se indica a continuación:

   1. Tipo de caso de soporte:`AWS Partner Central`.

   1. Pregunta relativa a:`Partner Central Tools or ACE leads and opportunities`.

   1. Sea específico: Seleccione el tipo de caso de integración de CRM más adecuado.

   1. Asunto: incluye una breve descripción de la solicitud.

   1. Descripción: proporcione una descripción detallada de los problemas, las preguntas, los errores y los pasos para solucionarlos.

   1. Archivos adjuntos: incluye registros y capturas de pantalla, si procede.