Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

Método GET /V2/Participant

O método Participant/Get permite consultar um participante registrado na campanha 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 {

id (string, optional), //Chave única da indicação na beeviral

campaign_token (string, required), //Token da campanha (pode ser obtido na aba integrações da campanha)

name (string, optional), //Nome do indicador

email (string, optional), //Email do indicador

phone (string, optional), //Telefone do indicador

ip (string, optional), // Endereço de IP da pessoa indicada no momento em que a indicação foi capturada

external_id (ClassFromBody, optional), //Identificador externo da pedido (chave externa)

bv_id (string, optional), //Código identificador único do link de compartilhamento)

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:

Parâmetros:
Resposta:
Exemplo via postman:

Exemplos:

 

  • Retornar a última indicação da campanha jhdskjhFRE457899z09que o cpf da pessoa indicada seja 12345678900

 

 

 

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",

        "CODE": "string",

        "NAME": "string",

        "EMAIL": "string",

        "PHONE": "string",

        "ACTIVE": "string",

        "COMPANY_SYSTEM": {

          "ID": "string",

          "CODE": "string",

          "NAME": "string"

        },

        "CREATION": "2023-05-21T02:44:56.736Z",

        "MODIFICATION": "2023-05-21T02:44:56.736Z",

        "COMPANY": "string",

        "CAMPAIGN": [

          {

            "ID": "string",

            "CODE": "string",

            "NAME": "string"

          }

        ],

        "SHARE_LINK": "string",

        "HOME_LINK": "string",

        "EXTERNAL_ID": "string",

        "ADDITIONAL_FIELD": [

          {

            "FIELD": "string",

            "VALUE": "string"

          }

        ],

        "ADDITIONAL_INFO": [

          {

            "FIELD": "string",

            "VALUE": "string"

          }

        ],

        "IP": "string"

      }

    ],

    "Paging": {

      "TOTAL": 0,

      "PAGE": 0,

      "LIMIT": 0,

      "RECORDS": 0

    },

    "Sort": {

      "SORT": "string"

    }

  }

]

 

Result Indicador
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
ACTIVE: Se a pessoa indicada está ativa "Y" ou "N" (Sim ou não)
COMPANY_SYSTEM: ID: id da empresa
CODE: código da empresa
NAME: nome da empresa
CREATION: Data de criação dessa indicação
MODIFICATION: Data de modificação dessa indicação
COMPANY:  
CAMPAIGN: ID: id da campanha
CODE: código da campanha
NAME: nome da campanha 
SHARE_LINK: link de compartilhamento da campanha
HOME_LINK: home da campanha
EXTERNAL_ID: ID externo do indicado
ADDITIONAL_FIELD: (Campos adicionais) FIELD: campo
VALUE: valor
ADDITIONAL_INFO: (Informações adicionais) FIELD: campo
VALUE: valor
IP: Endereço de IP da pessoa indicada no momento em que a indicação foi capturada 
PAGING: TOTAL: total de páginas
PAGE: página atual
LIMIT: limite de indicados nessa chamada
RECORDS: quantos indicados foram chamados
SORT: SORT:
desc = decrescente
asc = crescente


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: Participant/Get