Самое главное создать канал из команды 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 отклоняет имена в верхнем регистре.

Другие вопросы по тегам