Another possible solution while sticking to REST: instead of embedding all the sub-objects have an &quot;expand&quot; query param where you can list all the sub-objects&#x2F;relationships you&#x27;d like returned (EG: GET &#x2F;playlists&#x2F;ID?expand=tags,tracks)  This way you can still do everything in one request but not bloat the response data structure for situations that don&#x27;t need the sub-objects.