Plataforma para Programadores
A documentação para programadores da FabHub é o ponto de entrada público canónico para a API, o SDK, as ferramentas MCP, os webhooks, a autenticação e o material de referência de contratos. Tudo aqui descreve a superfície pública servida a partir de https://api.fabhub.app/v1.
O que está disponível
- API REST pública em
https://api.fabhub.app/v1, descrita por OpenAPI. - SDK oficial em TypeScript (
@fabhub/sdk) para integrações tipadas no lado do servidor. - Servidor MCP curado (
@fabhub/mcp) cujas ferramentas mapeiam um-para-um com os scopes da API pública. - Webhooks de saída assinados, com um contrato de eventos AsyncAPI gerado.
- Chaves de API para automação detida pelo tenant e OAuth para aplicações parceiras aprovadas.
Convenções
- URL base:
https://api.fabhub.app/v1. Todos os caminhos nesta referência são relativos a ele. - Formato: os corpos de pedido e de resposta são JSON; os corpos de pedido usam chaves em
camelCase. - Parâmetros de consulta usam
snake_case(por exemplopage_size,contact_types). - IDs são strings UUID. Timestamps são ISO 8601 em UTC (por exemplo
2026-06-20T09:30:00Z). - Autenticação: envie uma chave de API no cabeçalho
X-API-Key(ouAuthorization: Bearer). Consulte Autenticação. - Campos monetários (
salePrice,purchasePrice) são números na moeda base do tenant, ounull.
Conceitos centrais
- Tenant: cada credencial pertence a um tenant (organização); todos os dados têm âmbito de tenant.
- Scopes: as chaves carregam scopes de privilégio mínimo, tais como
items:readouwebhooks:write. - Idempotência: os pedidos de escrita aceitam um
Idempotency-Keypara que as repetições sejam seguras. Consulte Idempotência. - Paginação: as listas são baseadas em páginas; a exportação de auditoria é baseada em cursor. Consulte Paginação.
- Erros: um envelope JSON estável com um
codelegível por máquina. Consulte Erros.
Snapshot atual do contrato
- Versão OpenAPI:
1.0.0 - Operações públicas: 47
- Scopes públicos: 15
- Canais de webhook: 14
- Ferramentas MCP: 45
Comece por aqui
Contratos transferíveis
Documentos-fonte de segurança pública
O portal é gerado a partir de fontes de plataforma para programadores seguras para o público, registadas em docs/developer-platform/docs-source-registry.json:
docs/developer-platform/api-changelog.mddocs/developer-platform/enterprise-controls.mddocs/developer-platform/hosted-mcp.mddocs/developer-platform/openapi-breaking-change-policy.mddocs/developer-platform/scope-taxonomy.mddocs/developer-platform/usage-endpoint.mddocs/developer-platform/webhook-events.mddocs/developer-platform/versioning-and-deprecation.md