2015-06-20 4 views
24

Sto cercando una chiamata che potrebbe inviare una email di invito al team Slack a un nuovo utente dalla mia applicazione. L'ho cercato su SlackAPI ma non ho trovato nulla. È possibile creare un'applicazione che inviasse inviti a mio nome?
Attualmente sto usando slacker come wrapper Python, ma se c'è una libreria migliore che fornisce gli inviti posso iniziare ad usarlo.Invito alla squadra API Slack

+0

Nessun lavoro in bash - ho sempre ottenuto {"ok": falso, "errore": "invalid_email"} arricciatura -X POST https://slack.com/api/users.admin.invite?token=$TOKEN&email = $ EMAIL Prova anche tramite: 1. 'Tipo di contenuto: application/x-www-form-urlencoded' 2. --data-urlencode 3. --data –

+0

il messaggio di errore indica che c'è qualcosa che non va con l'indirizzo email. tuttavia, alcuni indirizzi email validi non funzionano. questo è un bug noto –

risposta

58

C'è un metodo non documentato nell'API Slack che lo fa.

  • nome del metodo: users.admin.invite
  • argomenti: token, email, channels
  • token: il vostro allentamento API "test" per memoria (richiesto)
  • email: Indirizzo email, per esempio [email protected] (obbligatorio)
  • canali: elenco di canali separati da virgola il nuovo utente si aggiungerà automaticamente. i canali sono specificati dall'ID. per esempio. channels=C000000001,C000000002 (opzionale)

piena esempio:

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

ho iniziato a documentare i metodi API Slack "senza documenti" che so di compreso users.admin.invite. Controlla la documentazione su github.

+0

Trovo che questo sia incredibilmente utile. su per questo. – draftdraft88

+0

Mi ha salvato da troppa ricerca su google –

+2

qual è lo specifico ambito OAuth richiesto per questo endpoint? la risposta diceva che "client" era necessario, ma dopo averlo passato mi dice che è deprecato – ratsimihah