

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

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á.

# Testando em uma caixa de areia para o AWS API de vendas da Central de Parceiros
<a name="testing-sandbox"></a>

## Como usar o sandbox
<a name="use-sandbox"></a>

1. Crie uma função do IAM:

   Crie uma função do IAM Conta da AWS vinculada à sua conta do AWS Partner Central.

1. Atribuir política:

   Atribua a política a seguir à função do IAM. Para obter mais informações, consulte [Adicionar e remover permissões de identidade do 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. Use as credenciais da função do IAM:

   Use as credenciais (chave secreta e chave de acesso) dessa função do IAM em sua solução para realizar as ações da API.

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

Durante a fase de teste, muitas vezes é necessário simular AWS ações. Essa simulação permite que os parceiros testem minuciosamente o fluxo completo de sua integração com AWS os serviços.

### Simulando a criação de um AWS oportunidade originada
<a name="simulating"></a>

Para simular a criação de uma oportunidade AWS originada, na carga útil da `CreateOpportunity` ação, inclua e. `"Catalog": "Sandbox"` `"Origin": "AWS Referral"`

Por exemplo:

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

### Simulando atualizações em uma oportunidade originada por um parceiro
<a name="simulate-updates"></a>

Para simular atualizações ou outras ações em uma oportunidade originada pelo parceiro, use a `UpdateOpportunity` ação com `Lifecycle.ReviewStatus: “Approved”` e/ou `“Action Required”` na carga `"Catalog": "Sandbox"` útil.

 Se você estiver retirando a carga da `GetOpportunity` ação para fazer a atualização, certifique-se de alterar a ID para `Identifier` e remover os seguintes campos:
+ `CreatedDate`
+ `OpportunityTeam`
+ `RelatedEntityIdentifiers`

Por exemplo:

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

## Eventos de teste no ambiente sandbox
<a name="testing-events"></a>

Os parceiros podem consumir eventos de oportunidade do ambiente sandbox para ajudar a testar as implementações baseadas em eventos. Configure EventBridge o mesmo Conta da AWS com regras para ouvir eventos de sandbox especificando `catalog: sandbox` nos detalhes do evento. Para obter mais informações, consulte [Notificações para o AWS API de vendas da Central de Parceiros](selling-api-events.md).

Exemplo de regra de evento:

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

As regras de eventos que especificam `catalog` como `Sandbox` corresponderão somente aos eventos provenientes do sandbox, gerados pelas ações que você executa no ambiente sandbox.

## Notas de teste adicionais
<a name="additional-testing-notes"></a>

1. `AssociateOpportunity`Ação de teste:

   1. Use a solução padrão `"S-1234567"` para testar a `AssociateOpportunity` ação.

   1. Para testar as ofertas do Marketplace, use um ID de oferta real da sua conta.

1. Para passar para a produção, altere o `catalog` valor de `Sandbox` para`AWS`.

## Como obter ajuda
<a name="getting-help"></a>

Se você encontrar desafios para integrar seu CRM ou precisar testar um cenário específico não abordado aqui, entre em contato com AWS o suporte apresentando um caso por meio das seguintes etapas:

1. Faça login no [AWS Partner Central](https://partnercentral.awspartner.com/) com suas credenciais do AWS Partner Network.

1. No [Support Center do Partner Central](https://partnercentral.awspartner.com/support), escolha `Open New Case` registrar um novo caso. Preencha os campos da seguinte forma:

   1. Tipo de estojo de suporte:`AWS Partner Central`.

   1. Pergunta sobre:`Partner Central Tools or ACE leads and opportunities`.

   1. Seja específico: selecione o tipo de caso de integração de CRM mais adequado.

   1. Assunto: Inclua uma breve descrição da solicitação.

   1. Descrição: forneça uma descrição detalhada dos problemas, perguntas, erros e etapas de solução de problemas.

   1. Anexos: inclua registros e capturas de tela, quando aplicável.