Skip to content

Instantly share code, notes, and snippets.

@mikekelly
Created May 21, 2013 13:52

Revisions

  1. mikekelly created this gist May 21, 2013.
    82 changes: 82 additions & 0 deletions example.halo.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,82 @@
    {
    "_links":{
    "self":{
    "href":"/users"
    }
    },
    "_forms":{
    "create-user":{
    "title":"Create a new widget",
    "description":"Enter your widget info and submit to create a new widget",
    "target":"/widgets/{id}",
    "method":"POST",
    "headers":{
    "Content-Type":"application/json"
    },
    "fields":{
    "name":{
    "type":"Text",
    "validators":[
    "required"
    ]
    },
    "email":{
    "type":"Text",
    "validators":[
    "required",
    "email"
    ]
    },
    "age":{
    "type":"Number"
    },
    "homepage":{
    "type":"Text",
    "dataType":"url",
    "validators":[
    "url"
    ]
    },
    "password":{
    "type":"Password"
    },
    "likes":{
    "type":"Checkboxes",
    "options":[
    "Computers",
    "Combat",
    "Cats"
    ]
    },
    "ninja":{
    "type":"Hidden",
    "value":"This is a hidden field"
    },
    "size":{
    "type":"Select",
    "options":[
    "large",
    "small"
    ]
    },
    "has_answer":{
    "type":"Radio",
    "options":[
    "yes",
    "no",
    "wtf"
    ]
    },
    "dob":{
    "type":"Date"
    },
    "favourite_datetime":{
    "type":"DateTime"
    },
    "things_to_do_before_death":{
    "type":"List"
    }
    }
    }
    }
    }