Crie Apps, Widgets e Assistentes
Um guia prático para usar a API pública com segurança em sites externos, painéis, ferramentas sem código, assistentes de IA e páginas de comparação de produtos.
https://bulkworksuite.com/api/v1
Descubra a API
Comece pelo endpoint de status para ler o nome da loja, URL base, links de documentação e endpoints disponíveis.
Construa uma Visualização de Catálogo
Use produtos e categorias juntos para construir grades de produtos, telas de busca, páginas de comparação ou widgets externos para vitrines.
Mantenha os Dados Privados privados privados
A API pública expõe apenas dados de catálogo. Downloads, contas de clientes, pedidos e propriedade da licença permanecem protegidos pelos sistemas existentes de clientes e licenças.
O que você pode construir
Use a API pública para integrações reais de catálogos sem precisar de dados privados de checkout, conta, pedido ou licença.
External Catalogs
Renderize grades de produtos, filtros de categoria, tabelas de comparação ou páginas de lojas parceiras a partir de dados públicos de catálogos.
Blocos de Revisão
Mostre avaliações aprovadas e crachás de avaliação nas páginas de destino sem expor e-mails de clientes ou registros de pedidos.
AI Assistants
Permita que os assistentes leiam informações públicas sobre o produto, perguntas frequentes, comunicados de imprensa e armazenem metadados, mantendo os dados privados da conta protegidos.
Widgets Incorporáveis
Use widgets JavaScript autônomos para cartões de produtos, grades de produtos, FAQs, avaliações e crachás de avaliação.
Sindicato de blogs
Incorpore posts de blog publicados em sites externos, newsletters ou feeds de conteúdo usando o endpoint /api/v1/blog.
Forum Thread Feeds
Embed the latest public forum threads on your docs site, landing page, or community hub. Filter by subforum or category with a single data attribute.
Ferramentas sem código
Conecte-se ao Zapier, Make (Integromat) ou n8n usando os endpoints GET públicos — nenhuma autenticação é necessária.
Registro de alterações da versão
Exiba o histórico de versões e o registro de alterações públicos em seu site de documentação ou página do produto sem expor links de download privados.
Busca Unificada
Impulsionar a busca em todo o site entre produtos, categorias e posts de blog usando o endpoint /api/v1/search com ?q=.
Fluxo de Trabalho Recomendado
- Chame o endpoint de status e armazene a URL base da API a partir da resposta.
- Busque categorias para construir filtros e navegação.
- Busque produtos com paginação e filtros para telas de listagem.
- Exibir um único produto somente quando o usuário abrir a página de detalhes.
Example Requests
https://bulkworksuite.com/api/v1/store
Categorias
https://bulkworksuite.com/api/v1/categories
Produto único
https://bulkworksuite.com/api/v1/products?per_page=6&category=digital-store
Produto único
https://bulkworksuite.com/api/v1/product?slug=bulkwork-suite-self-hosted-digital-business-platform
Approved reviews
https://bulkworksuite.com/api/v1/reviews?limit=6
Comunicações públicas
https://bulkworksuite.com/api/v1/releases?product_slug=bulkwork-suite-self-hosted-digital-business-platform&limit=5
Postagens no blog
https://bulkworksuite.com/api/v1/blog?per_page=6
Search
https://bulkworksuite.com/api/v1/search?q=digital-store&per_page=6
Forum threads
https://bulkworksuite.com/api/v1/forum?per_page=8
Mapa de Endpoint
Essas são as rotas públicas somente leitura disponíveis para sites, widgets, ferramentas sem código e assistentes.
/api/v1
Retorna a identidade da loja, os endpoints habilitados e os links para a documentação da API.
Não são necessários parâmetros de consulta.
/api/v1/store
Retorna a identidade pública da loja, a marca, os links para redes sociais e a disponibilidade do widget.
Não são necessários parâmetros de consulta.
/api/v1/products
Listas de produtos publicados, em breve e em pré-venda com paginação e filtros.
page
per_page
search
category
type
status
sort
min_price
max_price
featured
coming_soon
preorder
/api/v1/product
Retorna um produto público pelo slug ou id, incluindo galeria, perguntas frequentes, metadados da versão mais recente e URLs públicas.
slug
id
/api/v1/categories
Lista as categorias da loja pública com a quantidade de produtos e URLs amigáveis para cada categoria.
Não são necessários parâmetros de consulta.
/api/v1/faqs
Retorna as perguntas frequentes (FAQs) ativas da página inicial para construtores e assistentes externos.
product_id
product_slug
type
limit
/api/v1/reviews
Devoluções somente com base em avaliações públicas aprovadas.
product_id
product_slug
rating
min_rating
page
per_page
limit
sort
/api/v1/releases
Retorna metadados públicos de lançamento e changelog sem os caminhos de download.
product_id
product_slug
limit
page
per_page
/api/v1/blog
Lists published blog posts with pagination and search. Pass ?slug= for a single post with full HTML content.
page
per_page
q
slug
/api/v1/forum
Lists public forum threads with pagination, filters, and search. Pass ?slug= for a single thread with full HTML content. Only publicly accessible subforums are returned.
page
per_page
slug
subforum
category
type
solved
q
/api/v1/search
Pesquisa produtos públicos, categorias e conteúdo de blogs públicos.
q
type
page
per_page
/api/v1/widgets
Retorna widgets incorporáveis disponíveis e exemplos de scripts seguros.
Não são necessários parâmetros de consulta.
/api/v1/openapi.json
Descrição OpenAPI legível por máquina para a API pública.
Não são necessários parâmetros de consulta.
Forma de Resposta ao Sucesso
Endpoints de lista retornam dados, paginação e metadados da API em um envelope JSON consistente.
{
"success": true,
"data": [],
"pagination": {
"page": 1,
"per_page": 12,
"total": 0,
"total_pages": 1
},
"meta": {
"api_version": "1.0",
"generated_at": "2026-08-06T05:50:52+00:00"
}
}
Formato da resposta de erro
Solicitações inválidas retornam um objeto de erro estável, sem rastreamento de pilha ou detalhes SQL.
{
"success": false,
"error": {
"code": "invalid_request",
"message": "Human readable message"
},
"meta": {
"api_version": "1.0",
"generated_at": "2026-08-06T05:50:52+00:00"
}
}
Paginação e Filtros
Use página e per_page para telas de lista. A API limita grandes requisições, então as páginas externas permanecem rápidas e previsíveis.
Products support search, category, type, status, price, featured, coming soon, preorder, and sort filters. Reviews and releases support product filters and limits.
Exemplos de código
External apps can call the public GET endpoints directly. Check success before rendering returned data.
fetch('https://bulkworksuite.com/api/v1/products?per_page=6&category=digital-store')
.then((response) => response.json())
.then((json) => {
if (!json.success) throw new Error(json.error.message);
console.log(json.data, json.pagination);
});
curl -s "https://bulkworksuite.com/api/v1/products?per_page=6&category=digital-store" | python3 -m json.tool
import requests
r = requests.get("https://bulkworksuite.com/api/v1/products?per_page=6&category=digital-store")
data = r.json()
if data["success"]:
for product in data["data"]:
print(product["title"], product["price"])
else:
print("Error:", data["error"]["message"])
Widgets incrustables
Los widgets son scripts independientes con CSS con alcance limitado, escape seguro, estados de carga, estados vacíos y temas claros, oscuros o compactos.
Para las últimas reseñas de tiendas, omite data-product-slug. Añade data-producto-slug solo cuando quieras reseñas de un producto, y el widget aparecerá hasta el límite seleccionado.
Notas de Segurança
Esta API pública é intencionalmente de leitura e expõe apenas conteúdo público de catálogo.
Contas de clientes, checkout, pedidos, downloads e ativação não fazem parte desta API pública. Use as páginas dos clientes da loja, o fluxo de checkout e o sistema de verificação de licenças para esses fluxos de trabalho.
As requisições são limitadas por IP. Mantenha widgets externos em cache sempre que possível e evite fazer polling de forma muito agressiva.
OpenAPI para Construtores
Use o arquivo OpenAPI para conectar ferramentas que entendem esquemas de API, gerem clientes tipados ou documentem endpoints automaticamente.
OpenAPI JSON