<blockquote>
<p>There's plenty of other places where the API gives inappropriate response codes</p>
</blockquote>

<p>Well, let's not get started on HTTP in the 0.6 API. I assume the wiki (and not here) is still the best place to <a href="http://wiki.openstreetmap.org/wiki/Talk:API_v0.6">debate this</a> and <a href="http://wiki.openstreetmap.org/wiki/API_v0.7">plan for 0.7</a> ?? (that's a question :)</p>

<p>And let's be clear that 404 is correct for now just because it aligns with the current 0.6 API.</p>

<blockquote>
<p>However, I think that when you make a valid request ("give me the feed, here's the username") for a resource that doesn't exist ("no feed found for the username you gave"), 404 Not Found is the correct response.</p>
</blockquote>

<p>Sorry, being indulgent, but I do find the issue interesting. I think you mean you see the user as an intrinsic part of the resource, rather than just a parameter to the changeset result. I'm comfortable <em>enough</em> with that interpretation, but I'd defer to anyone with examples based on usage in the wild. What works best for API users? I think I'd like a distinction between "that virtual path is nonexistent" and "a parameter value isn't working for me".</p>

            <p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">
              —<br>
              Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/issues/46#issuecomment-9365244'>view it on GitHub</a>.
            </p>
            <img src='https://github.com/notifications/beacon/J6T91GIPIyhU-8ti4GCGP98_UZTRAhtyIjAjorWDZ_mp2WW6KyoVJ-jARQuJDzmW.gif' height='1' width='1'>