Official Plugins (Kuzzle v2.x)
Hermes Messenger v2.x
2

addAccount #

Adds a Twilio account. This account can then be used to send SMS.


Query Syntax #

HTTP #

URL: http://kuzzle:7512/_/hermes/providers/twilio/accounts/:accountId
Method: PUT

Other protocols #

{
  "controller": "hermes",
  "action": "addAccount",
  "providerId": "twilio",
  "accountId": "<account id>",
  "body": {
    "displayName": "<label>",   // optional
    "params": {
      "account_sid": "<twilio account sid>",
      "auth_token": "<twilio auth token>",
      "default_sender": "<default sender phone>"
    }
  }
}

Kourou #

kourou hermes:addAccount -a providerId=twilio -a accountId=<account id> --body '{
  "params": {
    "account_sid": "<twilio account sid>",
    "auth_token": "<twilio auth token>",
    "default_sender": "<default sender phone>"
  }
}'

Arguments #

  • providerId: provider identifier, twilio
  • accountId: identifier to register the account under, unique within the provider

Body properties #

  • displayName (optional): label for user interfaces; defaults to accountId
  • params.account_sid: Twilio account SID
  • params.auth_token: Twilio auth token
  • params.default_sender: phone number used as sender when params.from is not provided on sendMessage

Response #

Returns an empty result on success.

{
  "requestId": "d16d5e8c-464a-4589-938f-fd84f46080b9",
  "status": 200,
  "error": null,
  "controller": "hermes",
  "action": "addAccount",
  "result": null
}