2016-04-04 4 views
0

У меня есть настройка Mattermost для создания канала github api на моем сайте. Просьба предоставить команду curl для создания нового канала.Mattermost Create Channel из команды curl

Я попытался ниже, но он не

curl -H "Content-Type: application/json" 'Authorization:Bearer (removed)' -X POST -d -H {"display_name":"testviaCurl","name":"testViaCurl","team_id":"(removed)","purpose":"","type":"O"} http://zzz.zzz.co/api/v1/channels/create 

Позвольте мне знать, если синтаксис неверен?

+0

Просьба не просить других выполнять эту работу за вас. Вместо этого объясните свою проблему, то, что вы пробовали до сих пор, и подробные описания ошибок. Кроме того, никогда публично не публиковать токены доступа и т. Д. Очистите свои примеры от токенов, паролей и т. Д. –

+0

Пожалуйста, см. Команду curl, которую я уже разместил вместе с моим запросом, и посмотреть, можете ли вы помочь или сказать мне, что там не так. – user5337216

ответ

0

Похоже, что у вас есть неуместное -H, и вам не хватает котировок вокруг ваших данных.

Это работает для меня на Mattermost 2.2:

curl -H "Content-Type: application/json" -H "Authorization: Bearer yourtokenhere" -X POST -d '{"display_name":"testviaCurl","name":"testviacurl","team_id":"yourteamid","purpose":"","type":"O"}' http://yourmattermostinstance.com/api/v1/channels/create 

Для Mattermost 3.0+, это должно работать:

curl -H "Content-Type: application/json" -H "Authorization: Bearer yourtokenhere" -X POST -d '{"display_name":"testviaCurl","name":"testviacurl","team_id":"yourteamid","purpose":"","type":"O"}' http://yourmattermostinstance.com/api/v3/teams/<yourteamid>/channels/create 

Также обратите внимание, что я в нижний регистр значение для поля name JSON, так Mattermost отклоняет имена с верхними.