Buscar um formulário
const url = 'https://dattacrm.com.br/api/v1/forms/0b6f3c1e-8a4d-4f5b-9c2e-1a2b3c4d5e6f';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://dattacrm.com.br/api/v1/forms/0b6f3c1e-8a4d-4f5b-9c2e-1a2b3c4d5e6f \ --header 'Authorization: Bearer <token>'Devolve um formulário da conta pelo identificador, com etapas, tema, entrada no funil e os endereços publicUrl e embedUrl. Responde 404 quando o formulário não existe ou pertence a outra conta.
Authorizations
Seção intitulada “Authorizations ”Parameters
Seção intitulada “ Parameters ”Path Parameters
Seção intitulada “Path Parameters ”Identificador do formulário.
Example
0b6f3c1e-8a4d-4f5b-9c2e-1a2b3c4d5e6fIdentificador do formulário.
Responses
Seção intitulada “ Responses ”Sucesso.
object
Formulário de captação da conta, com as etapas, o tema e os endereços de uso.
object
Identificador do formulário.
Nome do formulário, como aparece no CRM.
Apelido único do formulário na plataforma.
Formato: classic (todas as perguntas numa página) ou conversational (uma pergunta por vez).
Publicado (true) ou desativado (false).
Etapas do formulário, na ordem em que aparecem.
Uma etapa do formulário (id, type, title, crmField…).
object
Tags aplicadas a todo lead que enviar o formulário.
Aparência do formulário (cores, fundo, tamanhos e alinhamento).
object
Cor de fundo, em hexadecimal de 6 dígitos (ex.: #202720).
Cor do texto, em hexadecimal de 6 dígitos.
Cor de destaque (botões e seleção), em hexadecimal de 6 dígitos.
Tipo do fundo: solid (cor única), linear, radial ou mesh (gradientes que usam bgColor2).
Segunda cor do gradiente de fundo, em hexadecimal de 6 dígitos.
Nome da fonte do formulário (até 50 caracteres).
Tamanho geral da fonte: sm, md, lg ou xl.
Tamanho do título das perguntas: small, medium (padrão) ou large.
Tamanho do texto das respostas: small, medium (padrão) ou large.
Alinhamento do conteúdo: left (padrão) ou center.
Endereço da página pública do formulário.
Endereço do código de incorporação (HTML) para colocar o formulário em outro site.
Quando o formulário foi criado.
Quando o formulário foi alterado pela última vez.
Example
{ "data": { "id": "0b6f3c1e-8a4d-4f5b-9c2e-1a2b3c4d5e6f", "experience": "classic", "defaultListId": "0b6f3c1e-8a4d-4f5b-9c2e-1a2b3c4d5e6f", "theme": { "background": "#202720", "foreground": "#fbfaf6", "accent": "#1d8f7a", "bgType": "solid", "fontSize": "sm", "questionSize": "small", "answerSize": "small", "alignment": "left" }, "createdAt": "2026-10-19T12:00:00.000Z", "updatedAt": "2026-10-19T12:00:00.000Z" }}Headers
Seção intitulada “Headers ”Identificador da requisição, para suporte.
Máximo de requisições por janela de 60 segundos para esta chave.
Requisições restantes na janela atual.
Fim da janela atual, em milissegundos desde a época Unix (epoch ms).
Dados inválidos na requisição (validation_error), lead novo sem lista (list_required), campo que mudou de lugar (field_moved) ou chave enviada na URL (api_key_in_url).
Formato de erro da API.
object
object
Código estável do erro, ex.: validation_error.
Mensagem legível em português.
Detalhes extras, ex.: lista de campos inválidos.
Identificador da requisição, para suporte.
Example generated
{ "error": { "code": "example", "message": "example", "details": "example", "requestId": "example" }}Headers
Seção intitulada “Headers ”Identificador da requisição, para suporte.
Chave ausente, inválida (invalid_api_key), vencida (api_key_expired) ou revogada (api_key_revoked).
Formato de erro da API.
object
object
Código estável do erro, ex.: validation_error.
Mensagem legível em português.
Detalhes extras, ex.: lista de campos inválidos.
Identificador da requisição, para suporte.
Example generated
{ "error": { "code": "example", "message": "example", "details": "example", "requestId": "example" }}Headers
Seção intitulada “Headers ”Identificador da requisição, para suporte.
Recurso não encontrado (not_found).
Formato de erro da API.
object
object
Código estável do erro, ex.: validation_error.
Mensagem legível em português.
Detalhes extras, ex.: lista de campos inválidos.
Identificador da requisição, para suporte.
Example generated
{ "error": { "code": "example", "message": "example", "details": "example", "requestId": "example" }}Headers
Seção intitulada “Headers ”Identificador da requisição, para suporte.
Limite de requisições atingido (rate_limited). Aguarde Retry-After segundos.
Formato de erro da API.
object
object
Código estável do erro, ex.: validation_error.
Mensagem legível em português.
Detalhes extras, ex.: lista de campos inválidos.
Identificador da requisição, para suporte.
Example generated
{ "error": { "code": "example", "message": "example", "details": "example", "requestId": "example" }}Headers
Seção intitulada “Headers ”Identificador da requisição, para suporte.
Máximo de requisições por janela de 60 segundos para esta chave.
Requisições restantes na janela atual.
Fim da janela atual, em milissegundos desde a época Unix (epoch ms).
Segundos até poder tentar de novo.
Erro interno (internal_error). Informe o requestId ao suporte.
Formato de erro da API.
object
object
Código estável do erro, ex.: validation_error.
Mensagem legível em português.
Detalhes extras, ex.: lista de campos inválidos.
Identificador da requisição, para suporte.
Example generated
{ "error": { "code": "example", "message": "example", "details": "example", "requestId": "example" }}Headers
Seção intitulada “Headers ”Identificador da requisição, para suporte.