Uma plataforma ecommerce contra a qual não tens de lutar
Deixa de aparafusar workarounds num SaaS caixa-preta. A Axnify expõe cada primitiva via REST, entrega webhooks para cada evento e deixa-te editar código de tema directamente. Go no backend, Next.js no frontend, APIs abertas em todo o lado.
Porque é que a maioria das plataformas ecommerce SaaS são hostis aos programadores
Escolhe qualquer uma das 10 maiores plataformas de commerce SaaS e olha para a sua documentação de API. Depois olha para o seu UI de admin. As funcionalidades não batem certo. O admin pode fazer coisas que a API não pode. Pior, o fornecedor da plataforma sabe-o — e considera isto uma feature, não um bug. Trancar capacidades atrás do admin é o que te mantém na plataforma deles. No momento em que podes fazer tudo via API, também podes ir-te embora.
Esta é a tensão fundamental. As grandes plataformas SaaS (Shopify, BigCommerce, Wix Commerce) optimizam para comerciantes não técnicos porque são a maior parte do seu TAM. Quando os programadores pedem um webhook num evento específico, uma forma de registar um passo de checkout custom, ou acesso de escrita a um recurso até aí só de leitura, a resposta é normalmente «sobe ao tier enterprise» ou «usa Zapier».
A Axnify é construída de forma diferente porque o seu backend está estruturado para isso. Cada domínio é um microsserviço (product, order, cart, theme, billing, asset, customer, payment, shipping, etc.) com o seu próprio schema de base de dados e a sua própria API HTTP. O UI de admin é um frontend que fala com essas APIs — exactamente da mesma forma que o teu código. Não há capacidades admin-only. Não há «endpoint interno» que não possas chamar. A superfície da API É a plataforma.
Essa decisão de design tem consequências. Significa que a Axnify é mais honesta sobre o que suporta e o que não suporta: se não está na API, não existe. Significa que as breaking changes são apanhadas mais cedo — não consegues lançar uma feature de admin sem lançar também a API. E significa que tu, como programador a integrar contra a plataforma, nunca estás na posição de escrever um screen-scraper porque o admin consegue fazer algo que o teu código não consegue.
Porque é que os programadores saem das grandes plataformas SaaS
APIs read-only que não correspondem ao UI de admin
Podes listar produtos mas não actualizar inventário; podes ler encomendas mas não preencher um fulfillment a partir do teu ERP. Cada workaround torna-se um loop de Zapier, um export CSV manual, ou um screen-scraper que parte assim que a plataforma redesenha o admin.
Código de tema trancado atrás dos tiers enterprise
A Shopify tranca a edição de tema em Liquid + JS atrás do plano Plus de £2.300/mês. Queres mexer em HTML num plano de £29? Usa o drag-and-drop deles, como toda a gente. A Wix não expõe código de tema em nenhum tier. A BigCommerce está no meio mas cobra por instância para edições de código de tema.
Os webhooks falham os eventos que realmente precisas
As plataformas genéricas emitem ~15 tipos de webhook. O evento que queres — passo de checkout concluído, carrinho abandonado limpo, tema publicado, custom field actualizado, permissão de app alterada — normalmente não é um deles. Acabas a fazer polling, o que significa dores de cabeça com rate-limit e dados desactualizados.
O headless custa extra e parte-se facilmente
«Headless commerce» na maioria das plataformas significa um SKU enterprise separado (Shopify Hydrogen, BigCommerce Stencil), uma superfície de API diferente da que o admin standard usa, e zero paridade de documentação com o UI de admin. Muitas vezes a API headless está meses atrás do admin em cobertura de features.
O que os programadores ganham com a Axnify
API REST para cada primitiva
Produtos, variantes, inventário, clientes, encomendas, carrinhos, temas, páginas, sections, settings, webhooks, apps, ficheiros, impostos — tudo CRUD, tudo documentado, tudo atrás de um único token Bearer. Paginação, filtragem e ordenação seguem convenções consistentes em cada endpoint.
Webhooks para cada evento, em cada plano
Encomenda criada, paga, enviada, reembolsada; carrinho criado / abandonado / recuperado; produto / variante / inventário actualizado; tema publicado; staff convidado; app instalada. Entrega de webhooks com retries (10 tentativas durante 48 horas), assinaturas HMAC e um log de entrega no admin.
Editor de código de tema integrado
Edita ficheiros de tema (HTML / CSS / JS) directamente no editor de temas do admin. Histórico de versões a cada gravação. Pré-visualização antes de publicar. Diff lado a lado contra a última versão publicada. Rollback num clique se um deploy parte algo.
Headless-friendly por defeito
Cada endpoint storefront que serve a commerce-ui oficial devolve JSON via API pública. Usa Next.js, SvelteKit, Astro, ou o teu próprio frontend custom apontado a api.axnify.com. A mesma API alimenta o nosso storefront por defeito — não há uma superfície API headless de segunda classe.
Marketplace de apps personalizadas
Constrói uma app, lista-a no marketplace, leva 80% de revenue share. Registo com flow OAuth, permissões com scope, painéis UI embebidos no admin do comerciante, subscrições de webhooks por instalação de app, dashboards de app dedicados para análise de uso.
Multi-tenant desde o primeiro dia
Construída como SaaS multi-tenant, não como uma instalação single-store com um tenant_id agrafado por cima. O isolamento de tenants funciona via políticas row-level security do PostgreSQL, buckets de object-storage por tenant, namespaces de Redis por tenant e resolução de tenant por request em middleware partilhado.
Backend Go, stack moderna
pgx, sqlc, Gin. PostgreSQL para storage, Redis para caching, object-storage compatível com S3 para assets, Traefik para routing. Sem PHP, sem monólito Rails, sem monólito de todo — mais de 20 microsserviços, cada um deployable independentemente, cada um com as suas próprias migrações e testes.
API pública estável e versionada
Cada primitiva exposta via REST em api.axnify.com — produtos, variantes, inventário, encomendas, carrinhos, temas, clientes, webhooks. Documentada, versionada, e é a mesma superfície que o admin oficial e os storefronts chamam. Sem endpoints internal-only, sem tier headless de segunda classe.
Como é que a arquitectura da Axnify difere das plataformas commerce monolíticas
A arquitectura clássica de plataforma ecommerce — Shopify, Magento, WooCommerce — é uma única codebase monolítica a correr contra uma única base de dados. Isto torna a plataforma rápida de construir no início e fácil de raciocinar para lojas pequenas. Também significa que cada feature partilha o mesmo runtime, o mesmo connection pool de base de dados e o mesmo ciclo de release. Quando a equipa da plataforma lança uma nova feature, cada comerciante recebe-a (ou o bug que veio com ela) no mesmo dia.
A Axnify segue a abordagem oposta. Cada domínio commerce vive no seu próprio microsserviço Go. O serviço product detém produtos, variantes, opções e inventário. O serviço order detém encomendas, linhas e fulfillments. O serviço cart detém os carrinhos activos. O serviço asset detém o armazenamento de ficheiros. O serviço theme detém temas, páginas, sections e blocos. Há mais de 20 serviços assim no total, cada um com o seu próprio schema PostgreSQL, a sua própria directoria de migrações, os seus próprios testes, cada um deployable independentemente.
Os serviços comunicam por HTTP usando autenticação com chave interna para chamadas service-to-service e JWT/X-Tenant-ID para chamadas originadas por end-user. As preocupações partilhadas (auth, resolução de tenant, rate limiting, logging, métricas, error tracking) vivem num package middleware partilhado que cada serviço importa. O PostgreSQL é partilhado mas os schemas estão isolados; um serviço pode fazer JOIN contra as tabelas de outro via views, mas as escritas passam pela API do serviço dono.
Para ti como programador a integrar contra a plataforma, esta arquitectura tem implicações práticas. As APIs são estáveis por serviço: a API product evolui ao seu próprio ritmo, a API order ao seu. Os webhooks vêm do serviço que detém o evento, com metadados ricos sobre que serviço emitiu o quê. A performance está limitada por domínio: uma query de relatório lenta no serviço de analytics não pode bloquear a tua chamada order-create. E o debugging é mais fácil porque cada request leva um request ID logado em cada serviço que toca.
O que os programadores estão a construir em Axnify
Fluxos de checkout personalizados
Salta o checkout por defeito completamente. Conduz um checkout React/Vue custom a partir das APIs cart e payment enquanto continuas a usar a Axnify para inventário, impostos e fulfillment a jusante. A API cart dá-te controlo total sobre o que acontece em cada passo.
Integrações ERP / OMS
Sync bidireccional com NetSuite, SAP B1, Dynamics 365. Actualizações incrementais dirigidas por webhooks empurram novas encomendas para o teu ERP em tempo real; endpoints REST bulk gerem as reconciliações nocturnas. Chaves de idempotência em cada escrita para retries seguros.
Ferramentas internas do comerciante
Constrói painéis de admin que a tua equipa de apoio quer mesmo usar. Usa tokens API de staff com permissões com scope; o admin do comerciante e as tuas ferramentas custom coexistem. Vistas read-only podem ser concedidas ao staff de suporte que não devia ter acesso admin completo.
Deployments multi-frontend
Mesmo catálogo de produtos, múltiplos storefronts (web, app móvel, quiosque em loja, assistente de voz). Cada um consome a mesma API; a Axnify é a fonte da verdade. Eventos de invalidação de cache disparam quando um produto muda para cada frontend poder voltar a fazer fetch.
Perguntas comuns dos programadores
Existe uma API GraphQL?▾
Só REST hoje. Pesámos GraphQL durante a arquitectura e escolhemos REST pela cacheability (semântica HTTP, CDN-friendly), bibliotecas cliente mais simples e debugging mais fácil. Se GraphQL é um requisito duro para a tua equipa, Saleor ou Vendure são melhores escolhas hoje.
Quais são os rate limits da API?▾
1.000 req/min por token API no Starter, 10.000 no Pro, ilimitado (só fair-use) no Business+. Endpoints bulk (p.ex. importação de produtos) estão isentos do cap por minuto e são rate-limitados por bytes totais por hora em vez disso. Os headers de rate-limit (`X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`) são devolvidos em cada resposta.
A Axnify é open source ou self-hostable?▾
Não — a Axnify é um SaaS totalmente gerido. Operamos nós a plataforma para que te possas concentrar em construir a tua loja e as tuas integrações. Cada capacidade está exposta através da API REST pública e dos webhooks em api.axnify.com, por isso não precisas de acesso ao servidor para a estender ou integrar.
Como é que as subscrições de apps são pagas?▾
O cliente subscreve via admin do comerciante → o Stripe trata do billing → a Axnify leva 20% de taxa de plataforma → 80% é transferido para a tua conta Stripe ligada semanalmente. Reembolsos e chargebacks voltam pelo mesmo caminho. Os programadores de apps vêem as suas receitas num dashboard dedicado com histórico de pagamentos.
Como me autentico contra a API?▾
Cria um Personal Access Token no admin em Developers → API tokens. Passa-o como `Authorization: Bearer <token>` em cada request. Os tokens carregam permissões com scope (read-only, read-write, admin), expiram segundo o calendário que escolheres, e podem ser revogados instantaneamente a partir do mesmo ecrã.
Em que linguagem / framework são escritos os temas?▾
Os temas são árvores de blocos definidas em JSON renderizadas por um renderer TypeScript partilhado (commerce-ui). A biblioteca de blocos por defeito cobre ~40 tipos de widget; podes lançar widgets custom escrevendo um componente React e registando-o via app. O código do tema é editável por comerciante no editor de temas do admin.
Podem ajudar-me a mover os meus dados de outra plataforma?▾
Claro. Escreve para support@axnify.com com o ficheiro de exportação da tua plataforma actual — aceitamos Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy e a maioria dos outros formatos comuns. A nossa equipa trata da migração dos teus produtos, variantes, clientes e encomendas de ponta a ponta, grátis para imports standard.
Deixa de lutar com a tua plataforma ecommerce
Regista-te grátis, recebe um token API em 60 segundos, começa a integrar.