Самое главное создать канал из команды curl
Я установил Mattermost создать канал GitHub API на моем сайте. Пожалуйста, предоставьте команду 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
Дайте мне знать, если синтаксис неверен?
1 ответ
Похоже, у вас не на месте -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 отклоняет имена в верхнем регистре.