Pular para o conteúdo principal

Criar processo de Mensagem

Este artigo explica como criar um processo de mensagem através da REST API do Unico Check.

Esse método cria um processo de mensagem (sem assinatura), contendo os dados da pessoa.

Como usar?

Faça uma requisição POST para o endpoint /messages

Com o token de acesso válido, faça uma requisição para o endpoint (POST/messages) enviando os seguintes parâmetros:

{
"subject": {
"Code": "CPF_Titular",
"Name": "NOME_Titular",
"Gender": "GENERO_Titular",
"BirthDate": "DATANASCIMENTO_Titular",
"Email": "EMAIL_Titular",
"Phone": "PHONE_Titular"
},
"indexes": [
{
"key": "PALAVRA_CHAVE_da_Variavel",
"value": "VALOR_da_Variavel",
"page": "SMS_ou_EMAIL",
},
],
"template": "NOME_TEMPLATE",
"send": "TRUE_FALSE_ENVIA_MSG",
"enableQRCode": "TRUE_FALSE_GERA_QRCODE"
}

Parametros:

  • HEADER PARAMETERS
NomeTipoMandatorio/OpcionalDescrição
APIKEYStringMandatórioAPI key
AuthorizationStringMandatórioToken de acesso
Content-TypeStringMandatório"application/json"
  • REQUEST BODY SCHEMA
NomeTipoMandatorio/OpcionalDescrição
subject.CodeStringMandatórioCPF válido
subject.NameStringMandatórioNome da pessoa
subject.GenderStringOpcionalGênero da pessoa, podendo ser M ou F
subject.BirthDateStringOpcionalData de nascimento. String de 10 caracteres. Exemplo: 01/01/0001
subject.EmailStringOpcionalEmail da pessoa
subject.PhoneStringOpcionalTelefone da pessoa
indexes.keyStringMandatórioPalavra chave da varíavel usada no texto SMS ou EMAIL
indexes.valueStringMandatórioValor da variável usada no texto SMS ou EMAIL
indexes.pageStringMandatórioInformar se o texto é SMS ou EMAIL
templateStringMandatórioNome do template criado no portal
sendBooleanMandatórioSe já envia a mensagem para o usuário
enableQRCodeBooleanOpcionalSe gera um QR Code e retorna a URL no response

Exemplo de requisição:

Arquivo JSON
{
"subject": {
"Code": "12345678910",
"Name": "Bob",
"Gender": "M",
"BirthDate": "01/01/0001",
"Email": "email@example.com",
"Phone": "5543999999999"
},
"indexes": [
{
"key": "{NUMERO DA SOLICITAÇÃO}",
"value": "0",
"page": "SMS"
}
],
"template": "assinatura",
"send": false,
"enableQRCode": true
}

Requisição com Sucesso

Se a requisição foi executada com sucesso, a resposta de retorno é um JSON contendo o ID da transação e o "QRCodeUrl"como a seguir:

{
"Id": "11111111-1111-1111-1111-111111111111",
"QRCodeUrl": "http://www3.acesso.io/Handlers/FileHandler.ashx?op=301&name=11111111-1111-1111-1111-111111111111&extension=4&timestamp=637249839336767764&thumb=3&user=1CpHr0APSTfFqpkzzzXMuQ%3d%3d"
}

Erro na Requisição

Caso ocorra algum erro, a resposta de retorno é um JSON contendo o código e descrição do erro:

{
"Error": {
"code": "40004",
"description": "Descrição do erro"
}
}

Para mais infomações sobre os erros retornados, consulte a lista disponível no artigo Response Errors.

Dúvidas?

Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da Central de Ajuda.