Pular para o conteúdo principal
POST
Esta chamada cria, como uma única operação, tudo o que o template por trás de um link use descreve, e responde 202 com um job em status: "queued". Se alguma etapa falhar, tudo o que o job criou é removido. Acompanhe o job com Obter job de deploy de template ou com o stream de eventos. O corpo é o mesmo de usar um template do catálogo, sem a escolha de versão: o link fornece uma única versão. Exige uma conta (uma sessão ou uma chave de API com o escopo templates:deploy), e só o dono de um workspace pode usar um template nele; um membro recebe WORKSPACE_OWNER_ONLY. Um link full_copy é recusado aqui com 400: use Copiar um template a partir de um link de cópia completa. Cada chamada usa um dos usos do link; uma chamada que não termina em um novo job devolve o uso, e o mesmo acontece com um job que é desfeito. Visualize o link antes com Visualizar um link de compartilhamento de template. As aplicações criadas a partir de um link podem ser denunciadas depois pelo dono, e só recebem atualizações enquanto o link estiver ativo.
string
obrigatório
O token do link.
string
Torna a chamada segura para repetir: a mesma chave com a mesma requisição retorna o mesmo job (200) e não gasta um segundo uso; a mesma chave com uma requisição diferente retorna IDEMPOTENCY_KEY_CONFLICT. Recomendado em todas as chamadas.
string
obrigatório
O nome da aplicação, ou da stack quando o template tem mais de um serviço.
string
A descrição.
object
As respostas às perguntas do template, por ID da pergunta. Um valor é um texto, um número ou um booleano.
object
Escolhas por serviço, por ID do serviço. Cada um pode ter name, ram (MB, dentro do que o template permite) e subdomain ("random" ou o que você quiser, para uma aplicação com web).
string
Só public é aceito. Qualquer outro valor falha com STACK_NETWORK_MODE_UNAVAILABLE.
string
O workspace que será dono do que for criado.
string
A pasta onde colocar a aplicação ou a stack.

Resposta

object
O job.

Respostas de erro

string
O código de erro que indica o motivo da falha. Valores possíveis:
  • API_KEY_SCOPE_DENIED: A chave de API não tem o escopo templates:deploy (403).
  • SHARE_LINK_NOT_FOUND: O token tem formato inválido, não existe, ou o template foi excluído (404).
  • SHARE_LINK_REVOKED, SHARE_LINK_EXPIRED, SHARE_LINK_EXHAUSTED: O link foi revogado, expirou ou atingiu max_uses (410).
  • TEMPLATE_INPUT_INVALID: Uma resposta está faltando ou é inválida.
  • TEMPLATE_PLAN_REQUIRED: O plano da conta não cobre o template (403); details.reason informa o motivo.
  • TEMPLATE_RAM_INSUFFICIENT: Memória livre insuficiente para o template (400).
  • TEMPLATE_IMAGE_SLOTS_EXHAUSTED: O template precisa de mais vagas de imagem personalizada do que a conta tem livres (403).
  • TEMPLATE_DEPLOY_IN_PROGRESS: Outro deploy da conta está em execução (409).
  • IDEMPOTENCY_KEY_CONFLICT: A chave foi usada com uma requisição diferente.
  • MAX_APPS_REACHED, MAX_DATABASES_REACHED: O limite do plano seria ultrapassado.
  • WORKSPACE_OWNER_ONLY: Só o dono de um workspace usa templates nele.
  • DEPLOY_RATE_LIMITED: Deploys demais na última hora.
Última modificação em 28 de outubro de 2026