Java implementation for the HipChat V2 API. The implementation is base on - this doc.
Java 8 (need for lambda)
To add this implementation into your project:
<dependency>
<groupId>ch.viascom</groupId>
<artifactId>hipchat-api</artifactId>
<version>2.1-RC3</version>
</dependency>
compile 'ch.viascom:hipchat-api:2.1-RC3'
HipChat hipChat = new HipChat("<ACCESS_CODE>");
hipChat.roomsApi().sendRoomNotification("2640607", new Notification(null, null, MessageColor.RED, null, true, "Hello World", null));
- Input validation
- Access-Exception handling
- Quick-Start guide
- JavaDoc Ongoing
- Code coverage Ongoing
- JUnit Ongoing
- Inbound models
- JWT
- Inbound models
- Glance conditions
- JWT
- Get all rooms
- Create room
- Get room
- Update room
- Delete room
- Get room avatar
- Update room avatar
- Delete room avatar
- Get Room action
- Create room action
- Delete room action
- Get room dialog
- Create room dialog
- Delete room dialog
- Get room external page
- Create room external page
- Delete room external page
- Get room glance
- Create room glance
- Delete room glance
- Get room web panel
- Create room web panel
- Delete room web panel
- Get room webhook
- Create room webhook
- Delete room webhook
- Get room message
- View room history
- View recent room history
- Invite user
- Get all members
- Add member
- Remove member
- Send message
- Send room notification
- Get all participants
- Replay to message
- Share file with room
- Share link with room
- Get room statistics
- Set topic
- Get all webhooks
- Create webhook -> Deprecated
- Get webhook -> Deprecated
- Delete webhook -> Deprecated
- Get all users
- Create user
- View user
- Update user
- Delete user
- Get privatechat message
- View privatechat history
- View recent privatechat history
- Private message user
- Get Photo
- Update photo
- Delete photo
- Get auto join rooms
- Share file with user
- Share link with user
- Get auto join rooms
- Get session
- Delete session
- Generate token
- Invite user to group
- View group
- Get group avatar API not ready
- Update group avatar API not ready
- Delete group avatar API not ready
- Group statistics
- Get emoticon
- Get all emoticons
- Get capabilities
- Get addon capabilities schema API not ready
- Import privatechat file
- Import privatechat history
- Import room file
- Import room history
- Get integration installable data
- Invoke integration link
- Delete integration link
- Create integration link
- Addon ui update BETA
- Room addon ui update BETA
- User in room addon ui update BETA
- User addon ui update BETA
- Get global action
- Create global action
- Delete global action
- Get global dialog
- Create global dialog
- Delete global dialog
- Get global external page
- Create global external page
- Delete global external page
- Get global glance
- Create global glance
- Delete global glance
- Get global web panel
- Create global web panel
- Delete global web panel
- Get global webhook
- Create global webhook
- Delete global webhook