Skip to content
Eliakim Feliciano Morais edited this page Aug 13, 2019 · 129 revisions

WebService SIPPulse PCRT

O WebService da SIPPulse funciona baseado no padrão SOAP sendo assim é necessário por parte do cliente que seu sistema ERP ou CRM seja integrado falando SOAP diretamente com o servidor de aplicação da SIPPulse.

Recomendamos o uso do SOAPUI para testes da API, ou qualquer biblioteca que fale SOAP.

Para que a integração funcione não é necessário nenhuma intervenção do Suporte no sistema. É necessário criar um usuário nele.

As nos exemplos de código usamos a library zeep no Python e a library soap no NodeJS.

As requisições são mediadas através da porta 8080 e a lista de operações disponíveis na API encontra se abaixo.

Operações da API:

Inserir usuário: SubscriberWS

Exemplo de código: Here

Listar os domínios ativos: DomainWS

Listar os profiles associados a um domínio: ProfileWS

Ativar um assinante: Subscriber

Desativar um assinante: Subscriber

Desativar o aviso de saldo baixo: LowCreditNotification

Ativar o recurso de chamadas privadas: PrivacyCalls

Desativar o recurso de chamadas privadas: PrivacyCalls

Ativar a execução de chamadas: OutgoingCalls

Desativar a execução de chamadas: OutgoingCalls

Ativar o recebimento de chamadas: IncommingCalls

Desativar o recebimento de chamadas: IncommingCalls

Bloquear o recebimento de chamadas a cobrar: CollectCalls

Desbloquear o recebimento de chamadas a cobrar: CollectCalls

Bloquear o recebimento de chamadas anônimas: AnonymousCalls

Desbloquear o recebimento de chamadas anônimas: AnonymousCalls

Ativar o recurso de ocultação de topologia para chamadas realizadas: TopologyHiding

Inativar o recurso de ocultação de topologia para chamadas realizadas: TopologyHiding

Ativar o recurso de geração de estatísticas diárias: DailyStatistics

Bloquear o recurso de geração de estatísticas diárias: DailyStatistics

Adicionar créditos na conta: Credit

Incluir um assinante: Subscriber

Alterar os dados de um assinante: Subscriber

Consultar saldo de um assinante: Credit

Trocar a senha de um assinante: Password

Trocar o profile de um assinante: Profile

Remover um assinante: Subscriber

Consultar senha de um assinante: Password

Recuperar os dados de um assinante: Subscriber

Alterar os dados de bilhetagem de um assinante: SubscriberBillingInfo

Alterar os dados de Classe V de um assinante: SubscriberClassV

Alterar os dados de Serviços de um assinante: SubscriberServices

Ativar o voicemail de um assinante: Voicemail

Desativar o voicemail de um assinante: Voicemail

Adicionar um alias a um assinante: DBAliases

Remover um alias a um assinante: DBAliases

Recuperar as informações de quota diária de um assinante: DailyQuota

Alterar as informações de quota diária de um assinante: DailyQuota

Inserir Número Entrante (DID): DidWS

Incluir um novo DID associado a um assinante: Did

Excluir um DID associado a um assinante: Did

Listar os DID's associados a um assinante: ByAcc

Listar os DID's disponíveis: AvailablesNumbers

Incluir uma nova Revenda: Reseller

Excluir uma Revenda: Reseller

Listar as Revendas de um domínio: ByDomain

Adicionar créditos na conta de uma revenda: ResellerCredit

Mostrar saldo de uma revenda: ResellerCredit

Incluir um novo número na whitelist do assinante: WhiteList

Excluir um número da lista whitelist do assinante: WhiteList

Listar os WhiteList's associados a um assinante: WhiteList

Listar o Plano de Tarifas associados a um domínio: RatePlan

Incluir um Plano de Tarifas associados a um domínio: RatePlan

Alterar um Plano de Tarifas associados a um domínio: RatePlan

Remover um Plano de Tarifas associados a um domínio: RatePlan

Listar as Tarifas de Venda de um domínio: RatesByParams

Incluir novas Tarifas de Venda (em lote) em um domínio: Rate

Excluir uma Tarifa de Venda: Rate

Excluir todas as Tarifas de Venda associadas a um RateId: AllRatesByRateId

Listar o Plano de Discagem associado a um domínio: DialplansByDomain

Adicionar um Account Group: AccountGroup

Recuperar um Account Group: AccountGroup

Remover um Account Group: AccountGroup

Autenticar um assinante: Authenticate

Trocar a senha de um assinante: CustomerPassword

Recuperar o crédito atual de um assinante: CustomerCredit

Listar os registros de um assinante: UserLocations

Adicionar um registro permanente para um assinante: UserLocation

Remover um registro permanente para um assinante: UserLocation

Listar as autenticações por IP de um assinante: Addresses

Inserir as autenticações por IP de um assinante: Addresses

Alterar autenticações por IP de um assinante: Addresses

Excluir autenticações por IP de um assinante: Addresses

Listar os huntgroups associados a um domínio: HuntGroups

Inserir um novo huntgroup: HuntGroups

Alterar um huntgroup: HuntGroups

Excluir um huntgroup: HuntGroups

Objeto UserPrincipal: Atributos

Objeto SubscriberBillingInfoDTO: Atributos

Objeto SubscriberClassVDTO: Atributos

Objeto SubscriberServicesDTO: Atributos

Objeto RateDTO: Atributos

Clone this wiki locally