Olá, gostaria de saber como é possível gerar um único vale-compra (ou múltiplos) via API, análogo ao que é possível criar via plataforma do administrador, sem necessáriamente vincular o Vale à uma compra ou à um usuário
Não há necessidade de configurar um provider externo, o intuito é utilizar o próprio provider de Vale Compras da Vtex
Segundo a documentação da API do Voucher apenas com um ProfileId é possível criar um GiftCard. Logo necessário ter um usuário no sistema.
No PowerLook criamos uma tela para fazer a venda de um “voucher” que é gerado dinamicamente em nome de quem compra mas não restrito ao CPF dela, para que possa enviar como presente.
Estamos revendo os tópicos mais relevantes/visitados da nossa comunidade e por isso, reabrimos sua pergunta, assim caso outros usuários tenham a mesma dúvida, é possível consultar a nossa resposta oficial.
Então, antes de tudo, tenha em mente de que o vale-compras funciona como um método e pagamento, não como uma promoção. Por isso, o cadastro deve ser feito inicialmente no módulo de payments:
Feito isso, você já vai poder gerar um vale-compras através do admin ou via API, no entanto, a criação do vale-compras por API sempre vai demandar um vínculo a um profileID: