Skip to content

Instantly share code, notes, and snippets.

View jharmn's full-sized avatar

Jason Harmon jharmn

View GitHub Profile
curl --data "grant_type=password&client_id=biglongtokengoeshere&username=YOURUSER&password=YOURPASSWORD" https://api.example.com/oauth/token
GET /users/321/profile
{
"photo": "https://en.gravatar.com/userimage/11130470/deba6005e5c4709589c33fdfdd5cc6b5.jpg",
"preferredShippingCarrier": "FedEx",
"nickName": "The Professor"
}
PUT /users/321/profile
{
"feedback": 0,
"photo": "https://en.gravatar.com/userimage/11130470/deba6005e5c4709589c33fdfdd5cc6b5.jpg",
"preferredShippingCarrier": "FedEx",
"nickName": "El Gran Bigote"
}
204 No Content
GET /users/321/profile
200 OK
{
"feedback": 0
}
PUT /users/321
{
"id": 321,
"username": "jason.harmon",
"firstName": "Jason",
"lastName": "Harmon",
"userType": "read-only",
"status": "active"
}
GET /users/321
200 OK
{
"id": 321,
"username": "jhrmn",
"firstName": "Jason",
"lastName": "Harmon",
"userType": "read-only",
"status": "active"
}
@jharmn
jharmn / gist:5097295
Last active December 14, 2015 13:59
PragmaticAPI.com post on Hypermedia in permissions
(Login as ViewOnlyUser)
GET /widget/5
{
"links": [
{
"rel": "List",
"title": "Cog",
"verb": "GET",
"href": "/widget/5/cogs"
@jharmn
jharmn / gist:5097293
Last active December 14, 2015 13:58
PragmaticAPI.com post on Hypermedia for permissions
(Login as poweruser)
GET /widget/5
{
"links": [
{
"rel": "Create",
"title": "Cog",
"verb": "POST",
"href": "/widget/5/cogs"
@jharmn
jharmn / gist:5097281
Last active December 14, 2015 13:58
Sample response for PragmaticAPI.com post on Hypermedia for permissions
GET /widget/5
{
"id": 5,
"code": "abc123",
"name": "Widget I know of"
}
@jharmn
jharmn / gist:5031772
Last active December 14, 2015 04:59
Slides and retros from #apistrat NYC 2012
Content:
Level 3 REST Makes Your API Browsable - Matt Bishop, Elastic Path
http://www.slideshare.net/matt_bishop5/l3-rest
Platforms are Social – Tyler Singletary, Klout
http://www.slideshare.net/harmophone/api-strategy-harmophone
Adopt a Successful API Product Mindset – Chris Haddad, WS02
http://www.slideshare.net/sa/f9a452c1cddc4cb8ad2c54661f801858