Listar formulários
const url = 'https://dattacrm.com.br/api/v1/forms?limit=50&isActive=true';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?limit=50&isActive=true' \ --header 'Authorization: Bearer <token>'Lista os formulários da conta, do mais novo para o mais antigo, em páginas, com etapas, tema e endereços. Use nextCursor no parâmetro cursor para buscar a página seguinte; quando vier nulo, acabou.
Authorizations
Seção intitulada “Authorizations ”Parameters
Seção intitulada “ Parameters ”Query Parameters
Seção intitulada “Query Parameters ”Cursor da página anterior (nextCursor).
Cursor da página anterior (nextCursor).
Itens por página (1 a 200, padrão 50).
Itens por página (1 a 200, padrão 50).
Filtra pela publicação: true só os publicados, false só os desativados. Omitido traz todos.
Filtra pela publicação: true só os publicados, false só os desativados. Omitido traz todos.
Responses
Seção intitulada “ Responses ”Sucesso.
object
Formulários da página, do mais novo para o mais antigo.
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.
Cursor da próxima página; nulo na última página.
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.
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.