A plataforma online de eventos líder no Brasil. Venda de ingressos, promoção e administração de eventos. Simples e segura. Organiza eventos? Sympla!
Project description
Sympla
A plataforma online de eventos líder no Brasil. Venda de ingressos, promoção e administração de eventos. Simples e segura. Organiza eventos? Sympla!
Recursos Disponíveis
- Listar eventos
- Listar evento por identificador
- Listar pedidos por evento
- Listar pedidos por identificador
- Listar participantes por pedido
- Listar participantes por evento
- Listar participante por id do ingresso
- Listar participante por número de ingresso
- Check-in por id do ingresso
- Check-in por número do ingresso
- Listar afiliados por evento
Instalação
$ pip install sympla
Modo de usar
A API da Sympla é a interface pública de acesso a dados da plataforma Sympla. Através dela é possível obter informações relacionadas aos eventos criados por você, como ingressos, pedidos e participantes.
A API fornece endpoints com resultados representados em formato JSON, e os dados são disponibilizados em conformidade com o princípio REST de maneira segura, eficiente e de fácil integração. Para garantir a segurança de acesso somente a dados relacionados aos seus eventos, a API exige autenticação prévia.
Neste documento você encontrará a referência técnica de como acessar todos os serviços disponíveis da API. Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#section/Introducao
Autenticação
Para executar requisições válidas à Sympla API é necessário uma chave de acesso (token) associada ao seu usuário na plataforma. Este token deverá assinar todas as requisições enviadas à API.
Para gerar a chave de acesso é preciso logar na plataforma Sympla, acessar o menu "Minha Conta" (a partir do nome do seu usuário) e navegar até a aba "Integrações".
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#section/Autenticacao
Listar eventos
Esta API fornece acesso às informações de eventos criados na plataforma Sympla, exclusivamente aqueles vinculados ao usuário proprietário do token.
A API também permite a personalização dos resultados, possibilitando filtrar eventos dentro de uma janela de data ou restringir quais campos são relevantes e devem ser exibidos no retorno, como apenas nome do evento e descrição.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#tag/Eventos
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
events = sympla.events()
Listar eventos por identificador
Retorna o evento correspondente ao identificador informado.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/getEventId
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
event = sympla.events(event_id=config("EVENT_ID"))
Listar pedidos por evento
Retorna os pedidos de um determinado evento.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/getListOrders
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
orders = sympla.orders_by_event(event_id=config("EVENT_ID"))
Listar pedido por identificador
Retorna o pedido correspondente ao identificador informado.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/getOneOrder
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
order = sympla.order_by_identifier(event_id=config("EVENT_ID"), order_id=config("ORDER_ID"))
Listar participantes por pedido
Retorna o(s) participante(s) contido(s) em um determinado pedido.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/getAllParticipantsForOrder
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
participants = sympla.participants_by_order(event_id=config("EVENT_ID"), order_id=config("ORDER_ID"))
Listar participantes por evento
Retorna os participantes de um determinado evento.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#tag/Participantes
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
participants = sympla.participants_by_event(event_id=config("EVENT_ID"))
Listar participante por id do ingresso
Retorna o participante correspondente ao ingresso informado.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/getOneParticipant
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
participants = sympla.participant_by_ticket_id(event_id=config("EVENT_ID"), participant_id=config("PARTICIPANT_ID"))
Listar participante por número de ingresso
Retorna o participante correspondente ao ingresso informado.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/getOneParticipantByTicketNumber
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
participants = sympla.participant_by_ticket_number(event_id=config("EVENT_ID"), ticket_number=config("TICKET_NUMBER"))
Check-in por id do ingresso
Realiza o check-in de um participante por id do ingresso.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/checkInByParticipantId
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
participant = sympla.checkin_by_ticket_id(event_id=config("EVENT_ID"), participant_id=config("PARTICIPANT_ID"))
Check-in por número do ingresso
Realiza o check-in de um participante por número do ingresso.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#operation/checkInByTicketNumber
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
participant = sympla.checkin_by_ticket_number(event_id=config("EVENT_ID"), ticket_number=config("TICKET_NUMBER"))
Listar afiliados por evento
Retorna os afiliados do evento correspondente ao identificador informado.
Saiba mais em: https://developers.sympla.com.br/api-doc/index.html#tag/Afiliados
from sympla import Sympla
from decouple import config
sympla = Sympla(token=config("TOKEN"))
affiliates = sympla.affiliates(event_id=config("EVENT_ID"))
Contribua
Clone o projeto repositório:
$ git clone https://github.com/hudsonbrendon/sympla.git
Certifique-se de que o Poetry está instalado, caso contrário:
$ pip install -U poetry
Acesse o repositório e instale as dependências:
$ poetry install
e
$ poetry shell
Para executar os testes:
$ pytest
Dependências
Licença
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sympla-0.1.2.tar.gz
.
File metadata
- Download URL: sympla-0.1.2.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8898b78c16c6a63ff5e9305d5d9e68610dcae1531323e5f29f6e7744e6a722d9 |
|
MD5 | 2b1fe47e22b9aae334c8ae45c31f1c93 |
|
BLAKE2b-256 | a4882d8b9ff6c50733cb73c5649d933d194204c94f2a3d851acff9c16c6f3092 |
File details
Details for the file sympla-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: sympla-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaf341ef9169d08c090ee89473691c5663b1675256e859f27ebfd20768f8fd4b |
|
MD5 | a6876d12dbc50d07824f454897f0bff9 |
|
BLAKE2b-256 | 644bd7c3571cda09b2c51cb6eabec98ecdc1c5e013f9893dee8b366aa041aafb |