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 endpoint:
POST https://walletobjects.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 a 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://walletobjects.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.