<p>I've seen the asynchronous API and upload queue proposal by Matt in his "Road to API 0.7" blog post. This one is slightly different. It's still synchronous, but in case the client retries the POST operation, the server has a way to figure out that the data has already been processed, and can return the "diffResult" response, which the client didn't receive the first time.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/2201#issuecomment-480493031">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLTKEYwutLhg6IRO2a-ba8YQhXGo3ks5veHYSgaJpZM4cgFOf">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABWnLTcNkIRUlmAH-HkgyDSl1o2V_YTgks5veHYSgaJpZM4cgFOf.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/openstreetmap-website","title":"openstreetmap/openstreetmap-website","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"PERSON","message":"@mmd-osm in #2201: I've seen the asynchronous API and upload queue proposal by Matt in his \"Road to API 0.7\" blog post. This one is slightly different. It's still synchronous, but in case the client retries the POST operation, the server has a way to figure out that the data has already been processed, and can return the \"diffResult\" response, which the client didn't receive the first time."}],"action":{"name":"View Issue","url":"https://github.com/openstreetmap/openstreetmap-website/issues/2201#issuecomment-480493031"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/issues/2201#issuecomment-480493031",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/2201#issuecomment-480493031",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>