Upload
atlassian
View
493
Download
1
Embed Size (px)
DESCRIPTION
HipChat is a brand new opportunity for the Atlassian ecosystem. Learn how to create add-ons for HipChat and share them on the Atlassian Marketplace. This talk will introduce HipChat.com and HipChat Server, then use the HipChat API v2 and Atlassian Connect to build a new add-on and list on the Atlassian Marketplace. A reference add-on will be shared including source code.
Citation preview
June 3-5, 2014 | Berlin, Germany
Will DeHaan, HipChat Developer, Atlassian
HipChat Add-Ons & Atlassian Marketplace
HipChat
HipChat Use
HipChat Use
HipChat Use
HipChat Use
HipChat Reach
HipChat Platforms
Cloud Server
HipChat Integrations
• Second Gen API
• APIv1 REST
• Limited Scope
• APIv2 REST & Webhooks
• Atlassian Connect
• Coexist
HipChat Integrations
• Token Generation
• OAuth2 Bearer
• Personal Scope
HipChat APIv2 Tokens
• Token Generation
• OAuth2 Bearer
• Personal Scope
• Room Scope
HipChat APIv2 Tokens
• OAuth Sessions
• REST and Webhooks
• Native language bindings
• Mature Beta
• https://www.hipchat.com/docs/apiv2
HipChat API v2
• Messaging 1:1 & Group
• Chat History
• Users
• Rooms
• Statistics
• Active Development
!
!
Add-On ReferenceReference Add-On, HipChat UI, Atlassian Marketplace
• HC-BitBucket Connector • https://bitbucket.org/hipchat/hipchat-bitbucket
• Apache License
• Python
• Flask Framework
• Deployed on AWS
!
!
Add-On Reference
• Global & Room Scopes
• Install by URL or Marketplace
• Run externally
• Configuration UI
• Discovery
HipChat Add-Ons
• Global & Room Scopes
• Install by URL or Marketplace
• Run externally
• Configuration UI
• Discovery
HipChat Add-Ons
• Identification
• Capabilities
• Callback
• Configuration URL
Add-On Descriptor
• Vendor account
• Links to HipChat.com
• Provides Add-On URL for Server
• No sale, yet
!
HipChat in Marketplace
• Vendor account
• Links to Add-On URL
• Not for purchase, yet
• Jump to HipChat
!
HipChat in Marketplace
• Links into Your HipChat
• Choose Room
!
!
Add-Ons in HipChat
Add-Ons in HipChat
• Links into Your HipChat
• Choose Room
• Easy Install
!
!
• BitBucket Connector • https://bitbucket.org/hipchat/hipchat-bitbucket
• Structure
• Authentications
!
!
!
!
Add-On Example
• BitBucket Connector • https://bitbucket.org/hipchat/hipchat-bitbucket
• Structure
• Authentications
• Installation
!
!
!
Add-On Example
Add-Ons in HipChat
[highlight bb connector link]
• Links into Your HipChat
• Choose Room
• Easy Install
• Configure Add-on
!
!
• Links into Your HipChat
• Choose Room
• Easy Install
• Configure Add-on
!
!
Add-Ons in HipChat
Add-Ons & Your Site
[highlight authn]
• Links into Your HipChat
• Choose Room
• Easy Install
• Configure Add-on
• Authentication
!
!
Add-Ons & Your Site
• Links into Your HipChat
• Choose Room
• Easy Install
• Configure Add-on
• Authentication
• Repository Selections
!
Add-Ons & Your Site
• Links into Your HipChat
• Choose Room
• Easy Install
• Configure Add-on
• Authentication
• Repository Selections
• Done!
• BitBucket Connector • https://bitbucket.org/hipchat/hipchat-bitbucket
• Structure
• Authentications
• Installation
• Configuration
!
!
Add-On Example
Bitbucket Notifications!
• BitBucket Connector • https://bitbucket.org/hipchat/hipchat-bitbucket
!
!
• BitBucket Connector • https://bitbucket.org/hipchat/hipchat-bitbucket
• Structure
• Authentications
• Installation
• Configuration
• Notifications
!
Add-On Example
Future
Future Tech• APIv2
• Data In, Out, Search
• Atlassian Connect
• Marketplace Sales
• Extensible UI
• Mobile
• You! Us!
?
Thank You [email protected]
• https://bitbucket.org/hipchat/hipchat-bitbucket