API Endpoints

register

Register will create a new user. POST data must contain the following:

  • API key
  • email - will be checked for syntax errors
  • firstname
  • lastname
  • password
  • tzn
Optional parameters are:
  • username - If provided will be checked for syntax error. Will be synthesized if not provided.
  • gll

Method Description
/register See Example1 and 2 for register JSON data structure without and with gll data

Example1: register - no gll in post data

POST http://api.hipgeo.com/register?access_token=TOKENVALUE

POST http://api.hipgeo.com/register

Data:
{
   "apikey":"GraphApiUtil::HIPGEO_API_KEY",
   "email":"johnny@yahoo.com",
   "firstname":"John",
   "lastname":"Doe",
   "password":"johnpasswd",
   "username":"johnnyd",
   "tzn":"America/Denver",
   "facebook":{
      "page_id":"100000844496018",
      "access_token":"6Pg0PsqUeLH--TRUNCATED--l6iKsDptQda8KAXOjg"
   },
   "twitter":{
      "oauth_token_secret":"oL8SbthCEqZyDTZTJBo9pdjDAwBMGGiy4MUfeGlAI",
      "oauth_verifier":"6581540",
      "user_id":"333225519",
      "screen_name":"pkg172",
      "oauth_token":"333225519-WxjyA2SMqNH9NZLbfvQl6b4SWVIrGvlrw5XzW54F"
   }
}

Returns:
{
  "id":"u_579",
  "user":{
    "id":"u_579",
    "name":"johnnyd",
    "shareable":1,
    "pingable":0,
    "fullname":"John Doe"
  },
  "auth_token":"johnnyd_076e5258b56fd8176acf555a3fcc354f591f512a",
  "result":"success"
} 
Error Code Possible Errors
400
  1. Invalid request
  2. Authentication failed
  3. Unable to parse data
  4. Invalid api key
  5. email - Email address is required
  6. email - Not a valid email address
  7. email - anything@hipgeo.com is invalid
  8. email - Email is too long
  9. email - This email is already used
  10. username - Sorry, this user name is taken
  11. username - HipGeo is not allowed in names
  12. username - Spaces are not allowed in names
  13. username - Only letters and numbers
  14. username - Must contain a letter
  15. password - Password is required
  16. password - Must be at least 6 characters
  17. password - Password cannot be over 20 characters
  18. password - Only letters, numbers and !@#$%^&*-_
  19. firstname - Only letters are allowed
  20. lastname - Only letters are allowed

Example2: register - with gll in post data

POST http://api.hipgeo.com/register?access_token=TOKENVALUE

POST http://api.hipgeo.com/register

Data:
{
	"apikey":"GraphApiUtil::HIPGEO_API_KEY",
	"email":"john@yahoo.com",
	"firstname":"John",
	"lastname":"Doe",
	"password":"johnpasswd",
	"username":"johnd",
        "gll":{
               "lat":33.9867,
               "lon":-117.827,
               "hacc":1,
               "vel":0,
               "when":"2011-04-25 23:43:26"
         }
}

Returns:
{
  "id":"u_475",
  "user":{
    "id":"u_475",
    "name":"johnd",
    "shareable":1,
    "pingable":0,
    "fullname":"John Doe"
  },
  "auth_token":"johnd_076e5258b56fd8176acf555a3fcc354f591f512a",
  "location":{
    "id":"l_35280",
    "shareable":1,
    "title":"Diamond Bar, CA",
    "duration":0,
    "duration_sec":0,
    "uid":"u_475",
    "type":1
  },
  "result":"success"
} 
Error Code Possible Errors
400
  1. Invalid request
  2. Authentication failed
  3. Unable to parse data
  4. Invalid api key
  5. email - Email address is required
  6. email - Not a valid email address
  7. email - anything@hipgeo.com is invalid
  8. email - Email is too long
  9. email - This email is already used
  10. username - Sorry, this user name is taken
  11. username - HipGeo is not allowed in names
  12. username - Spaces are not allowed in names
  13. username - Only letters and numbers
  14. username - Must contain a letter
  15. password - Password is required
  16. password - Must be at least 6 characters
  17. password - Password cannot be over 20 characters
  18. password - Only letters, numbers and !@#$%^&*-_
  19. firstname - Only letters are allowed
  20. lastname - Only letters are allowed
HipGeo Icon