Skip to main content

API moderna e futurista para integração com o sistema Elysium

Project description

Elysium API - Python

API moderna e futurista para integração com o sistema Elysium.

Instalação

pip install elysium-api

Configuração Inicial

from elysium_api import ElysiumApi

# Inicialização da API
api = ElysiumApi({
    "email": "seu-email@exemplo.com",
    "hash": "seu-hash-de-autenticacao"
})

Gerenciamento de Clientes

Criar Cliente

# Exemplo de criação de cliente
cliente = api.create_client({
    "nome": "Fernando",
    "numero": "5532999999999",
    "plano_id": "264",
    "email_cliente": "teste@gmail.com",
    "vencimento": "2025-10-31",
    "observacao": "Observação opcional"
})

Atualizar Cliente

# Atualização mínima
atualizacao = api.update_client({
    "identificador_tipo": "numero",
    "identificador_valor": "5532999999999",
    "vencimento": "2025-10-31",
    "plano_id": "265"
})

# Atualização completa
atualizacao_completa = api.update_client({
    "identificador_tipo": "numero",
    "identificador_valor": "5532999999999",
    "nome": "Fernando Silva",
    "email_cliente": "novo@email.com",
    "vencimento": "2025-10-31",
    "plano_id": "265",
    "observacao": "Nova observação"
})

Deletar Cliente

# Deletar por número
delete_numero = api.delete_client({
    "identificador_tipo": "numero",
    "identificador_valor": "5532999999999"
})

# Deletar por email
delete_email = api.delete_client({
    "identificador_tipo": "email",
    "identificador_valor": "cliente@email.com"
})

Listar Clientes

# Listar todos os clientes
clientes = api.list_clients()

# Listar com filtros
clientes_filtrados = api.list_clients(
    status="active",
    search="Fernando",
    page=1,
    limit=10
)

Mensagens

Enviar Mensagem Individual

# Enviar mensagem de texto
mensagem = api.send_single_message({
    "numero": "5532999999999",
    "mensagem": "Olá! Esta é uma mensagem de teste."
})

# Enviar imagem
mensagem_imagem = api.send_single_message({
    "numero": "5532999999999",
    "mensagem": "Veja esta imagem!",
    "midia": "https://exemplo.com/imagem.jpg"
})

Enviar Mensagem para Plano

mensagem_plano = api.send_message_plan({
    "plano_id": "264",
    "mensagem": "Mensagem para todos os clientes do plano!"
})

Planos

Criar Plano

plano = api.create_plan({
    "nome": "Plano Premium",
    "valor": 100,
    "duracao": 30,
    "hora_disparo": "00:00"
})

Atualizar Plano

plano_atualizado = api.update_plan("266", {
    "nome": "Plano Premium 2.0",
    "valor": 100,
    "duracao": 30,
    "hora_disparo": "00:00"
})

Listar Planos

# Listar todos os planos
planos = api.list_plans()

# Listar com filtros
planos_filtrados = api.list_plans(
    search="premium",
    page=1,
    limit=10
)

Tratamento de Erros

A biblioteca utiliza exceções Python para tratamento de erros. Sempre utilize try/except:

try:
    resultado = api.create_client({...})
except Exception as error:
    print("Erro:", error)

Documentação Completa

Para mais detalhes sobre os parâmetros e retornos de cada método, consulte a documentação completa em nossa página oficial.

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elysium_api-1.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elysium_api-1.1.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file elysium_api-1.1.0.tar.gz.

File metadata

  • Download URL: elysium_api-1.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for elysium_api-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b0ca7433c4c510d412e1039890a966e3e34165dc69ce9be5ded49be17c371cfd
MD5 f10652995d2176325a0e23b44d991480
BLAKE2b-256 2e8b41dff82344193e134737ad9e385e196a02636b454c3701494650fcdaa948

See more details on using hashes here.

File details

Details for the file elysium_api-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: elysium_api-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for elysium_api-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b6d23d1ecfc06a7ca517d209447de551b415859e050238138c0ac05c0f6ed75
MD5 4fb187542dfb8f0e7cc4b1249e7e4574
BLAKE2b-256 526d325d4b904207fad06a8f54dafcffac9476264e5b8f693bf007630bb01b34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page