API - Visão geral

API - Referência de endpoints

Encontre um endpoint, o método e as permissões necessárias e consulte um exemplo detalhado.

Visão geral dos endpoints

A tabela abaixo reflete as rotas públicas montadas em backend-public-api/app.js. Os caminhos são exibidos com o prefixo de proxy público usado pelas integrações externas.

MétodoEndpointDescriçãoAcesso
GET/public-api/healthzVerificação de disponibilidade do serviço.público
GET/public-api/v1/auth/checkValida as credenciais e retorna a loja, os escopos e os recursos do plano.qualquer credencial autenticada
GET/public-api/v1/customer-ordersRetorna uma lista paginada e filtrável de pedidos de clientes.orders:read
GET/public-api/v1/customer-orders/:idRetorna um pedido de cliente individual com os itens de produto configurados.orders:read
POST/public-api/v1/customer-orders/batchRetorna até 100 pedidos por ID.orders:read
PATCH/public-api/v1/customer-orders/:id/statusAtualiza o status do pedido.orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantityAtualiza as quantidades dos itens selecionados do pedido.orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantity/allDefine uma única quantidade para todos os itens de um pedido.orders:write
DELETE/public-api/v1/customer-orders/:idExclui um pedido de cliente pertencente ao proprietário da loja.orders:write
GET/public-api/v1/productsRetorna produtos/designs da loja com disponibilidade de incorporação e URLs de mídia.products:read
GET/public-api/v1/products/:idRetorna um produto/design da loja.products:read
POST/public-api/v1/embed/sessionEmite um JWT de curta duração para ferramentas incorporadas, incluindo o gerador de modelos.embed:session:create
GET/public-api/v1/runtime/bootstrapResolve o contexto do runtime a partir de um JWT de incorporação.token de incorporação Bearer
GET/public-api/v1/assetsLista os itens do catálogo de recursos do tipo solicitado.qualquer credencial autenticada
GET/public-api/v1/assets/:type/:assetIdRetorna um manifesto de recurso com as funções dos arquivos disponíveis para download.qualquer credencial autenticada
GET/public-api/v1/assets/:type/:assetId/files/:roleBaixa um arquivo de recurso pela função.qualquer credencial autenticada
GET/public-api/v1/design-importsLista os designs hospedados no Alter disponíveis para importação.credencial autenticada, plano Business obrigatório
GET/public-api/v1/design-imports/:idRetorna um payload de importação de design e descritores de arquivos.credencial autenticada, plano Business obrigatório
GET/public-api/v1/design-imports/:id/files/:fileIdBaixa um arquivo a partir de um descritor de importação de design.credencial autenticada, plano Business obrigatório
GET/public-api/v1/file/public/products/:productId/:sizeRetorna uma prévia pública de produto. O tamanho deve ser small.png, medium.png ou big.png.público
GET/public-api/v1/file/protected/:keyRetorna um arquivo protegido pela chave de armazenamento.URL assinada ou files:read
GET/public-api/v1/fontsRetorna todas as fontes disponíveis.público
GET/public-api/v1/currenciesRetorna todas as moedas.público
POST/public-api/v1/runtime-bindings/sync-from-wordpressCria ou atualiza associações de runtime a partir das associações de produtos do WordPress.qualquer credencial autenticada
PATCH/public-api/v1/runtime-bindings/:idAltera parcialmente uma associação de runtime.qualquer credencial autenticada
POST/public-api/v1/runtime-bindings/:id/activateAtiva uma associação de runtime.qualquer credencial autenticada
POST/public-api/v1/runtime-bindings/:id/deactivateDesativa uma associação de runtime.qualquer credencial autenticada
POST/public-api/v1/wp-connect/exchangeTroca um código de transferência da conexão automática do WordPress por credenciais de API.código de transferência de uso único
GET/public-api/v1/model-generator/catalogLista os produtos do gerador, as configurações e as revisões de templates visíveis.embed:session:create
GET/public-api/v1/model-generator/modelsLista modelos com descritores de fontes do gerador fixados em revisões específicas para importação.embed:session:create
GET/public-api/v1/model-generator/designer-catalogRetorna o catálogo de modelos do gerador usado pelo Designer.embed:session:create
GET/public-api/v1/model-generator/projectsLista os projetos do gerador do proprietário e os disponíveis globalmente.embed:session:create
GET/public-api/v1/model-generator/projects/:projectIdRetorna a revisão mais recente ou selecionada do projeto, o template e o manifesto de arquivos.embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/revisions/:revisionRetorna a revisão mais recente ou selecionada do projeto, o template e o manifesto de arquivos.embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/artifacts/:artifactIdBaixa um artefato após verificar o acesso ao seu projeto.embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/templateRetorna um documento de template acessível para a revisão de configuração selecionada.embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/importRetorna o pacote de importação do template com os arquivos de dependências.embed:session:create
GET/public-api/v1/model-generator/mannequinsRetorna os dois manequins e os descritores de seus recursos.embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assetsLista os recursos das bibliotecas de texturas ou fundos com arquivos importáveis.embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assets/:assetIdRetorna um recurso de textura ou fundo com seus arquivos importáveis.embed:session:create
GET/public-api/v1/model-generator/public-files/:keyBaixa um arquivo de dependência permitido do gerador.embed:session:create