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?wsdl
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
Content-Type*
string
text/xml
SOAPAction*
string
Getvoucher
Request Body
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
serialfor preenchido. Se não informado, qualquer certificado será aceito.
string
E-mail que receberá o voucher
Conteúdo dos parâmetros a serem enviados:
usuario: Usuário utilizado para acessar a aplicação web.nonce: O númerononcedeve ser composto pelo timestamp (Unix Timestamp sem microssegundos) concatenado com uma parte pseudoaleatória de 4 (quatro) números.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.sugestao: Nome completo do cliente que irá receber o voucher.Enviar em branco caso não deseja informar a sugestão de uso.cpf-cnpj: CPF/CNPJ do cliente que irá receber o voucher.Enviar em branco caso envie o campo sugestao em branco.restrito: Informe true para que o voucher seja de uso restrito para ocpf-cnpjinformado ou informe false para que o voucher não seja de uso restrito.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 chavehmac.serial: Será informado o serial do certificado.email: E-mail que receberá o voucher
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