0.1.1 • Published 6 years ago

@eyedea-sockets/slack v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

Syncano Socket for Slack

Syncano Socket CircleCI branch Codecov branch JavaScript Style Guide npm license

Main Socket features:

  • slack/invite — handle invitations
  • slack/list — list all Slack users

Getting Started

Install package in your project:

cd my_project
npm install @syncano/cli --save-dev
npm install @eyedea-sockets/slack --save
npx s deploy

Use it:

import Syncano from @syncano/client

const s = new Syncano(<instaneName>)

// Invitation
const params = {
  email: 'john@doe.com',
  token: 'xoxp-17802080787-17802080963-23787252214-e634269418'
}
const invitationStatus = await s.get('slack/invite', params)

// Listing users
const params = {
  token: 'xoxp-17802080787-17802080963-23787252214-e634269418'
}
const usersList = await s.get('slack/list', params)

Endpoints

slack/list

Input:

No input parameters.

Outputs:

success - Operation Successful

  • Code: 200
  • Mimetype: application/json
ParameterTypeDescriptionExample
usersarrayList of users[{"id": "1234", "username": "mkucharz"}]

fail - Operation failed

  • Code: 400
  • Mimetype: application/json
ParameterTypeDescriptionExample
messagestringInvitation failedInternal error.

slack/invite

Input:

ParameterTypeRequiredExample
emailstringYesjohn.snow@eyedea.io

Outputs:

success - Operation Successful

  • Code: 200
  • Mimetype: application/json
ParameterTypeDescriptionExample
messagestringInvitation successfulUser invited successfully!

fail - Operation failed

  • Code: 400
  • Mimetype: application/json
ParameterTypeDescriptionExample
messagestringInvitation failedUser already invited!
0.1.1

6 years ago

0.1.0

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago