Skip to content

Scala interface for the HipChat v2 API

License

Notifications You must be signed in to change notification settings

pedrorijo91/hipchat-scala

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hipchat-scala

Scala interface for the HipChat v2 API

Importing with sbt:

libraryDependencies += "com.imadethatcow" %% "hipchat-scala" % "1.1"

Please check [https://www.hipchat.com/docs/apiv2] to get a better sense for available capabilities.

Currently available capabilities and their (associated class):

  • Emoticon retrieval (Emoticons)
  • Private messaging (PrivateMessenger)
  • Rooms retrieval (Rooms)
  • Users retrieval (Users)
  • Room history retrieval (ViewHistory)
  • Webhook creation/deletion/retrieval (Webhooks)

TODO

  • ISO-8601 date support in ViewHistory

Implemented Methods

OAuth Sessions

  • Oath delete session
  • Oath get session
  • Generate Token

Emoticons

  • Get all emoticons
  • Get single emoticon

Rooms

  • Get all rooms
  • Send room notification
  • Set topic
  • Create webhook
  • Get all webhooks
  • Delete webhook
  • Get webhook
  • View history
  • Update room
  • Create room
  • Delete room

User

  • Update photo
  • Private message user
  • Get all users

Unimplemented Methods

Add Ons

  • Get addon installable data

Capabilities

  • Get capabilities

Rooms

  • Send room notification redirect
  • Get room statistics
  • Get all members
  • Add member
  • Remove member
  • Invite user

User

  • Delete photo
  • Update user
  • Delete user
  • View user
  • Create user

Feel free to contact me with feature requests, comments, or bugs

About

Scala interface for the HipChat v2 API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%