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
Metadata
Release files for sympla 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sympla-0.1.4.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sympla-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.3 kB
Release files / sympla-0.1.4.tar.gz
| Download URL | sympla-0.1.4.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
78f97f28dffdb5c69984d9474cf24653fa2d3c062cf718037c17fccf725acae6
|
|
BLAKE2b-256 checksum How to use checksums |
4887db99e24443985690b4a63ebd934efd2b6edcc0e228c2056e1aefca4c7082
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.12.8 Linux/6.5.0-1025-azure
|
Release files / sympla-0.1.4-py3-none-any.whl
| Download URL | sympla-0.1.4-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6cdc9f310cf7cb25b24b75a1d9876ff6c9a614a4280aeb859a0d449e17f2c29f
|
|
BLAKE2b-256 checksum How to use checksums |
b2fd165e4c699b1845691db66529c778bef263360113aa63e7dfac11b05de1c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.12.8 Linux/6.5.0-1025-azure
|