2015-06-20 4 views
24

Я ищу вызов, который мог бы отправить приглашение приглашения команды Slack новому пользователю из моего приложения. Я искал его в SlackAPI, но ничего не нашел. Можно ли создать приложение, которое отправило бы приглашения от моего имени?
В настоящее время я использую slacker в качестве оболочки Python, но если есть какая-то лучшая библиотека, которая предоставляет приглашения, я могу начать ее использовать.Приглашение команды Slack API

+0

Нет работ в bash - я всегда получал {"ok": false, "error": "invalid_email"} curl -X POST https://slack.com/api/users.admin.invite?token=$TOKEN&email = $ EMAIL Также пытается через: 1. «Content-type: application/x-www-form-urlencoded» 2. --data-urlencode 3. --data –

+0

сообщение об ошибке означает, что что-то не так с адресом электронной почты. однако некоторые действительные адреса электронной почты не работают. это известная ошибка. –

ответ

58

В интерфейсе Slack API есть недокументированный метод.

  • имя метода: users.admin.invite
  • аргументы: token, email, channels
  • маркер: ваш провисания API "тест" маркера (обязательно)
  • адрес электронной почты: адрес электронной почты, например, [email protected] (обязательно)
  • каналы: список каналов, разделенных запятыми, новый пользователь будет автоматически присоединяться. каналы указаны ID. например channels=C000000001,C000000002 (опционально)

полный пример:

https://slack.com/api/users.admin.invite?token=XXX&[email protected]&channels=C000000001,C000000002 

я начал документировать "недокументированные" натяжные методы API, я знаю, о включении users.admin.invite. Ознакомьтесь с документацией по адресу github.

+0

Я нахожу это невероятно полезным. для этого. – draftdraft88

+0

Сохранял меня от слишком большого количества googling –

+2

Какова конкретная область действия OAuth для этой конечной точки? ответ сказал, что «клиент» был необходим, но после его передачи он говорит мне, что он устарел – ratsimihah

Смежные вопросы