Gerar voucher

Esse serviço quando consumido, verifica os parâmetros e fornece um voucher para utilização.

Getvoucher

POST https://sdealhom.soluti.com.br/GVS/webservices/GVSServices.jws?wsdlarrow-up-right

Retorna um voucher para utilização, de um lote negociado.

Exemplo: A instituição adquire um lote de 1000 vouchers e vai consumindo até a finalização do lote negociado. Após o consumo total do lote é necessário realizar uma nova aquisição.

Headers

Name
Type
Description

Content-Type*

string

text/xml

SOAPAction*

string

Getvoucher

Request Body

Name
Type
Description

Usuario*

string

Usuário de acesso

Nonce*

string

Número aleatório

Codproduto*

string

Código do produto

Codvenda*

string

Código da venda

Sugestao

string

Sugestão de uso

CpfCnpj

string

Uso restrito para sugestão de uso

Hmac*

string

Cálculo para autenticação

Serial

string

Serial do certificado a ser renovado.

O usuário possui um certificado com data de expiração em 20/07/2025. O gestor responsável na instituição informa previamente o serial number do certificado, por exemplo: 11DE465SF....

Regras de validação:

  • Regra 1: Caso o usuário tente importar o voucher utilizando um certificado diferente do serial informado, o processo será bloqueado com erro de validação.

  • Regra 2: A validação do serial somente será aplicada se o campo serial for preenchido. Se não informado, qualquer certificado será aceito.

Email

string

E-mail que receberá o voucher

Conteúdo dos parâmetros a serem enviados:

  1. usuario: Usuário utilizado para acessar a aplicação web.

  2. nonce: O número nonce deve ser composto pelo timestamp (Unix Timestamparrow-up-right sem microssegundos) concatenado com uma parte pseudoaleatória de 4 (quatro) números.

  3. codproduto: Código do produto no qual o voucher está vinculado. Os códigos dos produtos serão fornecidos pelo SOLUTI no momento da integração.

  4. codvenda: Código da venda do seu CRMarrow-up-right/ERParrow-up-right. Caso não possua CRM/ERP, envie um número sequencial.

  5. sugestao: Nome completo do cliente que irá receber o voucher. Enviar em branco caso não deseja informar a sugestão de uso.

  6. cpf-cnpj: CPF/CNPJ do cliente que irá receber o voucher. Enviar em branco caso envie o campo sugestao em branco.

  7. restrito: Informe true para que o voucher seja de uso restrito para o cpf-cnpj informado ou informe false para que o voucher não seja de uso restrito.

  8. hmac: Valor utilizado para autenticação e validação dos dados enviados. O valor de m é composto pela concatenação de todos os parâmetros anteriores (usuario, nonce, codproduto, codvenda, sugestão, cpf-cnpj, restrito, serial, email). Clique aqui para verificar como é calculado o valor da chave hmac.

  9. serial : Será informado o serial do certificado.

  10. email : E-mail que receberá o voucher

circle-info

Todos parâmetros devem ser enviados como string (xsd:string).

Código de exemplo

Resposta esperada

Tipos de respostas

status: 0

Retornará esse status quando o cálculo do hmac for inválido.

status : 1

Retornará esse status quando não existir voucher alocado para seu usuário com o código do produto informado.

status : 3

Retornará esse status quando for retornado um voucher que está alocado para seu usuário. O voucher será referente ao código do produto informado. Quando informado o código da venda, primeiramente será verificado se já existe algum voucher alocado para seu usuário com o código da venda informado e que não foi utilizado, se sim, será retornado o voucher, se não, será retornado um novo voucher e vinculado ele o código da venda informado.

status : 4

Retornará esse status quando não tiver sido informado o nome do cliente para a sugestão de uso.

status : 5

Retornará esse status quando não tiver sido informado o CPF ou CNPJ do cliente para a sugestão de uso.

status : 6

Retornará esse status quando não tiver sido informado se o voucher será de uso restrito ou não.

status : 7

Retornará esse status quando tiver sido informado um valor diferente de true ou false.

status : 8

Retornará esse status quando tiver sido informado um CPF inválido.

status : 9

Retornará esse status quando tiver sido informado um CNPJ inválido.

status : 10

Retornará esse status quando for retornado um voucher disponível para utilização e feito o registro da sugestão de uso informada. Se todos seus vouchers no banco estiverem vinculado a outro código de venda mas algum deles estiver sem sugestão de uso e que não tenha sido utilizado, é alterado o código da venda para o novo código da venda informado.

status : 11

Retornará esse status quando o voucher solicitado estiver com sugestão de uso para outro CPF/CNPJ.

Last updated