diff --git a/spec/RequestSpec.php b/spec/RequestSpec.php
index <HASH>..<HASH> 100644
--- a/spec/RequestSpec.php
+++ b/spec/RequestSpec.php
@@ -87,6 +87,13 @@ class RequestSpec extends ObjectBehavior
         $request->getPaginationType()->shouldReturn(Request::CURSOR_PAGINATION);
     }
 
+    public function it_can_set_included_resources_returning_a_new_request_object()
+    {
+        $request = $this->withIncludedResources('resources');
+        $request->shouldHaveType(Request::class);
+        $request->getIncludedResources()->shouldReturn('resources');
+    }
+
     public function it_returns_empty_array_when_no_offset_limit_is_set()
     {
         $this->getOffsetLimit()->shouldReturn([]);
diff --git a/src/Request.php b/src/Request.php
index <HASH>..<HASH> 100644
--- a/src/Request.php
+++ b/src/Request.php
@@ -337,4 +337,12 @@ class Request extends ServerRequest
     {
         return $this->afterCursor;
     }
+
+    public function withIncludedResources($includedResources)
+    {
+        $new = clone $this;
+        $new->includedResources = $includedResources;
+
+        return $new;
+    }
 }
Add ability to set included resources immutably