Integrando ao Minha Conta

Criando uma nova conta de acesso ao Minha Conta

Caso você já tenha criado previamente um estabelecimento comercial através das APIs de criação de um vendedor (seller) e não tenha informado o nome de usuário (username) e senha (password), não se preocupe, você pode criar um credencial de acesso a qualquer momento fazendo uma solicitação de criação de usuário, informando o nome do usuário (username), incluindo a permissão do tipo customers, conforme exemplo abaixo. Lembre-se de informar o id do seller no campo customer_id.

A solicitação ira criar um novo usuário de acesso e enviará automaticamente para o e-mail informado no campo username uma mensagem de boas vindas ao Minha Conta com as informações para criação da senha. O cliente deverá acessar o sistema através do link informado no e-mail de boas vindas, sendo obrigatório após o primeiro acesso a validação do e-mail e criação da senha de acesso.

curl --request POST \
    --header "Content-Type: application/json" \
    --user zpk_test_...: \
    --url "https://api.zoop.ws/v1/marketplaces/:marketplace_id/users?invite&application=panel" \
    --data '{
    "username": "[email protected]",
    "permissions": [{
        "type": "model",
        "model_name": "customers",
        "customer_id": "{{SELLER_ID}"
    }]
}'

Criando credenciais de acesso para conta de vendedor (seller) existente.

Você pode criar um credencial de acesso a qualquer momento fazendo uma solicitação de criação de usuário, informando o username e password, incluindo a permissão do tipo customers, conforme exemplo abaixo.

A solicitação ira criar um novo usuário de acesso com as credenciais informadas, e não enviará e-mail de boas vindas ao Minha Conta. O vendedor deverá acessar o sistema através do link do seu marketplace com as credenciais informadas na solicitação.

curl --request POST \
    --header "Content-Type: application/json" \
    --user zpk_test_...: \
    --url "https://api.zoop.ws/v1/marketplaces/:marketplace_id/sellers/:seller_id/users" \
    --data '{
    "username": "[email protected]",
    "password": "minhasenhasegura123",
    "permissions": [{
        "type": "model",
        "model_name": "customers",
        "customer_id": "{SELLER_ID}"
    }]
}