Criar contas do emissor programaticamente

Quando você gerencia a integração dos cartões, costuma ser prático usar várias contas do emissor. Para começar, consiga a aprovação da primeira delas e conclua as etapas básicas para receber acesso à API REST. Em seguida, crie mais contas de maneira programática e ajuste os e-mails compartilhados com elas.

Você também pode criar uma conta do emissor e editar as permissões dela manualmente no Merchant Center do Google Pay.

Criar uma nova conta do emissor

Para criar uma nova conta do emissor, use uma chave da conta de serviço autorizada a fim de fazer uma chamada REST insert para o seguinte terminal:

POST https://www.googleapis.com/walletobjects/v1/issuer/

Inclua o seguinte no corpo da chamada REST:

{
  "name": issuer-account-name
  "contactInfo": {
    "email": email-address
  }
}

A resposta inclui o corpo enviado e um campo extra, issuerId. Esse é o código recém-criado do emissor da conta. Para mais informações sobre como usar o endpoint do emissor, consulte Referência de API.

Alterar permissões de uma conta atual

Assim que uma conta for criada, somente a chave da conta de serviço que a criou terá acesso. Se quiser que chaves adicionais da conta de serviço acessem a conta ou gerenciem a conta por meio de um e-mail pessoal com a IU da conta do comerciante, você precisará usar o endpoint de permissões para adicionar outros e-mails. Faça isso com uma chamada REST UPDATE. Um exemplo de como fazer isso:

PUT https://www.googleapis.com/walletobjects/v1/permissions/<issuerId>
{
  "permissions": [
    {
      "emailAddress": permission-email-address
      "role": <the role of the account, either "writer", "owner", or "reader">
    },
  ]
}

Veja mais detalhes na lista de referências da API Permissions.