API para obter configurações do composer?

Olá amigos,

Estou construindo um aplicativo de fórum móvel usando a API do Discourse e gostaria de implementar a imposição de um número mínimo de caracteres no lado do cliente para tópicos/posts, para que não precisemos disparar uma solicitação de API para validar se o conteúdo de texto inserido atende aos requisitos.

No entanto, parece que permitimos configurar o número mínimo de caracteres para posts e o primeiro post dinamicamente através das configurações de administrador.

Minha pergunta é: existe uma maneira de baixar todas essas configurações usando uma chamada de API (no meu caso, no momento da inicialização do aplicativo) para que o aplicativo não precise codificar os limites e assumir que eles não mudarão?

Obrigado antecipadamente por dar uma olhada!

Atenciosamente,
Chris

1 curtida

Encontrei admin/site_settings/category/posting.json, mas parece que isso só é visível para usuários administradores…

O melhor que posso oferecer é fazer engenharia reversa da API do Discourse e ver se a UX está baixando as informações que você precisa.

Eu não vi em uma olhada rápida, então a próxima coisa que eu faria seria olhar no código-fonte do compositor.

E uma olhada rápida em max_post_length eu não a vejo em um serializador, então acho que o cliente Discourse provavelmente apenas a posta para ver se é muito longa. E então eu testei isso, e de fato, o cliente não sabe o comprimento máximo: