APIs especiais
Lista de webservices aprimorados. Para adquirir ou obter mais informações entre em contato com a nossa equipe comercial.
Índice
Pré-requisitos
ABERTURA DE LEAD
Pré-Requisitos para utilizar esta API:
permissão para que cadastros sejam criados pelo sac plus, app crm+ e apis em Configurações → SAC → Configuração SAC, campo 'Não permitir cadastro de cliente via ap
p sac plus e CRM+' deve estar desmarcado
Serviço a ser selecionado dentro de seu perfil de webservice.
URL PARA ABERTURA DE LEAD
IP:PORTA/mk/WSMKNovaLead.rule?sys=MK0&token=tokenRetornoAutenticacao&cd_cliente=codigoCliente&info='informacaoAtendimento'
Onde:
token - token de retorno da autenticação (Obrigatório)
cd_cliente - Código do Cliente (Obtido por WSMKConsultaDoc ou WSMKUserSenhaSAC)
info - Informação sobre o atendimento
Exemplo de saída:
Exemplo de uma saída ao chamar o Webservice WSMKNovaLead
CRIAR PLANOS DE ACESSO
ATENÇÃO
Pré-Requisitos para utilizar esta API:
Servidor com Ubuntu na versão 16.04 ou superior
Instalação do Node.js no servidor (em caso de dúvida converse com a equipe de atendimento)
Recomendamos a utilização do programa Insomnia, veja mais detalhes na nossa documentação Utilizando o Insomnia para consumir as APIs
URL PARA CRIAÇÃO DE PLANOS DE ACESSO
POST /planos-acessos
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
descricao - nome do plano de acesso (Obrigatório)
mesesContrato - duração do plano de acesso (Obrigatório)
inativo - S/N (Obrigatório)
planosAcessoTipoId - informar o código conforme tabela:
1 | Internet |
2 | Telefonia |
3 | Hospedagem |
4 | Outros |
7 | Antívirus |
8 | IPTV |
9 | On-Demand |
10 | Transporte |
11 | TV/OTT |
Exemplo de saída:
Exemplo de uma saída ao chamar o de criação de planos de acesso:
CRIAR NOVO CONTRATO
Serviço a ser selecionado dentro de seu perfil de webservice.
URL PARA CRIAÇÃO DE NOVO CONTRATO
IP:PORTA/mk/WSMKNovoContrato.rule?sys=MK0&token=tokenretornoautenticação&CodigoCliente=codpessoa&CodigoTipoPlano=tipoplano&CodigoPlanoAcesso=codplano&CodigoRegraVencimento=vcto&CodigoSLA=sla&IgnorarRenovacaoAutomatica&ValorSugeridoRenovacao=vlrrenova
&CodigoRegraBloqueio=regbloq&DescontoInatividade&CodigoFormaPagamento=formapgto&CodigoProfilePagamento=profile&CodigoMetodoFaturamento=metodofat&CodigoDescontoAplicado&CodigoPlanoContas=planocontas&cd_empresa=codigoempresa
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
CodigoCliente - código do cadastro do cliente (Obrigatório)
CodigoTipoPlano - código do tipo do plano de acesso, preencha conforme os códigos abaixo (Obrigatório)
1 | Internet |
2 | Telefonia |
3 | Hospedagem |
4 | Outros |
7 | Antivírus |
8 | IPTV |
9 | On-Demand |
10 | Transporte |
11 | TV/OTT |
12 | CRM 🆕 Opção de parâmetro disponível a partir da release 64.9 |
20 | Adicional MVNO |
CodigoPlanoAcesso - código do plano de acesso. Atenção: se CodigoTipoPlano=12 informar códigos de produtos do CRM (Obrigatório)
CodigoRegraVencimento - código da regra de vencimento (Obrigatório)
CodigoSLA - código da tabela de SLA (Obrigatório caso tenha configuração ativa no sistema)
IgnorarRenovacaoAutomatica - ativar ou desativar renovação automática do contrato (Opcional)
ValorSugeridoRenovacao - valor sugerido para a renovação (Opcional)
CodigoRegraBloqueio - código da régua de bloqueio (Obrigatório)
DescontoInatividade - código do desconto por inatividade (Opcional)
CodigoFormaPagamento - código da forma de pagamento (Obrigatório)
CodigoProfilePagamento - código da profile de pagamento (Obrigatório)
CodigoMetodoFaturamento - código do método de faturamento (Obrigatório)
CodigoDescontoAplicado - código da tabela de descontos (Opcional)
CodigoPlanoContas - código do plano de contas (Obrigatório)
ConsultorCRM - código do cadastro de vendedores do CRM (Opcional)
EmailDst - e-mail do cliente (destinatário) para que receba o e-mail de boas vindas (Obrigatório se 'EnviarBV' for = S)
EnviarBV - S/N para indicar se o e-mail de boas vindas deve ser enviado, será utilizado o modelo de e-mail e conta default do sistema (Opcional)
AguardaAtivacao - S/N para indicar se o contrato deve ser criado aguardando ativação (Opcional)
cd_empresa - Código da empresa específica para a criação do contrato, utilizado para quem possui multi empresas (Opcional)
Exemplo de saída:
Exemplo de uma saída ao chamar o Webservice WSMKNovoContrato:
LISTAR FATURAS
URL PARA CONSULTA DE FATURAS
IP:PORTA/mk/WSMKFaturas.rule?sys=MK0&token=token&codigo_cliente=&liquidado=true&codigo_fatura_inicio&codigo_fatura_fim&codigo_documento&tipo_documento&data_emissao&data_vencimento=&data_pagamento&codigo_contrato=&data_vencimento_original&codigo_fatura=&quantidade_meses=
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
codigo_cliente - código do cadastro do cliente (Obrigatório)
liquidado - S/N (Opcional)
codigo_fatura_inicio - código de início da(s) fatura(s) (Opcional)
codigo_fatura_fim - código de fim da(s) fatura(s) (Opcional)
tipo_documento - modelo da NF da(s) fatura(s) (Opcional)
data_emissao - data de geração (Opcional)
data_vencimento - data de vencimento atual (Opcional)
data_pagamento - data de liquidação (Opcional)
codigo_contrato - código do contrato (Opcional)
data_vencimento_original - data original do vencimento (Opcional)
codigo_fatura - código da fatura (Opcional)
quantidade_meses - quantidade de meses após a data de vencimento da fatura, dessa forma serão listadas as faturas dentro do período informado. Caso o parâmetro não seja preenchido o WS considera automaticamente 1 mês (Opcional)
Exemplo de saída:
CRIAR OS
URL PARA ABRIR NOVA OS
IP:PORTA/mk/WSMKCriarOrdemServico.rule?sys=MK0&token=token&CodigoCliente=&CodigoConexao=&CodigoContrato=&DescricaoProblema=&CodigoTipoOS=&CodigoTecnico=&CodigoGrupoServico=&CodigoAtendimento=&dataConnection=
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
CodigoCliente - código do cadastro do cliente (Obrigatório)
CodigoConexao - código da conexão (Opcional)
CodigoContrato - código do contrato (Opcional)
DescricaoProblema - relato do cliente (Obrigatório)
CodigoTipoOS - código do tipo de OS (Obrigatório)
CodigoTecnico - código do técnico responsável (Obrigatório)
CodigoGrupoServico - código da equipe (Obrigatório)
CodigoAtendimento - código do atendimento do ERP (Opcional)
condominio - código do condomínio, se preenchido todos os demais dados do endereço serão preenchidos automaticamente (Opcional) 🆕 Parâmetro disponível a partir da release 64.9
cidade - código da cidade (Opcional) 🆕 Parâmetro disponível a partir da release 64.9
bairro - código do bairro (Obrigatório se for informado código de cidade) 🆕 Parâmetro disponível a partir da release 64.9
logradouro - código do logradouro (Obrigatório se for informado código de cidade) 🆕 Parâmetro disponível a partir da release 64.9
complemento - texto livre para informação do complemento do endereço (Opcional) 🆕 Parâmetro disponível a partir da release 64.9
numero - número da casa (Obrigatório se for informado código de cidade) 🆕 Parâmetro disponível a partir da release 64.9
indicacoes - será adicionado o texto de indicações (possível solução) para a OS (Opcional) 🆕 Parâmetro disponível a partir da release 64.9
🆕 Nesta release, foi inclusa a possibilidade de abrir também ordem de serviço ao provedor. Para isso, pode ser feita a consulta prévia do ponto imobilizado e do local de manutenção:
IP:PORTA/mk/WSMKConsultaPontoImobilizado.rule?sys=MK0&token=
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
Exemplo de saída:
IP:PORTA/mk/WSMKConsultaLocalManutencao.rule?sys=MK0&token&local=
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
local - 1 = POP, 2 = Armário, 3 - Ponto de acesso, 4 - OLT, 5 - Servidor, 7 - Caixa de emenda, 6 - Nap/Hub e 99 - Outros
Exemplo de saída:
IP:PORTA/mk/WSMKConsultaNotificacaoParada.rule?sys=MK0&token=
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
Exemplo de saída:
🆕 Parâmetros disponíveis a partir da release 74:
categoria - 1 indica que vai criar uma O.S. do tipo cliente e 2 indica que vai criar uma O.S. do tipo provedor (Obrigatório)
protocolo - código do protocolo de atendimento que será vinculado a essa O.S. (Opcional)
🚨Ao escolher a categoria 2, os seguintes pontos devem ser observados:
🆕 Se o parâmetro CodigoTipoOS for do tipo "ativação" a api vai seguir normalmente, caso não seja, ela pedirá os seguintes parâmetros:
Imobilizado - código do ponto imobilizado (Obrigatório caso CodigoTipoOS não for de ativação)
LocalMan - código do local de manutenção: 1 = POP, 2 = Armário, 3 - Ponto de acesso, 4 - OLT, 5 - Servidor, 7 - Caixa de emenda, 6 - Nap/Hub e 99 - Outros(Obrigatório caso CodigoTipoOS não for de ativação)
CodLocalMan - código do ponto de acesso escolhido (Obrigatório caso CodigoTipoOS não for de ativação)
🆕 Se o parâmetro "CodLocalMan" (que se refere ao local da manutenção" estiver preenchido, ele obrigará os parâmetros de endereço referentes ao local.
🆕 Se o parâmetro "TipoItem" for passado, significa que a O.S. receberá itens, então os seguintes campos serão obrigatórios:
TipoItem - código do tipo de designação do item: 1 - Venda, 2 - Comodato, 3 - Empréstimo, 4 - Demonstração, 5 - Locação, 6 - Serviço, 7 - Imobilizado e 8 - Uso e consumo(Obrigatório caso TipoItem for preenchido)
SetorItem - código do setor escolhido para movimentação do item(Obrigatório caso TipoItem for preenchido)
ItemOS - código do produto escolhido(Obrigatório caso TipoItem for preenchido)
Serial - código do serial do produto (Opcional)
QtdItem - quantidade de produtos que serão movimentados (Obrigatório caso TipoItem for preenchido)
vlr_unit - valor do produto que será movimentado (Obrigatório caso TipoItem for preenchido)
Exemplo de saída:
ALTERAR OS
ATENÇÃO
Pré-Requisitos para utilizar esta API:
Servidor com Ubuntu na versão 16.04 ou superior
Instalação do Node.js no servidor (em caso de dúvida converse com a equipe de atendimento)
Recomendamos a utilização do programa Insomnia, veja mais detalhes na nossa documentação Utilizando o Insomnia para consumir as APIs
URL PARA ALTERAÇÃO DE OS
PUT /os
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
id - código da OS (Obrigatório)
defeitoReclamado - nova descrição para o defeito reclamado (Opcional)
defeitoConstatado - nova descrição para o defeito constatado (Opcional)
operador - login (nome do usuário) do operador (Opcional)
tipo - código do tipo de OS (Opcional)
items - Caso deseje incluir um item em sua OS, deve preencher os seguintes dados: serial (caso o produto seja obrigatória a inclusão), prodServ ("P" para produto e "S" para serviço), quantidade, valorUnitario ( espera o valor unitário do produto que vem da API WSMKConsultaProdutoEstoque do campo venda_un), setor (pode ser buscado usando a API WSMKConsultaProdutoEstoque), subTotal, tipoItem (abaixo os códigos de cada tipo de item), tipoSaida (abaixo os códigos de cada tipo de saída), categoria (categoria da O.S que pode ser 1- cliente 2 - provedor), cod0Item, item
assinatura - espera um base64 de uma imagem seja png ou jpeg entre outros diversos formatos, para testar esse campo é possível fazer o envio de uma imagem qualquer para o site https://base64.guru/converter/encode/image e clicando na opção de gerar o código base64, feito isso pasta copiar o código e colocar no insomnia ou Postmann.
codigoAtendimentoAssociar - código de atendimento já criado no sistema para que a OS seja vinculada a ele (Opcional)
encerrarOs - preencher com S para encerrar a OS no sistema (Opcional)
operadorEncerramento - login (nome do usuário) do operador (Obrigatório se 'encerrarOs' for igual a 'S')
servicoPrestado - (Obrigatório se 'encerrarOs' for igual a 'S')
classificacaoEncerramento - (Obrigatório se 'encerrarOs' for igual a 'S')
fecharAtendimentoAssociado - (Obrigatório se 'encerrarOs' for igual a 'S')
classificEncerramentoAtendmento - (Obrigatório se 'fecharAtendimentoAssociado' for igual a 'S')
classificacaoEncerramento - (Opcional)
classificEncerramentoAtendmento - (Opcional)
Exemplo de saída:
AUTO-DESBLOQUEIO
URL PARA AUTO-DESBLOQUEIO
IP:PORTA/mk/WSMKAutoDesbloqueio.rule?sys=MK0&token=tokenRetornoAutenticacao&cd_conexao=codigoConexao&diasexcecao=
Parâmetros:
token - token de retorno da autenticação (Obrigatório)
cd_conexao - Código da conexão (Obtido por WSMKConexoesPorCliente)