<hr>
<h4>You can view, comment on, or merge this pull request online at:</h4>
<p> <a href='https://github.com/openstreetmap/openstreetmap-website/pull/5590'>https://github.com/openstreetmap/openstreetmap-website/pull/5590</a></p>
<h4>Commit Summary</h4>
<ul>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/35d52765872eaaf35793c71de699aee3d2bf2a38" class="commit-link">35d5276</a> Make api element index paths resourceful</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/1d04b69e86315ee4cab6ac28387c84596bae7da0" class="commit-link">1d04b69</a> Move api element index tests up</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/96671cf0c0f014e61ac1eb3f11460376e067f0c2" class="commit-link">96671cf</a> Make api create node path resourceful</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/2ad75d72af79fe03a31e4a9a750604d90b4b9ffa" class="commit-link">2ad75d7</a> Make api create way path resourceful</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/b6c2a3936350e52cdd5f4900d5752ed326804e09" class="commit-link">b6c2a39</a> Make api create relation path resourceful</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/c3c4948df57f2cd4f2e7989bde1214ee4ebd2944" class="commit-link">c3c4948</a> Make api show/update/destroy node actions resourceful</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/b9ebdfb2b0e2daf69e32a3c668ca21288e45516b" class="commit-link">b9ebdfb</a> Make api show/update/destroy way actions resourceful</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/af5f2079522c5ae229c3a7841fb6547b2e3f364a" class="commit-link">af5f207</a> Make api show/update/destroy relation actions resourceful</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/fddb47d6cd36fbc4ee6e15c99667a56d7b434091" class="commit-link">fddb47d</a> Move api element show and full tests</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/a2dbe58ea8489f9ddaf4b5c8ba14d60a08bdb180" class="commit-link">a2dbe58</a> Split api relation show/full tests</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/a8667a0991f5ee69350742945cd0a7202494f406" class="commit-link">a8667a0</a> Split api way show test</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/9ce4578d78081e196b48fa42abe77ae9f59d549f" class="commit-link">9ce4578</a> Split api node show test</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/ded055cf2f3eff2c013b9c7227e5d14de1fec737" class="commit-link">ded055c</a> Test if api relation show/full responses contain required elements</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/50e9bd1585fe46bd752ec85db3ca88a462141829" class="commit-link">50e9bd1</a> Test Last-Modified header of api show element responses</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/a600625408a326869729cc1740b399199ec4cbcd" class="commit-link">a600625</a> Map 'full' to api way show action</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/25db47e34e60c2cc4ac33e2a806a50e8e9c6d104" class="commit-link">25db47e</a> Map 'full' to api relation show action</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/80e48fd4f4e8e45701a9c3cbf20b398acaadf85f" class="commit-link">80e48fd</a> Declare api node ways as nested resources</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/713705c5ee5961db51528bb62874c8fd4505a619" class="commit-link">713705c</a> Declare api node relations as nested resources</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/0a81a6b7c404adc7d618924b765440897956c062" class="commit-link">0a81a6b</a> Declare api way relations as nested resources</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/7acc0822f617d7185bb9c1992586149aa547e3ac" class="commit-link">7acc082</a> Declare api relation relations as nested resources</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/20c1d355a98d516761ed1132423b7087757a3743" class="commit-link">20c1d35</a> Clean up after creating nested relation resources</li>
<li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/commits/5790eb19d40621a06242201a16dc04956d8abb62" class="commit-link">5790eb1</a> Remove unnecessary RuboCop exclusions</li>
</ul>
<h4 style="display: inline-block">File Changes </h4> <p style="display: inline-block">(<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files">42 files</a>)</p>
<ul>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-4f894049af3375c2bd4e608f546f8d4a0eed95464efcdea850993200db9fef5c">.rubocop.yml</a>
(3)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-341a1cf4f83cf00816b397c262181cd7b229f1c0e9210ba57dcef3f9609c1b74">app/abilities/api_ability.rb</a>
(6)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-d0c415c93927717bf92fd6ece85b5cc01c84f55b09f91d45cc551c240f3e3e5e">app/controllers/api/nodes/relations_controller.rb</a>
(25)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-ecbf28e16d58d55c7b9a4df33d04401e38b1828b2f728087917042fb76338556">app/controllers/api/nodes/ways_controller.rb</a>
(25)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-73fe5812764d31443ba0d43f028e68aa17963e92fe69d79f72957f5ac1a176b9">app/controllers/api/nodes_controller.rb</a>
(12)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-5f2d76d57a466f17519491f3061b6c6e5219538f115abc653ee6543ac0819b24">app/controllers/api/relations/relations_controller.rb</a>
(25)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-49b8b506dea5e046c47e71134ed6d1c4ca794559572895c26b1df469ceda868d">app/controllers/api/relations_controller.rb</a>
(165)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-84fd18c1f9b0f3659dc02bf624c9e0928260921d92ebe3da82993a070e328088">app/controllers/api/ways/relations_controller.rb</a>
(25)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-eb50706672183bce46654d5a373c3df75906a65a3ae5055a16ba0d8d2005ca37">app/controllers/api/ways_controller.rb</a>
(63)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-e92783503109b3f3f15df78110ed878e4a69db1ade2856c2a4eb0c63ba37074c">app/views/api/nodes/relations/index.json.jbuilder</a>
(5)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-65c4b2d3fb938ae7f257c3b459cf88b38877b145953aac14a05cbbc91b0f6034">app/views/api/nodes/relations/index.xml.builder</a>
(5)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-0c2085f122dc251c8960e24547371893e90fd104c25b80d0759a1859274a6922">app/views/api/nodes/ways/index.json.jbuilder</a>
(5)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-51962f941a35f429748033be933998e3f474c0f3b9afd779553bf11f43ea8736">app/views/api/nodes/ways/index.xml.builder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-3fcf0d9caf1bd71c1924e29493d567ab720868f5d52f56a3f494e7d232101768">app/views/api/relations/full.json.jbuilder</a>
(7)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-dd9667829937610d321863cc1154a859115aa3f8f31fca885843ff53f7a9dbfa">app/views/api/relations/full.xml.builder</a>
(7)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-60a8fcd8e2aa63d3a6f7816d1d9b5be53421d99803a4bf3ae6b43b19dd1be177">app/views/api/relations/relations/index.json.jbuilder</a>
(5)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-8c99c83149cced24630831292482b838bd18ede17308921df834a907e0196358">app/views/api/relations/relations/index.xml.builder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-db046b6f74778a77a10646d95e18f3366327228cd2a588417532490cb98e715b">app/views/api/relations/relations_for_node.json.jbuilder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-4eff52d34208a4be9206d9dd53834c7b2c998d0eddcf902b07b55ec236415ed8">app/views/api/relations/relations_for_node.xml.builder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-071be4858189e91357c019c3ccb0ee3d4ac894e299282093c0d1087e15ab673d">app/views/api/relations/relations_for_relation.json.jbuilder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-e4a858b2f278f32fa020de10138919e2bffedd80c18682eea1c1dc6d5db97b17">app/views/api/relations/relations_for_relation.xml.builder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-9f7de074e9d1743587e9189b952a7adffcf12ff44177dc03d5d0ee0b3e223afc">app/views/api/relations/relations_for_way.json.jbuilder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-deaf405e4977e9b12d9b4d54c28aa3e231313b660774733e19fca87b5c1d4873">app/views/api/relations/relations_for_way.xml.builder</a>
(5)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-a1d8d6b2a87a20157e212b3ee6d11fab0d09586259d124ddace52224f21d38f9">app/views/api/relations/show.json.jbuilder</a>
(4)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-9093da0c0da045983249ab4c0eb141c339ebd1981cde522ad29a0500f0355e8a">app/views/api/relations/show.xml.builder</a>
(4)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-f527c5cbef7d23f8a34375f0c4367a7cd578026e6e99866217d8bc119c4ecdb1">app/views/api/ways/full.json.jbuilder</a>
(6)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-662b7f32f6705f115fb11808273df1ffc9cbc575a25861130faa9c117fd4f49f">app/views/api/ways/full.xml.builder</a>
(6)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-1b9192e489838dc2bd3c8e96823337d58a7c35e0a6c35d2766d30cb1506fec27">app/views/api/ways/relations/index.json.jbuilder</a>
(5)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-1f85b5d6e0cccb97c15ea10ed7872007a3996ccca321165c4b1c454fa335d5af">app/views/api/ways/relations/index.xml.builder</a>
(5)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-bf83c3bf2607448f3661c21affb0dca249d32202dd2d79922ce587663eabb8ac">app/views/api/ways/show.json.jbuilder</a>
(1)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-14198f0588334738c98b46dccef3c9ed6b6f41437b35e276eb97b192a7b8f183">app/views/api/ways/show.xml.builder</a>
(1)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-c44f8b3b13969dfb28d62657f0a476a9cda398b31a561b352cd4d541a4088d9f">app/views/api/ways/ways_for_node.json.jbuilder</a>
(5)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-8bad6039d7b58622c342d97a426ec330eec072584dff30af3c0304f034eb8651">app/views/api/ways/ways_for_node.xml.builder</a>
(5)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-959bc9abc46a55332bb64d5155a79323afa75a50ec1a2137ddd22d926f62c6c5">config/routes.rb</a>
(52)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-e95198c7f7744be3ce9857db36d2374538ca7d64caaf0f6f85865d6752563ee9">test/controllers/api/changesets_controller_test.rb</a>
(6)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-426ddeb3ed7e91e362a047a62d17d1826e1791411f3aac03f1cf1eedae744a79">test/controllers/api/nodes/relations_controller_test.rb</a>
(75)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-24f9127a09ebc1163010598f2d54903e43e1fff6e9a3c89d7721d931665e7dde">test/controllers/api/nodes/ways_controller_test.rb</a>
(72)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-8a9c95ea5b86d8f52f78210e2ff053062ca9a234754dff890fb8aae45343ff4c">test/controllers/api/nodes_controller_test.rb</a>
(171)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-95a3f758938dc33a9ff305c9437603a28d7b96ef20fbcfad149a7b17415c2a9d">test/controllers/api/relations/relations_controller_test.rb</a>
(69)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-da8c6d0ce9e50a5d0d4517cb17a60cc0df2f286b573ea8132fd903ad8c227237">test/controllers/api/relations_controller_test.rb</a>
(327)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-c4cd564f542dec5a28d964d00a9f536c3755a13d4d31afaeb250753565148199">test/controllers/api/ways/relations_controller_test.rb</a>
(69)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590/files#diff-ffae22d15753b266411f4613c7a78242cfd5a5ab95aad3484ce9728179a76334">test/controllers/api/ways_controller_test.rb</a>
(257)
</li>
</ul>
<h4>Patch Links:</h4>
<ul>
<li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/5590.patch'>https://github.com/openstreetmap/openstreetmap-website/pull/5590.patch</a></li>
<li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/5590.diff'>https://github.com/openstreetmap/openstreetmap-website/pull/5590.diff</a></li>
</ul>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/5590">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLKPHZVGOPBZELW5SZT2NX72TAVCNFSM6AAAAABWKJ7BTKVHI2DSMVQWIX3LMV43ASLTON2WKOZSHAZDKNZVGQ3DOOA">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLKUVL2GO2BYXEQTWD32NX72TA5CNFSM6AAAAABWKJ7BTKWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHKQ3MYGY.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/pull/5590</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/pull/5590",
"url": "https://github.com/openstreetmap/openstreetmap-website/pull/5590",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>