Política de compatibilidade
Clientes devem tolerar novos campos opcionais aparecendo numa resposta sem quebrar. Em contrapartida, dentro de/api/v1 nós não removemos nem renomeamos
campos, e não mudamos a semântica de um campo existente em silêncio.
O que não é considerado uma mudança incompatível:
- Um campo opcional novo numa resposta.
- Um valor novo num campo que já era aberto (por exemplo, um novo tipo de post).
- Um endpoint novo.
/api/v2:
- Remover ou renomear um campo.
- Mudar o tipo ou o significado de um campo existente.
- Apertar uma validação de forma que uma chamada antes válida passe a falhar.
Esta página cobre a API. Mudanças de produto — checkout, planos, entrega,
notificações — vivem no
changelog do produto.
Mudanças
docs
Documentação para desenvolvedores
Publicação desta documentação: guias de API key, webhooks, paginação, erros e receitas de integração, mais a Referência da API gerada a partir do contrato OpenAPI servido em/api/openapi.json — o mesmo contrato que o
produto expõe, não uma cópia mantida à mão.Destaques desta edição: verificação de assinatura de webhook em Node, Python e
Go (com a ressalva do corpo bruto), procedimento de rotação de chaves com
janela de sobreposição, cliente de retentativa com backoff exponencial e
jitter, e o laço completo de varredura paginada.Nenhuma mudança de comportamento na API acompanha esta entrada.v1
Platform API v1 e webhooks de saída
Primeira superfície pública da Tryno: chaves de API por criador (tryno_sk_…), escopadas a uma tribo, montadas em /api/v1, somente
leitura — e entrega de eventos por webhook assinada com HMAC-SHA256.Endpoints de leituraGET /v1/me · GET /v1/members · GET /v1/members/{username} ·
GET /v1/posts · GET /v1/events · GET /v1/ordersEnvelope de lista { object: "list", data, page, pageSize, hasMore },
paginação por page/pageSize (padrão 25, máximo 100), erros tipados
(unauthorized, forbidden, not_found, rate_limited) e teto de
120 requisições por minuto por chave.Escoposmembers:read · posts:read · events:read · orders:read ·
community:read (reservado — nenhum endpoint o exige hoje)Eventos de webhookmember.joined · member.left · member.removed · order.paid ·
post.created · win.approved · event.created, mais o evento de teste
ping. Assinatura x-tryno-signature: t=…,v1=…, seis tentativas com
backoff de 1m / 5m / 30m / 2h / 6h.Abra a referência →
Veja as operações, os schemas e os exemplos do contrato atual.

