Sempre recebo o Erro 500 ao tentar criar uma categoria

Estou tentando criar uma categoria usando a API, mas sempre falha com Erro 500, tanto no comando:

curl -s -X POST --data "name=Fred&color=0xffffff&text_color==0xbbbbbb&api_key=*API_USER_KEY*&api_username=*USER_NAME*" https://community.jthink.net/categories

quanto no:

curl -s -X POST --data "name=Fred&color=0xffffff&text_color==0xbbbbbb&api_key=*API_USER_KEY*&api_username=*USER_NAME*" https://community.jthink.net/categories.json

e também quando chamado via código Java.

Minha chave de API e outros dados estão corretos, e consigo criar usuários via API sem problemas.

O que estou fazendo de errado?

O parâmetro de cor do texto deve ter o símbolo duplo ==?

Certo, obrigado. Isso resolve o problema do curl. Infelizmente, embora funcione, não explica o problema do Java. Eu estava usando o curl apenas para tentar descobrir qual era o problema do Java.

Você não explicou o que está fazendo em Java, então é impossível responder. (Além disso, eu não conheço Java, então não conseguiria te ajudar com isso de qualquer forma, desculpe :slight_smile: )

Isso é verdade. Bem, estou tentando fazer a mesma coisa que o curl. Agora, pelo menos, sei que a API funciona conforme o esperado. Vou revisar meu código novamente para ver se há algum erro bobo por lá.

No entanto, tenho algumas perguntas sobre a API de categorias que você talvez possa ajudar a responder:

  1. Existem campos extras não mostrados na documentação da API que você pode passar ao criar categorias (como descrição da categoria) ou não?
  2. Quais são valores adequados para ‘color’ e ‘text-color’? Existe algum padrão de fato para atribuir cores a diferentes tipos de categorias?

Finalmente encontrei o problema: eu estava passando as cores erradas no meu JSON, usando 0x24aae2 em vez de 24aae2.