O método Recommendation/Get permite consultar uma indicação registrada na beeviral com base nos filtros fornecidos.
1) Autenticação:
Para realizar suas chamadas à API da beeviral, é necessário antes identificar e autenticar a sua empresa. Para isso, informe o API Token no Header das suas chamadas. Assim: x-token-beeviral=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Importante: O token sempre deve ser enviado via Header
Substitua XXXXXXXXXXXXXXXXXXXXXX pelo API Token da sua empresa. Essa informação está disponível em "Configurações / Integrações", conforme a imagem abaixo:
2) Parâmetros:
Parâmetros da URL:
- filter: Permite informar os filtros que serão aplicados na consulta. Os filtros disponíveis são:
filter {
campaign_token (string, required), //Token da campanha (pode ser obtido na aba integrações da campanha)
id (string, optional), //Chave única da indicação na beeviral
name (string, optional), //Nome da pessoa indicadaemail (string, optional), //Email da pessoa indicada
phone (string, optional), //Telefone da pessoa indicada
ip (string, optional), //Endereço de IP da pessoa indicada no momento em que a indicação foi capturada
order_id (string, optional), //Identificador externo da pedido (chave externa)
external_id (ClassFromBody, optional), //Identificador externo da pedido (chave externa)additional_fields (string, optional) //Campos adicionais da indicação. Exemplo: "additional_fields":"{"codigo":"valor","codigo":"valor"}"
}
- page: Permite informar qual a página que deve ser retornado. Default=0
- limit: Permite informar o máximo de linhas que deve ser retornado. Tamanho máximo por página é de 200 registros. Default=1
- sort: Permite informar a ordem em que os registros serão retornados. Valores possíveis:
- asc: Mais antigos primeiro
- desc: Mais recentes primeiro (Default=desc)
Exemplo via swagger:
Paramêtros.
Resposta:
Exemplo via postman:
Exemplos:
- Retornar a última indicação na campanha jhdskjhFRE457899z09 onde o email da pessoa indicada seja teste@teste.com:
- Retornar a última indicação da campanha jhdskjhFRE457899z09que o cpf da pessoa indicada seja 12345678900:
- Retornar a última indicação onde o cpf da pessoa indicada seja 12345678900 (independente da campanha):
- Retornar a indicação mais antiga onde o cpf da pessoa indicada seja 12345678900 (independente da campanha):
3) Body:
O método deve ser utilizado com o Body vazio.
4) Retorno:
Ao submeter os dados à API e retornar o status de HTTP 200, significa que a indicação foi registrada corretamente na beeviral.
A consulta retornará um List de Recommendation
[
{
"Result": [
{
"ID": "string",
"NAME": "string",
"EMAIL": "string",
"PHONE": "string",
"MESSAGE": "string",
"ACTIVE": "string",
"CONVERT": "string",
"VALUE": 0,
"CONVERSION": "2023-05-21T02:44:56.815Z",
"CREATION": "2023-05-21T02:44:56.815Z",
"MODIFICATION": "2023-05-21T02:44:56.815Z",
"CHANNEL": "string",
"STATUS": "string",
"COMPANY_SYSTEM": {
"ID": "string",
"CODE": "string",
"NAME": "string"
},
"PARTICIPANT": {
"ID": "string",
"CODE": "string",
"NAME": "string"
},
"CAMPAIGN": {
"ID": "string",
"CODE": "string",
"NAME": "string"
},
"ORDER_ID": "string",
"ADDITIONAL_FIELD": [
{
"FIELD": "string",
"VALUE": "string"
}
],
"ADDITIONAL_INFO": [
{
"FIELD": "string",
"VALUE": "string"
}
],
"EXTERNAL_ID": "string",
"IP": "string"
}
],
"Paging": {
"TOTAL": 0,
"PAGE": 0,
"LIMIT": 0,
"RECORDS": 0
},
"Sort": {
"SORT": "string"
}
}
]
Result | Indicado |
---|---|
ID: | Chave única da indicação na beeviral |
CODE: | Código do indicador |
NAME: | Nome da pessoa indicada |
EMAIL: | Nome da pessoa indicada |
PHONE: | Telefone da pessoa indicada |
MESSAGE: | |
ACTIVE: | Se a pessoa indicada está ativa "Y" ou "N" (Sim ou não) |
CONVERT: | Se a indicação foi convertida ou não "Y" ou "N" |
VALUE: | Valor da compra ou negócio realizado |
CONVERSION: | |
CREATION: | Data de criação dessa indicação |
MODIFICATION: | Data de modificação |
CHANNEL: | Canal de indicação |
STATUS: | Status da indicação |
COMPANY_SYSTEM: | ID: id da empresa CODE: código da empresa NAME: nome da empresa |
PARTICIPANT: | ID: id do indicador CODE: código do indicador NAME: nome do indicador |
CAMPAIGN: | ID: id da campanha CODE: código da campanha NAME: nome da campanha |
ORDER_ID: | ID do pedido |
ADDITIONAL_FIELD: (Campos adicionais) | FIELD: campo VALUE: valor |
ADDITIONAL_INFO: (Informações adicionais) | FIELD: campo VALUE: valor |
5) Testes:
Para realizar uma chamada teste ao método acesse:
URL: https://account.beeviral.app/api/swagger/ui/index
Versão: V2
Método: Recommendation/Get