SlideShare a Scribd company logo
Chatting with HIpChat: APIs 101
Chatting with HipChat
API’S 101

Don Brown

•

Architect

•

Atlassian

•

@mrdonbrown
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101

Recommended for you

OAuth 2.0
OAuth 2.0OAuth 2.0
OAuth 2.0

This is the presentation for the OAuth protocol which i talked about at Null Humla Session on 6th of October.

oauthnullmihir shah
What's Your Problem?
What's Your Problem?What's Your Problem?
What's Your Problem?

An API isn't stronger than its weakest link and what’s often ignored in the ongoing maintenance and development of an API is the constant effort required to provide great self-servicable error messages. What this means is that without great, user-friendly error messages, your API is not going to be great. Just think about your first interaction with an API. How many failing requests have you sent before you have dug yourself through swathes of error messages and documentation to get to that one penultimate successful request making your heart sing and fists shaking in the air? Great error messages make them not feel like errors, but like friendly guidance towards a working request. They should be detailed enough to let the developer fix whatever problem there is themselves, like a dialogue between a customer and a support technician. This talk will give you ideas of how to handle errors and exceptions that occur in your application, be it with the incoming request, database failures or errors received from a 3rd party and how to serialize them into user friendly and actionable problem messages.

problemsexceptionserrors
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013

The document provides an overview of OAuth 2.0 authentication and authorization when using ArcGIS. It discusses the problems with traditional password authentication, defines key concepts like resource owner, server, and client. It then covers the different OAuth 2.0 grant types like authorization code for web servers, implicit for browsers and mobile, and client credentials for applications. It provides examples of implementing each grant type and making API requests with the returned access and refresh tokens.

oauthdevsummitesri
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101

Recommended for you

EmberConf 2015 – Ambitious UX for Ambitious Apps
EmberConf 2015 – Ambitious UX for Ambitious AppsEmberConf 2015 – Ambitious UX for Ambitious Apps
EmberConf 2015 – Ambitious UX for Ambitious Apps

Presented at EmberConf 2015 by @sugarpirate_ In the dark ages of web development, designing a beautiful user experience meant having to constantly fight with the DOM to get it to do what you want, when you want. With Ember, we no longer have to struggle with managing DOM state, and we are free to put the user experience first with reactive UI. In this talk, we'll discuss the ways in which Ember makes it easy to build delightful and reactive user experiences, and how you can build reusable components that even non-technical designers can learn to use. Learn about the thoughtful touches and interactions you can add to an Ember app. Links: 1. Computed property macro demo – http://emberjs.jsbin.com/vubaga/11/edit?js,output 2. Showerthoughts loading messages demo – http://emberjs.jsbin.com/lulaki/35/edit?js,output 3. Flash messages demo – http://emberjs.jsbin.com/ranewo/45/edit?js,output 4. Drag and drop demo – http://emberjs.jsbin.com/denep/18/edit?js,output

ember2015sugarpirate
The Current State of OAuth 2
The Current State of OAuth 2The Current State of OAuth 2
The Current State of OAuth 2

If you've ever written any code to authenticate wtih Twitter, you may have been confused by all the signature methods and base strings. You'll be happy to know that OAuth 2 has vastly simplified the process, but at what cost? This talk will give an overview of the OAuth 2 spec, starting with the various options the standard gives to developers for building web apps and native apps. We'll look at what the end user sees, work our way to what developers using an OAuth 2 API deal with, and we’ll end up at what developers of OAuth-2-compliant APIs will need to know to successfully implement the standard. Many large providers have recently deployed APIs using OAuth 2, including Facebook, Foursquare, Google, and more. But since OAuth 2 is technically still a "draft," many aspects of the spec change from month to month and it's sometimes hard to keep up. We'll cover the commonalities and differences between some of the major providers and draft versions. The security implications of some of the changes between versions 1 and 2 will be covered, along with recommendations for best practices. You'll also get a glimpse of the debates currently raging on the internal OAuth 2 mailing list. Presented at Open Source Bridge 2011 http://opensourcebridge.org/sessions/686 Current list of OAuth 2 Providers http://aaronparecki.com/The_Current_State_of_OAuth_2

geoloqiopenwebfacebook
SharePoint Conference 2018 - Build an intelligent application by connecting i...
SharePoint Conference 2018 - Build an intelligent application by connecting i...SharePoint Conference 2018 - Build an intelligent application by connecting i...
SharePoint Conference 2018 - Build an intelligent application by connecting i...

In this session, you will learn how to authenticate your users to the Microsoft Graph from a web perspective while enhancing your application by leveraging multiple endpoints (SharePoint, OneDrive & Exchange) available within this phenomenal API. You will also learn the basics of playing with the data, and then move to more advanced topics including ways to get notified of changes from webhooks, get subset of results using built-in paging mechanisms and finally how to track the ever-changing data that lives in the Microsoft Graph.

sharepointmicrosoft graphsharepoint framework
Chatting with HIpChat: APIs 101
Install Bitbucket Integration
1. Google “hipchat bitbucket
integration”

10.In a separate tab, go back to
HipChat and login

2. Click first Google result

11.Click on “Group Admin” tab

3. Click “these instructions” link

12.Click on “API”

4. Click “Hipchat hook management”
link as page was renamed

13.Type in “Bitbucket integration, select
“Notifications, copy new API key

5. Visit Bitbucket and login

14.Click on the “Rooms” tab

6. Go to desired repository

15.Click on the target room

7. Click admin icon

16.Copy the “API ID” value

8. Select “Hooks” menu item

17.Go back to the Bitbucket tab

9. Select “HipChat” from hooks
dropdown list

18.Copy in ID, API key, and API url
(consult docs), and click “Save”
HipChat Add-Ons =
API’s + Connect +
Marketplace
Character Sheets
SaaS Dev
Str
Dex
Con
Int
Wis
Cha
Level
Exp

Experts Founder

Enterprise Arch

17

10

12

18

12

14

12

14

18

15

16

14

11

16

17

12

18

14

2

6

5

4,200

52,650

34,800

Recommended for you

Ajax Rails
Ajax RailsAjax Rails
Ajax Rails

This document is the introduction slide deck for a presentation titled "Ajax on Rails". It discusses how Rails supports Ajax through Prototype and Scriptaculous libraries. It provides examples of using Prototype helpers like observe_field to create an auto-updating Ajax search. It also covers rendering partials on the server and strategies for degrading Ajax applications to work without JavaScript.

 
by hot
UC2013 Speed Geeking: Intro to OAuth2
UC2013 Speed Geeking: Intro to OAuth2UC2013 Speed Geeking: Intro to OAuth2
UC2013 Speed Geeking: Intro to OAuth2

The document is a presentation on OAuth 2 that: 1) Explains the key concepts of OAuth 2 including resource owners, authorization servers, clients, and scopes. 2) Describes the common OAuth 2 grant types including authorization code, implicit, password, and client credentials and how they apply to different use cases like web apps, mobile apps, and application access. 3) Provides examples of implementing each grant type with code snippets and diagrams of the authorization flows.

speedgeekingoauthesri
OAuth 2 at Webvisions
OAuth 2 at WebvisionsOAuth 2 at Webvisions
OAuth 2 at Webvisions

The document provides an overview of OAuth 2.0 and how it works. It describes how OAuth 1.0 had many different implementations by sites like Flickr, Google, and Facebook. OAuth 2.0 standardized the process and replaced signatures with HTTPS. It then outlines the key parts of OAuth 2.0, including authorization, accessing resources with an access token, refreshing expired tokens, and different authorization methods like authorization codes, passwords, and implicit grants. It concludes with security recommendations for clients using bearer tokens.

SaaS Jr. Developer
Scenario
S e s s i on 1 - H a c ke r
S e s s i on 2 - Int ra pre ne ur
S e s s i on 3 - Ent re pre ne ur
Goal: Show signups in
my team’s room
Just text by itself, for
impact.
Just text by itself, for
impact.

Recommended for you

Connect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick StreuleConnect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick Streule

The document provides an overview of Connect integration patterns at Atlassian, including how add-ons can integrate with Connect applications using authentication methods like JWT. It discusses the development process from creating a descriptor and add-on service locally to deploying to staging and production. Examples are given of how add-ons can be installed across multiple applications and handle events through webhooks.

summit 2014summit14atlassian
Ams adapters
Ams adaptersAms adapters
Ams adapters

AMS adapters in Rails 5 are important for building a wonderful RESTful API because they provide hypermedia controls and links in the API response. The JSON API adapter in particular generates responses that follow the JSON API specification by including links, relationships, pagination metadata, and embedded resources. Adapters allow Rails to render different representation formats like JSON API, customize the API structure, and improve the developer experience of the API through conventions like hypermedia controls and links. However, there is still work to be done on adapters, like improving deserialization, documentation, and better supporting JSON API conventions fully.

jsonapirails 5ams
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIs

This document provides an overview of REST APIs and automated API documentation solutions. It discusses REST architecture and best practices for documenting REST APIs. It also covers popular automated documentation solutions like Swagger and RAML that can generate reference documentation from API specifications. The document demonstrates how to use Swagger and RAML specifications to automatically generate API documentation websites and interactive consoles. It compares the pros and cons of Swagger versus RAML and provides examples of professionally designed API documentation websites.

restapi documentation
Just text by itself, for
impact.
curl -H "Content-Type: application/json" 
-d '{"message": "Hello world"}'
-v
"https://api.hipchat.com/v2/room/My
%20Room/message"
<
<
<
<
<
<
<
<
<
{

HTTP/1.1 401 Unauthorized
Server: nginx
Date: Mon, 16 Sep 2013 23:33:27 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Access-Control-Allow-Origin: *
WWW-Authenticate: Bearer realm="HipChat"

"error": {
"code": 401,
"message": "Authenticated requests only.
See https://www.hipchat.com/docs/apiv2/auth for
more information.",
"type": "Unauthorized"
}
Chatting with HIpChat: APIs 101

Recommended for you

Creating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn APICreating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn API

Presentation for the Silicon Valley Code Camp on October 9, 2011. Walks through tutorial on how to create a search application using LinkedIn's Javascript API, and explains a more complicated faceted application made using this API.

svccapijavascript
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical Writing

This document provides an introduction to API technical writing. It begins with definitions of APIs and their role in software development. It then discusses different types of APIs and provides demonstrations of JavaScript and REST APIs. The document outlines key components of API documentation and provides examples. It also discusses how API technical writers work with engineering teams and how to get started in the field.

stc14#stc14api
SDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - JapanSDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - Japan

The document describes Square's API specification and development process. It begins with the API specification, which is defined using OpenAPI/Swagger format. Template folders contain code templates for different programming languages. Code generation tools like Swagger Codegen transform the API specification and templates into client libraries for various languages like PHP, Ruby, Python, Java and C#. This allows Square to define the API once and generate client code for many languages.

Just text by itself, for
impact.
Just text by itself, for
impact.
curl -H "Content-Type: application/json" 
-d '{"message": "Hello world"}'
-v
"https://api.hipchat.com/v2/room/My
%20Room/message?
auth_token=VPNE7g0rHbfpNZ68XcOP0mwoBhwLGe9cFt
BmLFdq"
<
<
<
<
<
<
<
<
<

HTTP/1.1 204 No Content
Server: nginx
Date: Mon, 16 Sep 2013 23:42:31 GMT
Content-Type: text/html
Connection: keep-alive
X-Ratelimit-Remaining: 499
X-Ratelimit-Limit: 500
Access-Control-Allow-Origin: *
X-Ratelimit-Reset: 1379374980.0

Recommended for you

Deep Dive: Building external auth plugins for Gloo Enterprise
Deep Dive: Building external auth plugins for Gloo EnterpriseDeep Dive: Building external auth plugins for Gloo Enterprise
Deep Dive: Building external auth plugins for Gloo Enterprise

Using the plugin framework for Ext. Auth Service in Gloo Enterprise, we can build any custom AuthN/AuthZ plugins to handle security requirements not provided out of the box.

envoyenvoy proxygloo
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs

Microsoft Graph is the rich, robust API for an increasing number of products across Microsoft. Microsoft Graph has a large footprint of tools, SDKs, and API capabilities you can incorporate in your projects. Come see what's new across products and available for developers -- you'll take away code and tools you'll undoubtedly use as you build apps and services.

microsoft graph
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs

Microsoft Graph is the rich, robust API for an increasing number of products across Microsoft. Microsoft Graph has a large footprint of tools, SDKs, and API capabilities you can incorporate in your projects. Come see what's new across products and available for developers -- you'll take away code and tools you'll undoubtedly use as you build apps and services.

Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
GET https://api.hipchat.com/v2/room/Engineering
{
"created": "2013-08-08T18:42:20",
"id": 34,
...
"participants": [
{
"id": 375,
"links": {
"self": "https://api.hipchat.com/v2/user/375"
},
"name": "Garret Heaton"
}
]
}

Recommended for you

What's New with Confluence Connect
What's New with Confluence ConnectWhat's New with Confluence Connect
What's New with Confluence Connect

Confluence Connect has added APIs and enhanced macros – but we didn't stop there. We've also introduced new types of add-ons: theming, workflows, and custom content. Confluence product manager Brian Swift will cover each of these, including the building blocks you'll need and examples of how to use them. He'll also show you how to integrate these types of add-ons with Confluence features to provide a great experience for users. There's never been a better time to create add-ons to satisfy more Confluence use cases! Ben Mackie, Head of Confluence Engineering, Atlassian Brian Swift, Principal Product Manager, Atlassian

atlassian summit europe 2017atlascamp 2017atlassian
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightSummit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright

The document provides an overview and introduction to PowerApp Portals. It discusses what PowerApp Portals are, the history and evolution from previous Microsoft portals solutions, the portal architecture including authentication options and integration with Common Data Service. It also covers how to deploy a first portal including provisioning, portal structure, and editing options. The document demonstrates customizing a portal through modifying templates, stylesheets, adding HTML/JavaScript, and using Liquid code. It concludes with best practices tips for portals.

summit australiadynamics365portals
CGI Presentation
CGI PresentationCGI Presentation
CGI Presentation

The document provides an overview of CGI (Common Gateway Interface) and how it enables dynamic web content. It discusses how CGI works, alternatives like PHP and Java servlets, configuring Apache web server for CGI, programming CGI applications using Perl and the CGI.pm module, handling input/output and errors. It also includes an example CGI application in Perl for counting button clicks using sessions and cookies to manage state.

GET https://api.hipchat.com/v2/room/Engineering?
expand=participants
{
"created": "2013-08-08T18:42:20",
"id": 34,
...
"participants": [
{
"created": "2013-08-08T18:42:20",
"email": "garret@example.com",
"id": 375,
"is_deleted": false,
"is_group_admin": true,
"is_guest": false,
"mention_name": "GarretHeaton",
"name": "Garret Heaton",
...
}]}
Chatting with HIpChat: APIs 101
Just text by itself, for
impact.
SaaS Jr. Developer
Scenario
S e s s i on 1 - H a c ke r
S e s s on 2- Int ra pre ne ur
S e s s iion 2 - Int ra pre ne ur
S e s s i on 3 - Ent re pre ne ur

Recommended for you

MesosCon - Be a microservices hero
MesosCon - Be a microservices heroMesosCon - Be a microservices hero
MesosCon - Be a microservices hero

At Adobe APIs are powering the next generation of Creative applications. Mesos makes it very easy and fun to deploy and run Robust and Scalable Microservices in the Cloud. Today's technologies offer simple solutions to create RESTfull services while Mesos brings them to life faster. As the number of microservices increase and the inter communication between them becomes more complicated, we soon realize we have new questions awaiting our answers: how do microservices authenticate ? how do we monitor who's using the APIs they expose ? How do we protect them from attacks ? How do we set throttling and rate limiting rules across a cluster of microservices ? How do we control which service allows public access and which one we want to keep private ? How about Mesos APIs and its frameworks ? Can they benefit from these features as well ? Come and learn a scalable architecture to manage microservices in Mesos by integrating an API Management layer inside your Mesos clusters. This presentation will show you what an API Management layer is, what it's composed of and how it can help you expose microservices in a secure,managed and highly-available way, even in multi-Mesos cluster setups. During this session you will also have the opportunity to learn how Adobe's API Platform solved this problem, where it is today and what it envisions do to with Mesos further. If you're working with microservices already or you're creating new ones then this presentation is for you. Come and learn how Mesos together with an API management layer will make you a microservices hero in your organisation. At Adobe APIs are powering the next generation of Creative applications.

mesosnginxapigateway
Kasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applicationsKasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applications

The document discusses securing access to Kubernetes applications using Dex for authentication and RBAC for authorization. It provides an overview of Dex and how it can be used to authenticate users against an existing identity provider like Active Directory. It then covers Kubernetes RBAC and how it can be used to define roles and role bindings to control authorization and grant varying levels of access to different user types like cluster administrators. It includes examples of defining roles, role bindings, and checking user access using kubectl auth can-i.

OpenSocial Intro
OpenSocial IntroOpenSocial Intro
OpenSocial Intro

OpenSocial aims to make the web more social by allowing developers to add social features to websites and applications. The OpenSocial APIs allow gadgets to access user profile data and enable social interactions through features like activities. Developers can focus on building engaging experiences while OpenSocial handles user management and relationships through standards-based gadget specifications and JavaScript APIs.

opensocial
Goal: Show signups in
any team’s room
Just text by itself, for
impact.
Signup
DB

Signup AddOn

HipChat
{
"name": "Signups",
"description": "Posts signups in rooms",
"key": "com.example.signups",
"links": {
"homepage": "https://example.com/signups",
"self": "https://example.com/signups/capabilities"
},
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
}
}
}

Recommended for you

How to integrate with GPII
How to integrate with GPIIHow to integrate with GPII
How to integrate with GPII

The Global Public Inclusive Infrastructure will provide a platform that will allow any platforms, applications and devices to automatically activate their accessibility features. Any ICT solution can integrate with the GPII in an easy way, therefore becoming automatically launchable and configurable. This presentation describes the steps needed to integrate any ICT solutions with the GPII.

gpiiaccessibilitycloud4all
Serverless - Developers.IO 2019
Serverless - Developers.IO 2019Serverless - Developers.IO 2019
Serverless - Developers.IO 2019

This document discusses various technologies used in the DevelopersIO CAFE platform, including AWS services like Lambda, API Gateway, DynamoDB, Step Functions, and Auth0 for authentication. It provides examples of building APIs with Lambda and API Gateway, using layers to share code between functions, and storing data in DynamoDB. The platform utilizes serverless architecture with continuous delivery via CodePipeline and integrates SaaS services through APIs.

awslambdaserverless
how to use openstack api
how to use openstack apihow to use openstack api
how to use openstack api

The document provides details about an OpenStack API development workshop conducted by Liang Bo. The 2-day workshop covers topics like developing with OpenStack, developer tools, OpenStack APIs, SDKs and includes hands-on sessions to build a tiny project using OpenStack APIs. Day 1 covers introduction, developing with OpenStack, tools and OpenStack RESTful APIs. Day 2 focuses on workshops to use OpenStack APIs and SDKs.

openstackrestfulapipython
Just text by itself, for
impact.
Just text by itself, for
impact.
Just text by itself, for
impact.
Chatting with HIpChat: APIs 101

Recommended for you

Connecting the Dots: Kong for GraphQL Endpoints
Connecting the Dots: Kong for GraphQL EndpointsConnecting the Dots: Kong for GraphQL Endpoints
Connecting the Dots: Kong for GraphQL Endpoints

GraphQL is a popular alternative to REST for front-end applications as it offers flexibility and developer-friendly tooling. In this talk, we will look into the differences between REST and GraphQL, how GraphQL API Management presents a new set of challenges, and finally, how we can address those challenges by leveraging Kong extensibility.

apigraphqllua
Automatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approachAutomatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approach

Our proposal to automatically infer OpenAPI compliant specifications for REST Web APIs from a set of examples of actual API calls

openapiapimodel-driven
The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers

This document discusses strategies for improving the success of add-ons on the Atlassian Marketplace. It provides tips on how to increase conversion rates from evaluations to customers, such as by including direct links to support and issue tracking. Reducing friction in the evaluation process and using UPM hooks are also recommended to boost conversions. The document stresses focusing content and problems addressed on solving critical enterprise needs and showing why customers should buy rather than build internally.

Just text by itself, for
impact.
Just text by itself, for
impact.
curl -v 
!
-u d4d6949e-791e-43cea0b7-50134495b73e:j998i9niK8zhi89R2sieBVVQSFfIgzd
TOBpxI8aP 
!
-d
"grant_type=client_credentials&scope=send_notific
ation" 
!
https://api.hipchat.com/v2/oauth/token
< HTTP/1.1 200 OK
< Server: nginx
< Date: Tue, 17 Sep 2013 01:28:03 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Ratelimit-Remaining: 499
< X-Ratelimit-Limit: 500
< Access-Control-Allow-Origin: *
< X-Ratelimit-Reset: 1379381340.0
<
{"access_token":
"E9NGsQjqWgHSK50ZXHGgIAoQ0E13b1FuGiLPNdYj",
"expires_in": 82800,
"scope": "view_group",
"token_type": "bearer"}

Recommended for you

True Git
True Git True Git
True Git

This document summarizes a presentation about migrating from Subversion to Git version control. It discusses performing an inception to determine suitability, converting repositories from SVN to Git format using git-svn, and adopting the new workflow. Key benefits of Git mentioned include flexible branching/merging, speed, and enabling new collaboration workflows. The document also addresses infrastructure changes, potential workflows using forks, and concludes that Git adoption is increasing while migration tools have improved.

The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers

This document discusses strategies for Expert authors to improve their products on the Atlassian Marketplace. It recommends focusing on solving critical business problems, highlighting advantages over building solutions internally, and leveraging events and user groups to promote products. Metrics are presented on traffic sources and conversion rates to identify opportunities. Collaboration with customers and reducing friction are emphasized as ways to boost sales.

The 7 habits of high successful atlassian marketplace developers by dave meyer
The 7 habits of high successful atlassian marketplace developers   by dave meyerThe 7 habits of high successful atlassian marketplace developers   by dave meyer
The 7 habits of high successful atlassian marketplace developers by dave meyer

This document discusses strategies for Expert authors to improve their products on the Atlassian Marketplace. It suggests focusing on solving critical business problems, highlighting the benefits of purchasing over building internally, and leveraging events and case studies. The document also recommends meeting customers' needs by reducing friction and focusing on the initial user experience through quick setup guides and onboarding emails. Key metrics like conversion rates and traffic sources are examined to help optimize the Expert experience.

Chatting with HIpChat: APIs 101
{
"name": "Signups",
"description": "Posts signups in rooms",
"key": "com.example.signups",
"links": {
"homepage": "https://example.com/signups",
"self": "https://example.com/signups/capabilities"
},
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
},
"installable": {
"callbackUrl": "https://example.com/signups/
installed"
}
}
}
Chatting with HIpChat: APIs 101
SaaS Jr. Developer
Scenario
S e s s i on 1 - H a c ke r
S e s s i on 2 - Int ra pre ne ur
S e s s on 3 -Ent re pre ne ur
S e s s iion 3 - Entre pre ne ur

Recommended for you

AtlasCamp 2013: Scratch your own itch
AtlasCamp 2013: Scratch your own itch AtlasCamp 2013: Scratch your own itch
AtlasCamp 2013: Scratch your own itch

This document introduces Tim and some of his interests including coding, new technology, and Star Wars. It discusses how he takes ideas from scratching his own itch to build solutions and designs them for extension through REST APIs, Java APIs, and plugin points so others can build on top of them. The document provides examples of how Atlassian products are designed for extension and encourages attendees to talk to Tim to learn more.

AtlasCamp 2013: Bring your own Stack
AtlasCamp 2013: Bring your own Stack AtlasCamp 2013: Bring your own Stack
AtlasCamp 2013: Bring your own Stack

This document outlines the steps to build a simple Node.js application that integrates with Jira using Atlassian Connect. It discusses installing Node.js and the necessary tools, creating a demo app, and making authenticated REST calls to Jira via an iframe bridge or direct REST calls. The document provides links to documentation and source code for the demo app.

AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemandAtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand

1) Atlassian is introducing a new platform called Atlassian Connect to replace their previous Plugins 2 platform for building extensions. 2) Atlassian Connect uses a distributed model that allows add-ons to be developed and deployed independently from Atlassian products. It provides integration points like REST APIs and webhooks to communicate between add-ons and products. 3) The first beta release of Atlassian Connect focuses on documentation, integration points, libraries, and marketplace integration testing capabilities. Atlassian plans ongoing releases and improvements based on developer feedback.

Goal: show sales in
customer rooms
Chatting with HIpChat: APIs 101
{
"name": "Signups",
"description": "Posts signups in rooms",
"key": "com.example.signups",
...
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
},
"installable": {
"callbackUrl": "https://example.com/signups/
installed"
},
"configurable": {
"url": "https://example.com/signups/config"
}
}
}
Just text by itself, for
impact.

Recommended for you

AtlasCamp 2013: Keynote
AtlasCamp 2013: Keynote AtlasCamp 2013: Keynote
AtlasCamp 2013: Keynote

This document contains information about an Atlassian conference including: - URLs for signing up for lightning talks and 1:1 sessions - New wifi login credentials - An agenda with sessions on Atlassian products, design, the marketplace, and the future including hosted add-ons - Statistics about conference attendees and their experience with Atlassian products

AtlasCamp 2013: Confluence patterns
AtlasCamp 2013: Confluence patternsAtlasCamp 2013: Confluence patterns
AtlasCamp 2013: Confluence patterns

The document discusses various patterns for developing Confluence add-ons. It describes the in context pattern which provides ways to make macros more contextual by using image placeholders, extending image and link dialogs, and handling pasted content. The document also covers patterns for complex macros that require custom editors or have many parameters, and patterns for notifying administrators of configuration needs and updating users after installation.

AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI

The document discusses modernizing plugin UIs for Atlassian products. It covers using Soy for templating, implementing pretty URLs, using pushstate for navigation history, rendering templates on both the server and client, injecting page data, defining JavaScript modules, and asynchronously loading resources to improve performance. Examples are provided for how to implement these techniques in Atlassian plugins.

Screenshot of
marketplace docs
Screenshot of
marketplace registration
Just text by itself, for
impact.
Just text by itself, for
impact.

Recommended for you

AtlasCamp 2013: Confluence Blueprints
AtlasCamp 2013: Confluence Blueprints AtlasCamp 2013: Confluence Blueprints
AtlasCamp 2013: Confluence Blueprints

This document contains the slides from a presentation on creating Blueprints for Confluence. It introduces Blueprints and their uses. It then outlines the steps to create a Blueprint, including using the Atlassian SDK. The presentation demonstrates creating a Blueprint through three iterations of adding modules. The takeaways are to create a Blueprint, stretch the Confluence API, and provide feedback to help improve Blueprints.

AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing

This document summarizes a presentation on automated browser performance testing. It discusses how browser performance is influenced by many factors like networks, parsing time, JavaScript execution and reflows. It also describes the JIRA browser performance test suite that was built using page objects, a testing framework, plugins for integration, a database for results and charts for visualization. The test suite automates interactions and measures performance baselines over time to catch regressions. Key techniques discussed include batching, predictive fetching and caching to optimize performance.

AtlasCamp 2013: Confluence State of the Union
AtlasCamp 2013: Confluence State of the Union AtlasCamp 2013: Confluence State of the Union
AtlasCamp 2013: Confluence State of the Union

Sherif Mansour presented on recent and upcoming releases of Confluence. Confluence 5.0 introduced a new simplified design and streamlined create experience. Confluence 5.1 included page blueprints to provide templates and guidance for common content types. Upcoming releases will add more page blueprints, introduce space blueprints, and improve search and JIRA integration. Mansour encouraged developers to build page and space blueprints add-ons to expand template options.

Enterprise Architect
Scenario
S e s s i on 1 - H a c ke r
S e s s i on 2 - Int ra pre ne ur
S e s s i on 3 - Ent re pre ne ur
Goal: Show sales in my
dev team’s room
Just text by itself, for
impact.
Just text by itself, for
impact.

Recommended for you

AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UX

- The document summarizes a presentation given by Jurgen, head of the design team at Atlassian, about the Atlassian Design Guidelines (ADG). - The ADG provide visual and interaction design standards and tools to help design Atlassian products and add-ons in a consistent, user-centered way. - Jurgen discusses how Atlassian redesigned their major products like Bitbucket and Confluence using the ADG over the last year, improving the visual design and consistency based on user feedback.

Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union

The document provides an overview of the Confluence collaboration platform, including key metrics on usage and major releases. It highlights new and upcoming features like meeting notes, decisions, file lists, knowledge base, and improved JIRA integration. The presentation emphasizes how Confluence helps entire companies, product teams, and dev teams by centralizing information, building better software, and helping customers help themselves. It also outlines Confluence's focus on user experience, best practices, enterprise scale, and extensibility.

Atlassian: More Awesome with Add-ons
Atlassian: More Awesome with Add-onsAtlassian: More Awesome with Add-ons
Atlassian: More Awesome with Add-ons

This document discusses Atlassian's marketplace for add-ons that extend the functionality of Atlassian products like Jira and Confluence. It highlights how the marketplace offers a vibrant community of add-on developers, with over 1,300 certified add-ons. It also discusses recent improvements to the marketplace to make it easier to discover, learn about, and try add-ons. Examples of new add-ons highlighted include those that integrate files from services like Dropbox, provide reports on Jira data, track financials of Jira projects, and include custom themes for Confluence. The marketplace provides a cost-effective way for organizations to customize Atlassian products.

Just text by itself, for
impact.
curl -H "Content-Type: application/json" 
-d '{"message": "Hello world"}'
-v
"https://api.hipchat.com/v2/room/My
%20Room/message"
<
<
<
<
<
<
<
<
<
{

HTTP/1.1 401 Unauthorized
Server: nginx
Date: Mon, 16 Sep 2013 23:33:27 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Access-Control-Allow-Origin: *
WWW-Authenticate: Bearer realm="HipChat"

"error": {
"code": 401,
"message": "Authenticated requests only.
See https://www.hipchat.com/docs/apiv2/auth for
more information.",
"type": "Unauthorized"
}
Chatting with HIpChat: APIs 101

Recommended for you

Flying at the Speed of Git
Flying at the Speed of GitFlying at the Speed of Git
Flying at the Speed of Git

This document summarizes Orbitz's migration from a commercial version control system to Git. It discusses how Orbitz migrated over 500 repositories containing over 100 GB of data to Git in just 11 months. Some key points: - Orbitz used Git champions and internal tools to guide the migration process from start to finish. - They leveraged fast-import to transfer version control history from their previous system to Git. - The migration reduced license costs and improved build times by 20%, allowing savings to pay for the entire migration in under a year. - While most repositories migrated smoothly, some mega repositories and custom deployment tools proved more challenging to migrate.

The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...

The document introduces the Experience Canvas, a tool used by teams at Atlassian to facilitate design thinking and collaboration. The Experience Canvas provides a framework to outline hypotheses, problems, ideas, prototypes, testing and more for any given project. An example is provided showing how a team used the Experience Canvas to address the "blank page problem" users encounter when first opening Confluence. The document encourages readers to use the Experience Canvas playfully with their own teams to drive innovation.

True Git: The Great Migration
True Git: The Great MigrationTrue Git: The Great Migration
True Git: The Great Migration

The document discusses migrating from Subversion (SVN) to Git version control. It outlines a three step process: 1) inception to determine suitability and test conversion; 2) adoption to get team buy-in; 3) conversion including preparing metadata, initially cloning the SVN repository, syncing changes, and cleaning up the Git repository. The document emphasizes getting infrastructure like continuous integration and issue tracking ready first before converting developer workflows. It also notes that while workflows may change over time, they do not need to change immediately upon conversion.

Just text by itself, for
impact.
Just text by itself, for
impact.
curl -H "Content-Type: application/json" 
-d '{"message": "Hello world"}'
-v
"https://api.hipchat.com/v2/room/My
%20Room/message?
auth_token=VPNE7g0rHbfpNZ68XcOP0mwoBhwLGe9cFt
BmLFdq"
<
<
<
<
<
<
<
<
<

HTTP/1.1 204 No Content
Server: nginx
Date: Mon, 16 Sep 2013 23:42:31 GMT
Content-Type: text/html
Connection: keep-alive
X-Ratelimit-Remaining: 499
X-Ratelimit-Limit: 500
Access-Control-Allow-Origin: *
X-Ratelimit-Reset: 1379374980.0

Recommended for you

Adopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops GroupAdopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops Group

The document discusses adopting continuous integration (CI) practices in an operations (Ops) group at Turner Broadcasting Systems. It describes setting up a CI server to run automated tests on code commits, creating standardized build processes, and developing tools like DIB (Daniel In Box) to catch issues earlier. This encouraged more teams to adopt source code management and testing. Lessons learned include how in-process testing is important, providing upstream tests to downstream teams, and culture being a key factor in CI adoption.

Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time

Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality. Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality. Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality. Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank? ** Episode Overview ** In this first episode of our quality series, Kristen Hansen and the panel discuss: ⦿ What do we mean when we say patent quality? ⦿ Why is patent quality important? ⦿ How to balance quality and budget ⦿ The importance of searching, continuations, and draftsperson domain expertise ⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications https://www.aurorapatents.com/patently-strategic-podcast.html

patentspatent applicationpatent prosecution
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy

Not so much to say

Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
GET https://api.hipchat.com/v2/room/Engineering
{
"created": "2013-08-08T18:42:20",
"id": 34,
...
"participants": [
{
"id": 375,
"links": {
"self": "https://api.hipchat.com/v2/user/375"
},
"name": "Garret Heaton"
}
]
}

Recommended for you

20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024

Everything that I found interesting about machines behaving intelligently during June 2024

quantumfaxmachine
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx

How do we build an IoT product, and make it profitable? Talk from the IoT meetup in March 2024. https://www.meetup.com/iot-sweden/events/299487375/

iot
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces

An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)

augmented realitycross realityvirtual reality
GET https://api.hipchat.com/v2/room/Engineering?
expand=participants
{
"created": "2013-08-08T18:42:20",
"id": 34,
...
"participants": [
{
"created": "2013-08-08T18:42:20",
"email": "garret@example.com",
"id": 375,
"is_deleted": false,
"is_group_admin": true,
"is_guest": false,
"mention_name": "GarretHeaton",
"name": "Garret Heaton",
...
}]}
Chatting with HIpChat: APIs 101
Just text by itself, for
impact.
Enterprise Architect
Scenario
S e s s i on 1 - H a c ke r
S e s s i on 2 - Int ra pre ne ur
S e s s i on 3 - Ent re pre ne ur

Recommended for you

WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck

YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well. Some facts about WPRiders and why we are one of the best firms around: More than 700 five-star reviews! You can check them here. 1500 WordPress projects delivered. We respond 80% faster than other firms! Data provided by Freshdesk. We’ve been in business since 2015. We are located in 7 countries and have 22 team members. With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce. Our team members are: - highly experienced developers (employees & contractors with 5 -10+ years of experience), - great designers with an eye for UX/UI with 10+ years of experience - project managers with development background who speak both tech and non-tech - QA specialists - Conversion Rate Optimisation - CRO experts They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals. At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.

web development agencywpriderswordpress development
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation

Java Servlet programs

Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf

As a popular open-source library for analytics engineering, dbt is often used in combination with Airflow. Orchestrating and executing dbt models as DAGs ensures an additional layer of control over tasks, observability, and provides a reliable, scalable environment to run dbt models. This webinar will cover a step-by-step guide to Cosmos, an open source package from Astronomer that helps you easily run your dbt Core projects as Airflow DAGs and Task Groups, all with just a few lines of code. We’ll walk through: - Standard ways of running dbt (and when to utilize other methods) - How Cosmos can be used to run and visualize your dbt projects in Airflow - Common challenges and how to address them, including performance, dependency conflicts, and more - How running dbt projects in Airflow helps with cost optimization Webinar given on 9 July 2024

apache airflowdbtdbt-core
Goal: Show sales in any
team’s room
Just text by itself, for
impact.
Sales DB

Sales Add-On

HipChat
{
"name": "Sales Info",
"description": "Posts sales to rooms",
"key": "com.example.sales",
"links": {
"homepage": "https://example.com/sales",
"self": "https://example.com/sales/capabilities"
},
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
}
}
}

Recommended for you

Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers

The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era. Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.

programmingcodingcivil engineering
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf

Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 : - Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants. - REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.

genaicloudrgpd
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference

We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner! We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too! Check out our proposed agenda below 👇👇 08:30 ☕ Welcome coffee (30') 09:00 Opening note/ Intro to UiPath Community (10') Cristina Vidu, Global Manager, Marketing Community @UiPath Dawid Kot, Digital Transformation Lead @Proservartner 09:10 Cloud migration - Proservartner & DOVISTA case study (30') Marcin Drozdowski, Automation CoE Manager @DOVISTA Pawel Kamiński, RPA developer @DOVISTA Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner 09:40 From bottlenecks to breakthroughs: Citizen Development in action (25') Pawel Poplawski, Director, Improvement and Automation @McCormick & Company Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company 10:05 Next-level bots: API integration in UiPath Studio (30') Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner 10:35 ☕ Coffee Break (15') 10:50 Document Understanding with my RPA Companion (45') Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath 11:35 Power up your Robots: GenAI and GPT in REFramework (45') Krzysztof Karaszewski, Global RPA Product Manager 12:20 🍕 Lunch Break (1hr) 13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30') Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance 13:50 Communications Mining - focus on AI capabilities (30') Thomasz Wierzbicki, Business Analyst @Office Samurai 14:20 Polish MVP panel: Insights on MVP award achievements and career profiling

#uipathcommunity#automation#automationdeveloper
Just text by itself, for
impact.
Just text by itself, for
impact.
Just text by itself, for
impact.
Chatting with HIpChat: APIs 101

Recommended for you

DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition

The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.

The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses

CIO Council Cal Poly Humboldt September 22, 2023

national research platformdistributed supercomputerdistributed systems
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter

Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.

Just text by itself, for
impact.
Just text by itself, for
impact.
curl -v 
!
-u d4d6949e-791e-43cea0b7-50134495b73e:j998i9niK8zhi89R2sieBVVQSFfIgzd
TOBpxI8aP 
!
-d
"grant_type=client_credentials&scope=send_notific
ation" 
!
https://api.hipchat.com/v2/oauth/token
< HTTP/1.1 200 OK
< Server: nginx
< Date: Tue, 17 Sep 2013 01:28:03 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Ratelimit-Remaining: 499
< X-Ratelimit-Limit: 500
< Access-Control-Allow-Origin: *
< X-Ratelimit-Reset: 1379381340.0
<
{"access_token":
"E9NGsQjqWgHSK50ZXHGgIAoQ0E13b1FuGiLPNdYj",
"expires_in": 82800,
"scope": "view_group",
"token_type": "bearer"}

Recommended for you

find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges

accommodate the strengths, weaknesses, threats and opportunities of autonomous vehicles

automotive self-driving car technology
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides

If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights. During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to: - Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value - Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems - Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors - Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported - Look Ahead: Gain insights into where FME is headed with coordinate systems in the future Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!

Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024

This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator. Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/ Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.

a11yaccessibilityalt text
Chatting with HIpChat: APIs 101
{
"name": "Sales Info",
"description": "Posts sales to rooms",
"key": "com.example.sales",
"links": {
"homepage": "https://example.com/sales",
"self": "https://example.com/sales/capabilities"
},
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
},
"installable": {
"callbackUrl": "https://example.com/sales/
installed"
}
}
}
Chatting with HIpChat: APIs 101
Enterprise Architect
Scenario
S e s s i on 1 - H a c ke r
S e s s i on 2 - Int ra pre ne ur
S e s s on 3 -Ent re pre ne ur
S e s s iion 3 - Entre pre ne ur

Recommended for you

Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops

This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization. Key Takeaways: * Understand why connection pooling is essential for high-traffic applications * Explore various connection poolers available for PostgreSQL, including pgbouncer * Learn the configuration options and functionalities of pgbouncer * Discover best practices for monitoring and troubleshooting connection pooling setups * Gain insights into real-world use cases and considerations for production environments This presentation is ideal for: * Database administrators (DBAs) * Developers working with PostgreSQL * DevOps engineers * Anyone interested in optimizing PostgreSQL performance Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services

postgresqlpgsqldatabase
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure

Recent advancements in the NIST-JARVIS infrastructure: JARVIS-Overview, JARVIS-DFT, AtomGPT, ALIGNN, JARVIS-Leaderboard

jarvisjarvis-dftalignn
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf

Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.

neo4jneo4j webinarsgraph database
Goal: Create side-project
to show Stripe sales in
customer rooms
Chatting with HIpChat: APIs 101
{
"name": "Stripe Integration",
"description": "Posts credit card sales in rooms",
"key": "com.example.stripe",
...
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
},
"installable": {
"callbackUrl": "https://example.com/stripe/
installed"
},
"configurable": {
"url": "https://example.com/stripe/config"
}
}
}
Just text by itself, for
impact.

Recommended for you

Screenshot of
marketplace docs
Screenshot of
marketplace registration
Just text by itself, for
impact.
Just text by itself, for
impact.

Recommended for you

Experts Founder
Scenario
S e s s i on 1 - H a c ke r
S e s s i on 2 - Int ra pre ne ur
S e s s i on 3 - Ent re pre ne ur
Goal: Add external chat
room to website
Just text by itself, for
impact.
Just text by itself, for
impact.

Recommended for you

Just text by itself, for
impact.
curl -H "Content-Type: application/json" 
-d '{"message": "Hello world"}'
-v
"https://api.hipchat.com/v2/room/My
%20Room/message"
<
<
<
<
<
<
<
<
<
{

HTTP/1.1 401 Unauthorized
Server: nginx
Date: Mon, 16 Sep 2013 23:33:27 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Access-Control-Allow-Origin: *
WWW-Authenticate: Bearer realm="HipChat"

"error": {
"code": 401,
"message": "Authenticated requests only.
See https://www.hipchat.com/docs/apiv2/auth for
more information.",
"type": "Unauthorized"
}
Chatting with HIpChat: APIs 101

Recommended for you

Just text by itself, for
impact.
Just text by itself, for
impact.
curl -H "Content-Type: application/json" 
-d '{"message": "Hello world"}'
-v
"https://api.hipchat.com/v2/room/My
%20Room/message?
auth_token=VPNE7g0rHbfpNZ68XcOP0mwoBhwLGe9cFt
BmLFdq"
<
<
<
<
<
<
<
<
<

HTTP/1.1 204 No Content
Server: nginx
Date: Mon, 16 Sep 2013 23:42:31 GMT
Content-Type: text/html
Connection: keep-alive
X-Ratelimit-Remaining: 499
X-Ratelimit-Limit: 500
Access-Control-Allow-Origin: *
X-Ratelimit-Reset: 1379374980.0

Recommended for you

Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
GET https://api.hipchat.com/v2/room/Engineering
{
"created": "2013-08-08T18:42:20",
"id": 34,
...
"participants": [
{
"id": 375,
"links": {
"self": "https://api.hipchat.com/v2/user/375"
},
"name": "Garret Heaton"
}
]
}

Recommended for you

GET https://api.hipchat.com/v2/room/Engineering?
expand=participants
{
"created": "2013-08-08T18:42:20",
"id": 34,
...
"participants": [
{
"created": "2013-08-08T18:42:20",
"email": "garret@example.com",
"id": 375,
"is_deleted": false,
"is_group_admin": true,
"is_guest": false,
"mention_name": "GarretHeaton",
"name": "Garret Heaton",
...
}]}
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
Just text by itself, for
impact.

Recommended for you

Experts Founder
Scenario
S e s s i on 1 - H a c ke r
S e s s on 2- Int ra pre ne ur
S e s s iion 2 - Int ra pre ne ur
S e s s i on 3 - Ent re pre ne ur
Goal: Private support
chats on website
Just text by itself, for
impact.
Support
DB

Support AddOn

HipChat

Recommended for you

{
"name": "Support Chats",
"description": "Manages support chats",
"key": "com.example.support",
"links": {
"homepage": "https://example.com/support",
"self": "https://example.com/support/capabilities"
},
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
}
}
}
Just text by itself, for
impact.
Just text by itself, for
impact.
Just text by itself, for
impact.

Recommended for you

Chatting with HIpChat: APIs 101
Just text by itself, for
impact.
Just text by itself, for
impact.
curl -v 
!
-u d4d6949e-791e-43cea0b7-50134495b73e:j998i9niK8zhi89R2sieBVVQSFfIgzd
TOBpxI8aP 
!
-d
"grant_type=client_credentials&scope=send_notific
ation" 
!
https://api.hipchat.com/v2/oauth/token

Recommended for you

< HTTP/1.1 200 OK
< Server: nginx
< Date: Tue, 17 Sep 2013 01:28:03 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Ratelimit-Remaining: 499
< X-Ratelimit-Limit: 500
< Access-Control-Allow-Origin: *
< X-Ratelimit-Reset: 1379381340.0
<
{"access_token":
"E9NGsQjqWgHSK50ZXHGgIAoQ0E13b1FuGiLPNdYj",
"expires_in": 82800,
"scope": "view_group",
"token_type": "bearer"}
Chatting with HIpChat: APIs 101
{
"name": "Support Chats",
"description": "Manages support chats",
"key": "com.example.support",
"links": {
"homepage": "https://example.com/support",
"self": "https://example.com/support/capabilities"
},
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
},
"installable": {
"callbackUrl": "https://example.com/support/
installed"
}
}
}
Chatting with HIpChat: APIs 101

Recommended for you

Experts Founder
Scenario
S e s s i on 1 - H a c ke r
S e s s i on 2 - Int ra pre ne ur
S e s s on 3 -Ent re pre ne ur
S e s s iion 3 - Entre pre ne ur
Goal: Sell support chats
in the Marketplace
Chatting with HIpChat: APIs 101
{
"name": "Support Chats",
"description": "Manages support chats",
"key": "com.example.support",
...
"capabilities": {
"hipchatApiConsumer": {
"scopes": [ "send_notification" ]
},
"installable": {
"callbackUrl": "https://example.com/support/
installed"
},
"configurable": {
"url": "https://example.com/support/config"
}
}
}

Recommended for you

Just text by itself, for
impact.
Screenshot of
marketplace docs
Screenshot of
marketplace registration
Just text by itself, for
impact.

Recommended for you

Just text by itself, for
impact.
Install Bitbucket Add-on
1.Visit HipChat and login
2.Click on “Rooms” tab
3.Click on desired room
4.Click on “Add-ons”
5.Find Bitbucket addon, and click “Install”
6.Type the repository name, and click “Add”
Just text by itself, for
impact.
The Future. . .

Recommended for you

Page title here
• Level One
• Level Two
• Level Two
• Level Two
• Level One
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
Feedback time!

Recommended for you

“

Be the hero! Hack HipChat!

”
Thank you!
Don Brown

•

Architect

•

Atlassian

•

@mrdonbrown
Rate this Talk
Chatting with HipChat: APIs 101
Text code below to 22333
or visit http://bit.ly/1dPD0tv
MEH = 5
NO T BA D = 6
P R ET T Y GO O D = 7
A WES O ME = 8

To join this session, send text 136888 to

More Related Content

What's hot

Rest API Security
Rest API SecurityRest API Security
Rest API Security
Stormpath
 
Poisoning Google images
Poisoning Google imagesPoisoning Google images
Poisoning Google images
lukash4
 
OAuth 2 Presentation
OAuth 2 PresentationOAuth 2 Presentation
OAuth 2 Presentation
Mohamed Ahmed Abdullah
 
OAuth 2.0
OAuth 2.0OAuth 2.0
OAuth 2.0
Mihir Shah
 
What's Your Problem?
What's Your Problem?What's Your Problem?
What's Your Problem?
Asbjørn Ulsberg
 
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
Aaron Parecki
 
EmberConf 2015 – Ambitious UX for Ambitious Apps
EmberConf 2015 – Ambitious UX for Ambitious AppsEmberConf 2015 – Ambitious UX for Ambitious Apps
EmberConf 2015 – Ambitious UX for Ambitious Apps
Lauren Elizabeth Tan
 
The Current State of OAuth 2
The Current State of OAuth 2The Current State of OAuth 2
The Current State of OAuth 2
Aaron Parecki
 
SharePoint Conference 2018 - Build an intelligent application by connecting i...
SharePoint Conference 2018 - Build an intelligent application by connecting i...SharePoint Conference 2018 - Build an intelligent application by connecting i...
SharePoint Conference 2018 - Build an intelligent application by connecting i...
Sébastien Levert
 
Ajax Rails
Ajax RailsAjax Rails
Ajax Rails
hot
 
UC2013 Speed Geeking: Intro to OAuth2
UC2013 Speed Geeking: Intro to OAuth2UC2013 Speed Geeking: Intro to OAuth2
UC2013 Speed Geeking: Intro to OAuth2
Aaron Parecki
 
OAuth 2 at Webvisions
OAuth 2 at WebvisionsOAuth 2 at Webvisions
OAuth 2 at Webvisions
Aaron Parecki
 

What's hot (12)

Rest API Security
Rest API SecurityRest API Security
Rest API Security
 
Poisoning Google images
Poisoning Google imagesPoisoning Google images
Poisoning Google images
 
OAuth 2 Presentation
OAuth 2 PresentationOAuth 2 Presentation
OAuth 2 Presentation
 
OAuth 2.0
OAuth 2.0OAuth 2.0
OAuth 2.0
 
What's Your Problem?
What's Your Problem?What's Your Problem?
What's Your Problem?
 
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
Using ArcGIS with OAuth 2.0 - Esri DevSummit Dubai 2013
 
EmberConf 2015 – Ambitious UX for Ambitious Apps
EmberConf 2015 – Ambitious UX for Ambitious AppsEmberConf 2015 – Ambitious UX for Ambitious Apps
EmberConf 2015 – Ambitious UX for Ambitious Apps
 
The Current State of OAuth 2
The Current State of OAuth 2The Current State of OAuth 2
The Current State of OAuth 2
 
SharePoint Conference 2018 - Build an intelligent application by connecting i...
SharePoint Conference 2018 - Build an intelligent application by connecting i...SharePoint Conference 2018 - Build an intelligent application by connecting i...
SharePoint Conference 2018 - Build an intelligent application by connecting i...
 
Ajax Rails
Ajax RailsAjax Rails
Ajax Rails
 
UC2013 Speed Geeking: Intro to OAuth2
UC2013 Speed Geeking: Intro to OAuth2UC2013 Speed Geeking: Intro to OAuth2
UC2013 Speed Geeking: Intro to OAuth2
 
OAuth 2 at Webvisions
OAuth 2 at WebvisionsOAuth 2 at Webvisions
OAuth 2 at Webvisions
 

Similar to Chatting with HIpChat: APIs 101

Connect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick StreuleConnect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick Streule
Atlassian
 
Ams adapters
Ams adaptersAms adapters
Ams adapters
Bruno Alló Bacarini
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIs
Tom Johnson
 
Creating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn APICreating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn API
Kirsten Hunter
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical Writing
Sarah Maddox
 
SDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - JapanSDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - Japan
tristansokol
 
Deep Dive: Building external auth plugins for Gloo Enterprise
Deep Dive: Building external auth plugins for Gloo EnterpriseDeep Dive: Building external auth plugins for Gloo Enterprise
Deep Dive: Building external auth plugins for Gloo Enterprise
Christian Posta
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
Microsoft Tech Community
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
Microsoft Tech Community
 
What's New with Confluence Connect
What's New with Confluence ConnectWhat's New with Confluence Connect
What's New with Confluence Connect
Atlassian
 
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightSummit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Andrew Ly
 
CGI Presentation
CGI PresentationCGI Presentation
CGI Presentation
Sopan Shewale
 
MesosCon - Be a microservices hero
MesosCon - Be a microservices heroMesosCon - Be a microservices hero
MesosCon - Be a microservices hero
Dragos Dascalita Haut
 
Kasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applicationsKasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applications
LibbySchulze
 
OpenSocial Intro
OpenSocial IntroOpenSocial Intro
OpenSocial Intro
Pamela Fox
 
How to integrate with GPII
How to integrate with GPIIHow to integrate with GPII
How to integrate with GPII
Dissemination Cloud4all
 
Serverless - Developers.IO 2019
Serverless - Developers.IO 2019Serverless - Developers.IO 2019
Serverless - Developers.IO 2019
Shuji Watanabe
 
how to use openstack api
how to use openstack apihow to use openstack api
how to use openstack api
Liang Bo
 
Connecting the Dots: Kong for GraphQL Endpoints
Connecting the Dots: Kong for GraphQL EndpointsConnecting the Dots: Kong for GraphQL Endpoints
Connecting the Dots: Kong for GraphQL Endpoints
Julien Bataillé
 
Automatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approachAutomatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approach
Jordi Cabot
 

Similar to Chatting with HIpChat: APIs 101 (20)

Connect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick StreuleConnect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick Streule
 
Ams adapters
Ams adaptersAms adapters
Ams adapters
 
API Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIsAPI Workshop: Deep dive into REST APIs
API Workshop: Deep dive into REST APIs
 
Creating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn APICreating Professional Applications with the LinkedIn API
Creating Professional Applications with the LinkedIn API
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical Writing
 
SDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - JapanSDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - Japan
 
Deep Dive: Building external auth plugins for Gloo Enterprise
Deep Dive: Building external auth plugins for Gloo EnterpriseDeep Dive: Building external auth plugins for Gloo Enterprise
Deep Dive: Building external auth plugins for Gloo Enterprise
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
What's New with Confluence Connect
What's New with Confluence ConnectWhat's New with Confluence Connect
What's New with Confluence Connect
 
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightSummit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
 
CGI Presentation
CGI PresentationCGI Presentation
CGI Presentation
 
MesosCon - Be a microservices hero
MesosCon - Be a microservices heroMesosCon - Be a microservices hero
MesosCon - Be a microservices hero
 
Kasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applicationsKasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applications
 
OpenSocial Intro
OpenSocial IntroOpenSocial Intro
OpenSocial Intro
 
How to integrate with GPII
How to integrate with GPIIHow to integrate with GPII
How to integrate with GPII
 
Serverless - Developers.IO 2019
Serverless - Developers.IO 2019Serverless - Developers.IO 2019
Serverless - Developers.IO 2019
 
how to use openstack api
how to use openstack apihow to use openstack api
how to use openstack api
 
Connecting the Dots: Kong for GraphQL Endpoints
Connecting the Dots: Kong for GraphQL EndpointsConnecting the Dots: Kong for GraphQL Endpoints
Connecting the Dots: Kong for GraphQL Endpoints
 
Automatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approachAutomatic discovery of Web API Specifications: an example-driven approach
Automatic discovery of Web API Specifications: an example-driven approach
 

More from colleenfry

The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers
colleenfry
 
True Git
True Git True Git
True Git
colleenfry
 
The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers
colleenfry
 
The 7 habits of high successful atlassian marketplace developers by dave meyer
The 7 habits of high successful atlassian marketplace developers   by dave meyerThe 7 habits of high successful atlassian marketplace developers   by dave meyer
The 7 habits of high successful atlassian marketplace developers by dave meyer
colleenfry
 
AtlasCamp 2013: Scratch your own itch
AtlasCamp 2013: Scratch your own itch AtlasCamp 2013: Scratch your own itch
AtlasCamp 2013: Scratch your own itch
colleenfry
 
AtlasCamp 2013: Bring your own Stack
AtlasCamp 2013: Bring your own Stack AtlasCamp 2013: Bring your own Stack
AtlasCamp 2013: Bring your own Stack
colleenfry
 
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemandAtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
colleenfry
 
AtlasCamp 2013: Keynote
AtlasCamp 2013: Keynote AtlasCamp 2013: Keynote
AtlasCamp 2013: Keynote
colleenfry
 
AtlasCamp 2013: Confluence patterns
AtlasCamp 2013: Confluence patternsAtlasCamp 2013: Confluence patterns
AtlasCamp 2013: Confluence patterns
colleenfry
 
AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI
colleenfry
 
AtlasCamp 2013: Confluence Blueprints
AtlasCamp 2013: Confluence Blueprints AtlasCamp 2013: Confluence Blueprints
AtlasCamp 2013: Confluence Blueprints
colleenfry
 
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
colleenfry
 
AtlasCamp 2013: Confluence State of the Union
AtlasCamp 2013: Confluence State of the Union AtlasCamp 2013: Confluence State of the Union
AtlasCamp 2013: Confluence State of the Union
colleenfry
 
AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UX
colleenfry
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union
colleenfry
 
Atlassian: More Awesome with Add-ons
Atlassian: More Awesome with Add-onsAtlassian: More Awesome with Add-ons
Atlassian: More Awesome with Add-ons
colleenfry
 
Flying at the Speed of Git
Flying at the Speed of GitFlying at the Speed of Git
Flying at the Speed of Git
colleenfry
 
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
colleenfry
 
True Git: The Great Migration
True Git: The Great MigrationTrue Git: The Great Migration
True Git: The Great Migration
colleenfry
 
Adopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops GroupAdopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops Group
colleenfry
 

More from colleenfry (20)

The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers
 
True Git
True Git True Git
True Git
 
The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers The 7 habits of high successful atlassian marketplace developers
The 7 habits of high successful atlassian marketplace developers
 
The 7 habits of high successful atlassian marketplace developers by dave meyer
The 7 habits of high successful atlassian marketplace developers   by dave meyerThe 7 habits of high successful atlassian marketplace developers   by dave meyer
The 7 habits of high successful atlassian marketplace developers by dave meyer
 
AtlasCamp 2013: Scratch your own itch
AtlasCamp 2013: Scratch your own itch AtlasCamp 2013: Scratch your own itch
AtlasCamp 2013: Scratch your own itch
 
AtlasCamp 2013: Bring your own Stack
AtlasCamp 2013: Bring your own Stack AtlasCamp 2013: Bring your own Stack
AtlasCamp 2013: Bring your own Stack
 
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemandAtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
 
AtlasCamp 2013: Keynote
AtlasCamp 2013: Keynote AtlasCamp 2013: Keynote
AtlasCamp 2013: Keynote
 
AtlasCamp 2013: Confluence patterns
AtlasCamp 2013: Confluence patternsAtlasCamp 2013: Confluence patterns
AtlasCamp 2013: Confluence patterns
 
AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI
 
AtlasCamp 2013: Confluence Blueprints
AtlasCamp 2013: Confluence Blueprints AtlasCamp 2013: Confluence Blueprints
AtlasCamp 2013: Confluence Blueprints
 
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
 
AtlasCamp 2013: Confluence State of the Union
AtlasCamp 2013: Confluence State of the Union AtlasCamp 2013: Confluence State of the Union
AtlasCamp 2013: Confluence State of the Union
 
AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UX
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union
 
Atlassian: More Awesome with Add-ons
Atlassian: More Awesome with Add-onsAtlassian: More Awesome with Add-ons
Atlassian: More Awesome with Add-ons
 
Flying at the Speed of Git
Flying at the Speed of GitFlying at the Speed of Git
Flying at the Speed of Git
 
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
 
True Git: The Great Migration
True Git: The Great MigrationTrue Git: The Great Migration
True Git: The Great Migration
 
Adopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops GroupAdopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops Group
 

Recently uploaded

Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 

Recently uploaded (20)

Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 

Chatting with HIpChat: APIs 101