LogoTalkToMe

SGP

Integre o SGP para centralizar o controle operacional do seu provedor de internet.

O plugin do SGP permite integrar sua plataforma ao sistema de gestão , muito utilizado por provedores de internet . Essa integração tem como objetivo centralizar informações, automatizar processos e unificar a comunicação entre os dois sistemas.

Com ele, sua plataforma passa a se conectar diretamente ao SGP, possibilitando ações como:

  • Abertura, acompanhamento de ordens de serviço e bloqueios automatizados;
  • Consulta de contratos, informações de clientes e equipamentos instalados;
  • Sincronização automática de dados técnicos, financeiros e de atendimento.

Como configurar o plugin do SGP?

Defina o host

Informe o host

  • O host é o endereço do seu servidor SGP. É a utilizada para acessar a API do SGP, como por exemplo: https://ixc.exemplo.com.br.

Insira o token

Preencha o token

  • O token é uma chave de autenticação gerada no sistema SGP, usada para validar as requisições entre a plataforma e a API do SGP.

Preencha os dados de acesso

  • Usuário: seu nome de usuário registrado na interface;
  • Senha: a senha de acesso correspondente;

Ative a integração

Marque a opção Ativo para ativar o .

Salvar

Clique em para finalizar a configuração.


Exemplos de uso da API

Veja os exemplos de realizados com a integração SGP.

  • POST

    from plugins import SGP
      sgp = SGP()
     
    contract_id = "CT20250101"
    contract = sgp.get_customer_data(contrato=contract_id).json()
     
    if contract['contratos'][0]['contratoStatus'] == 1:
      return {
          "success": False,
          "message": "O contrato está ativo e sem bloqueios, por isso não é possível realizar uma promessa de pagamento."
      }
     
    payment_promise = sgp.create_release_by_promise(contrato=contract_id)
     
    if payment_promise.status_code != 200:
      return {
          "success": False,
          "message": "Erro ao criar promessa de pagamento."
      }
     
    return payment_promise.json()
  • GET

# Tipo: get
from plugins import SGP
 
sgp = SGP()
 
plans = sgp.list_plans().json()
 
fiber_plans = []
for plan in plans["planos"]: 
  if plan["preco"] in [74.99, 84.99, 99.99, 119.99] and plan["id"] != 999:
      fiber_plans.append(plan)
 
return fiber_plans
 
  • PUT
# Tipo: update
import re
from plugins import SGP
 
sgp = SGP()
 
regex = r"^[A-Za-z0-9@$!%?&]{8,}$"
if not re.match(regex, new_password):
  return {
      "message": "Senha inválida. A senha deve ter no mínimo 8 caracteres e pode conter letras, números e os caracteres @$!%?&"
  }
 
return sgp.update_cpe(
  contrato="123456",
  novo_ssid="MinhaRedeFibra",
  nova_senha=new_password,
  novo_ssid_5g="MinhaRedeFibra_5G",
  nova_senha_5g=new_password
).json()
 

Automatização de processos

A integração com o SGP permite automatizar o envio e recebimento de dados entre os sistemas, como abertura de chamados, execução de bloqueios e atualização de status de contratos.


Nesta página