{"action":"created","issue":{"url":"https://api.github.com/repos/Haufe-Lexware/user-management/issues/2","labels_url":"https://api.github.com/repos/Haufe-Lexware/user-management/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/Haufe-Lexware/user-management/issues/2/comments","events_url":"https://api.github.com/repos/Haufe-Lexware/user-management/issues/2/events","html_url":"https://github.com/Haufe-Lexware/user-management/issues/2","id":89017421,"number":2,"title":"POST /users has query parameters","user":{"login":"mitraman","id":1976403,"avatar_url":"https://avatars.githubusercontent.com/u/1976403?v=3","gravatar_id":"","url":"https://api.github.com/users/mitraman","html_url":"https://github.com/mitraman","followers_url":"https://api.github.com/users/mitraman/followers","following_url":"https://api.github.com/users/mitraman/following{/other_user}","gists_url":"https://api.github.com/users/mitraman/gists{/gist_id}","starred_url":"https://api.github.com/users/mitraman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mitraman/subscriptions","organizations_url":"https://api.github.com/users/mitraman/orgs","repos_url":"https://api.github.com/users/mitraman/repos","events_url":"https://api.github.com/users/mitraman/events{/privacy}","received_events_url":"https://api.github.com/users/mitraman/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Haufe-Lexware/user-management/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Haufe-Lexware/user-management/milestones/1","html_url":"https://github.com/Haufe-Lexware/user-management/milestones/Iteration%201","labels_url":"https://api.github.com/repos/Haufe-Lexware/user-management/milestones/1/labels","id":1168718,"number":1,"title":"Iteration 1","description":null,"creator":{"login":"mitraman","id":1976403,"avatar_url":"https://avatars.githubusercontent.com/u/1976403?v=3","gravatar_id":"","url":"https://api.github.com/users/mitraman","html_url":"https://github.com/mitraman","followers_url":"https://api.github.com/users/mitraman/followers","following_url":"https://api.github.com/users/mitraman/following{/other_user}","gists_url":"https://api.github.com/users/mitraman/gists{/gist_id}","starred_url":"https://api.github.com/users/mitraman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mitraman/subscriptions","organizations_url":"https://api.github.com/users/mitraman/orgs","repos_url":"https://api.github.com/users/mitraman/repos","events_url":"https://api.github.com/users/mitraman/events{/privacy}","received_events_url":"https://api.github.com/users/mitraman/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":0,"state":"open","created_at":"2015-06-17T14:42:48Z","updated_at":"2015-06-17T14:44:24Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-06-17T13:32:34Z","updated_at":"2015-06-18T07:56:45Z","closed_at":null,"body":"If I understand the documentation correctly, it seems like the POST /users call supports URL query parameters.\r\n\r\nAs far as I'm aware this is legal in HTTP, but it is a bit odd and would be unfamiliar to most web developers. Is there a specific reason the POST needs query paramter support?"},"comment":{"url":"https://api.github.com/repos/Haufe-Lexware/user-management/issues/comments/113067354","html_url":"https://github.com/Haufe-Lexware/user-management/issues/2#issuecomment-113067354","issue_url":"https://api.github.com/repos/Haufe-Lexware/user-management/issues/2","id":113067354,"user":{"login":"toraonaca","id":11872595,"avatar_url":"https://avatars.githubusercontent.com/u/11872595?v=3","gravatar_id":"","url":"https://api.github.com/users/toraonaca","html_url":"https://github.com/toraonaca","followers_url":"https://api.github.com/users/toraonaca/followers","following_url":"https://api.github.com/users/toraonaca/following{/other_user}","gists_url":"https://api.github.com/users/toraonaca/gists{/gist_id}","starred_url":"https://api.github.com/users/toraonaca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/toraonaca/subscriptions","organizations_url":"https://api.github.com/users/toraonaca/orgs","repos_url":"https://api.github.com/users/toraonaca/repos","events_url":"https://api.github.com/users/toraonaca/events{/privacy}","received_events_url":"https://api.github.com/users/toraonaca/received_events","type":"User","site_admin":false},"created_at":"2015-06-18T07:56:45Z","updated_at":"2015-06-18T07:56:45Z","body":"I originally designed a /register_user resource and then replaced it with POST on /users.\r\n\r\nThe problem is this: the registration process itself is not just the creation of the user, but also the sending out of the email (that contains dynamic links - which is why I need all those different query params), densing out the email with delay, attaching a tenant (partner). \r\n\r\nI read at some point that you can hide all the ugliness in the query params. \r\n\r\nAny suggestions on this?"}}