Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Índice
minLevel1
maxLevel7

⚙ Funcionalidades:

Criação de pedidos

Criação de pedidos para clientes existentes

Criação de lead

Listagem de boletos

Listagem de boletos para totem

PDF de boleto

Baixa de boleto

Informações do cliente

Criação de chamado

Listagem de nota fiscal

PDF da nota fiscal

Listar planos do cliente

Listar planos bloqueados do cliente

Desbloqueio de confiança

Listar faturas do cliente

Editar dados do cliente

...

Cada função tem determinadas informações que podem ser usadas nas ações, as funcionalidades disponíveis, assim como informações de cada função são as seguintes:

Criação de pedido:

Expandir
titleEntrada

...

Estado
colourPurple
title

...

order
order = Pedido feito pelo cliente

Estado
colourYellow
titlestring
message =

...

mensagem com

...

inforrmações do pedido, geralmente usado num campo de observações

...

Expandir

...

title

...

Saída

...

Bloco de código

...

language

...

json

“{

Estado
colourPurple
titleOrder

...

{
  "remote_id" = ""
  "remote_message" = ""
  "is_issue" = False
}

Estado
colourYellow
titlestring
remote_id = ID do pedido

...

dentro do ERP

Estado
colourYellow
titlestring
remote_message = Resposta da API ou None

Estado
colourYellow
titlebool
is_issue =

...

Pedido foi aberto como chamado ou não

...

Este método é chamado quando um pedido é criado dentro do sistema e o cliente não é usuário do erp, ou ele é cliente do erp e a configuração Procedimento para Pedidos Migração esta em Criar Pedido/Prospecto

Criação de pedido para cliente já existente:

Expandir
titleEntrada

...

Estado
colourPurple
titleOrder
order= Pedido feito pelo cliente

Estado
colourYellow
titlestring
message= Mensagem com informações do pedido, geralmente usado num campo de observações

Estado
colourYellow
titlestring
customer_document_number = CPF/CNPJ do cliente

Estado
colourPurple
titleUser
wda_user = Usuário do cliente

...

Expandir

...

title

...

Saída

...

Bloco de código

...

language

...

json

...

{
  "remote_id" = ""
}

Estado
colourYellow
titleString
remote_id = ID do pedido no ERP

...

Este método é chamado quando um pedido é criado dentro do sistema e o cliente já é usuário do erp, e a configuração Procedimento para Pedidos Migração esta em Criar Chamado/Atendimento

Criação de lead:

Expandir

...

titleEntrada

Estado
colourPurple
titleLead
lead

...

= Informações do lead gerado

Expandir
titleSaída

...

N/A

Este método é chamado quando um lead é gerado durante o checkout para criar um lead dentro do ERP

Listar revendedores:

Expandir
titleEntrada

...

N/A

...

Expandir

...

title

...

Saída

...

Bloco de código

...

language

...

json

...

[

...


  {
    "code" = ""
    "name" = ""
    "taxvat" = ""
    "email" = ""
  }
]

Estado
colourYellow
titleString
code = ID do revendedor no ERP

Estado
colourYellow
titleString
name = Nome do revendedor

Estado
colourYellow
titleString
taxvat = CPF/CNPJ do revendedor

Estado
colourYellow
titleString
email = Email do revendedor

}

]“

Este método é chamado quando se abre a página para configurar um revendedor, ele é usado para associar um revendedor no sistema datacake com o ERP

Listar produtos:

Expandir
titleEntrada

...

N/A

...

Expandir

...

title

...

Saída

...

Bloco de código

...

language

...

json

...

[

...


  {
    "codigo" = ""
    "nome" = ""
  }
]

Estado
colourYellow
titleString
codigo = ID do produto no ERP

Estado
colourYellow
titleString
nome = Nome do produto

}

]“

Este método é chamado quando se abre a página para configurar um produto, ele é usado para associar um produto no sistema datacake com o ERP

Listar datas de vencimento:

Expandir
titleEntrada

...

N/A

...

Expandir

...

title

...

Saída

...

Bloco de código

...

language

...

json

...

[

...


  {
    "code" = ""
    "name" = ""
  }
]

Estado
colourYellow
titleString
code = ID da data de vencimento no ERP

Estado
colourYellow
titleString
name = Dia do vencimento

}

...

Este método é chamado quando se abre a página para configurar um vencimento de fatura, ele é usado para associar uma data de vencimento no sistema datacake com o ERP

Listar origens comerciais:

Expandir
titleEntrada

...

N/A

...

Expandir

...

title

...

Saída

...

Bloco de código

...

language

...

json

...

[

...


  {
    "code" = ""
    "description" = ""
  }
]

Estado
colourYellow
titleString
code = ID da origem comercial no ERP

Estado
colourYellow
titleString
description = Nome da origem comercial

}

...

Este método é chamado quando se abre a página para configurar uma origem comercial, ele é usado para associar uma origem comercial no sistema datacake com o ERP

...

Listar faturas:

Expandir
titleEntrada

...

Estado
colourYellow
titlestring
customer_document_number = CPF/CNPJ do cliente

...

Estado
colourYellow
title

...

“[

...

string
contract_id= ID do contrato (opcional)

Expandir
titleSaída
Bloco de código
languagejson
[
  {
    "document_number" = ""
    "fatura" = ""
    "nome_cliente" = ""
    "valor_inicial" = ""
    "valor_final" = ""
    "juros" = ""
    "multa" = ""
    "emissao" = ""
    "vencimento" = ""
    "historico" = ""
    "link_boleto" = ""
    "linha_digitavel" = ""
    "code_fatura" = ""
    "identifier" = ""
    "remote_id" = ""
    "pix_code" = ""
  }
]

Estado
colourYellow
titleString
document_number = CPF/CNPJ do cliente

Estado
colourYellow
titleString
fatura = ID da fatura

Estado
colourYellow
titleString
nome_cliente = Nome do cliente

Estado
colourYellow
titleString
valor_inicial = Valor inicial da fatura

Estado
colourYellow
titleString
valor_final = Valor final da fatura

Estado
colourYellow
titleString
juros = Juros da fatura

Estado
colourYellow
titleString
multa = Multa da fatura

Estado
colourYellow
titlestring
emissao = Data de emissão do boleto

Estado
colourYellow
titleString
vencimento = Data de vencimento

Estado
colourYellow
titleString
historico = ID ou nome do plano

Estado
colourYellow
titleString
link_boleto = url do boleto (usa a função “Pegar pdf de um boleto“ se estiver vazio)

Estado
colourYellow
titleString
linha_digitavel = Código da linha digitável, usado para criar o código de barra no boleto do totem

Estado
colourYellow
titleString
code_fatura = Código da fatura no ERP

Estado
colourYellow
titleString
identifier = Identificador de qual método pix utilizar, caso haja vários configurados

Estado
colourYellow
titleString
remote_id = ID do boleto no ERP

Estado
colourYellow
titleString
pix_code = Código do pix pra ser usado nesse boleto, usa o configurado no sistema se estiver vazio

}

]“

Este método é chamado nas listagem de boleto, tanto do site, quanto do app e do totem, deve retornar as faturas do cliente no ERP

Pegar pdf de um boleto:

Expandir
titleEntrada

...

Estado
colourYellow
titlestring
boleto_id= ID do boleto no ERP

...

Expandir

...

title

...

Saída

...

Bloco de código

...

language

...

json

...

{
  "base_64" = ""
}

Estado
colourYellow
titleString
base_64 = string contendo o pdf do boleto em formato de base64

...

Este método é chamado quando o cliente quer acessar o pdf de uma fatura e o campo link_boleto da fatura veio vazio, tanto do site, quanto do app e do totem, o aplicativo pode exigir esse método por questões de segurança para não acessar um link fora do sistema.

Pegar uma fatura pelo ID:

...

Expandir
titleEntrada

...

Estado
colourYellow
titlestring
customer_bill_id= ID do boleto no ERP

Estado
colourYellow
titlestring
customer_document_number = CPF/CNPJ do cliente

Expandir
titleSaída

...

“[

...

Bloco de código
languagejson
[
  {
    "document_number" = ""
    "fatura" = ""
    "nome_cliente" = ""
    "valor_inicial" = ""
    "valor_final" = ""
    "juros" = ""
    "multa" = ""
    "emissao" = ""
    "vencimento" = ""
    "historico" = ""
    "link_boleto" = ""
    "linha_digitavel" = ""
    "code_fatura" = ""
    "identifier" = ""
    "remote_id" = ""
    "pix_code" = ""
  }
]

Estado
colourYellow
titleString
document_number = CPF/CNPJ do cliente

Estado
colourYellow
titleString
fatura = ID da fatura

Estado
colourYellow
titleString
nome_cliente = Nome do cliente

Estado
colourYellow
titleString
valor_inicial = Valor inicial da fatura

Estado
colourYellow
titleString
valor_final = Valor final da fatura

Estado
colourYellow
titleString
juros = Juros da fatura

Estado
colourYellow
titleString
multa = Multa da fatura

Estado
colourYellow
titlestring
emissao = Data de emissão do boleto

Estado
colourYellow
titleString
vencimento = Data de vencimento

Estado
colourYellow
titleString
historico = ID ou nome do plano

Estado
colourYellow
titleString
link_boleto = url do boleto (usa a função “Pegar pdf de um boleto“ se estiver vazio)

Estado
colourYellow
titleString
linha_digitavel = Código da linha digitável, usado para criar o código de barra no boleto do totem

Estado
colourYellow
titleString
code_fatura = Código da fatura no ERP

Estado
colourYellow
titleString
identifier = Identificador de qual método pix utilizar, caso haja vários configurados

Estado
colourYellow
titleString
remote_id = ID do boleto no ERP

Estado
colourYellow
titleString
pix_code = Código do pix pra ser usado nesse boleto, usa o configurado no sistema se estiver vazio

}

]“

...

Este método é usado na listagem de faturas do totem e na baixa de fatura, funciona de forma similar ao Listar faturas, porém deve retornar apenas a fatura que o id é igual ao customer_bill_id

Baixa de boleto:

Expandir
titleEntrada

Estado
colourPurple
titleTransaction
transaction= Transação do boleto que foi pago

Estado
colourYellow
titlestring
boleto_id = ID do boleto que foi pago

Estado
colourYellow
titlestring
customer_document_number = CPF/CNPJ do cliente

Expandir
titleSaída
Bloco de código
languagejson
{
  "success" = Booleano falando se a baixa foi um sucesso ou não
  "api_response" = Resposta completa da api, independente se deu certo ou não
}

Estado
colourYellow
titlebool
success = Booleano falando se a baixa foi um sucesso ou não

Estado
colourYellow
titleString
api_response = Resposta completa da api, independente se deu certo ou não

Este método é chamado quando uma fatura é paga pelo sistema (pix se ele foi integrado com o banco e TEF), usado para dar baixa em uma fatura dentro do erp

...

Pegar contatos do cliente (email, celular):

Expandir
titleEntrada

Estado
colourYellow
titlestring
customer_document_number = CPF/CNPJ do cliente

Expandir
titleSaída
Bloco de código
languagejson
[
  {
    type = ""
    value = ""
  }
]

Estado
colourYellow
titleSTRING
type = Tipo do contato, os valores podem ser "email" ou "phone"

Estado
colourYellow
titleString
value = String contendo o contato do cliente

Este método é chamado para compartilhar faturas, criar conta no app e alguns outros pontos que precisam do contato do cliente, ele deve retornar os contatos (email, celular) do cliente do ERP

...

Pegar texto para avaliar pendência interna:

Expandir
titleEntrada

Estado
colourYellow
titlestring
customer_document_number = CPF/CNPJ do cliente

Expandir
titleSaída
Bloco de código
languagejson
[
  “mensagem de pendencia interna“,
  “outra mensagem de pendencia interna“
]

Este método é chamado para fazer a validação de pendência interna do cliente dentro do ERP, ele deve retornar as mensagens que vão ser avalidadas para saber se aquele cliente já tem uma pendência com o provedor, caso o cliente não esteja no ERP ou não tenha pendencias com o provedor esse método deve retornar uma lista vazia