 src/EntityToJsonApi.php                              | 2 +-
 src/ResourceType/ResourceType.php                    | 8 +++++---
 src/ResourceType/ResourceTypeRepository.php          | 2 +-
 src/ResourceType/ResourceTypeRepositoryInterface.php | 2 ++
 src/Routing/Routes.php                               | 2 +-
 5 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/EntityToJsonApi.php b/src/EntityToJsonApi.php
index 30bcd3f..6549639 100644
--- a/src/EntityToJsonApi.php
+++ b/src/EntityToJsonApi.php
@@ -104,7 +104,7 @@ class EntityToJsonApi {
       $entity->bundle()
     );
     $resource_path = $resource_type->getPath();
-    $path = sprintf('/%s/%s/%s', $path_prefix, $resource_path, $entity->uuid());
+    $path = sprintf('%s%s/%s', $path_prefix, $resource_path, $entity->uuid());
     $request = Request::create($path, 'GET');
     return [
       'account' => $this->currentUser,
diff --git a/src/ResourceType/ResourceType.php b/src/ResourceType/ResourceType.php
index f2257dd..571abaf 100644
--- a/src/ResourceType/ResourceType.php
+++ b/src/ResourceType/ResourceType.php
@@ -244,13 +244,15 @@ class ResourceType {
   }
 
   /**
-   * Get the resource path.
+   * Gets the resource path.
    *
    * @return string
-   *   The path to access this resource type. Defaults to entity_type_id/bundle.
+   *   The path to access this resource type, without path prefix.
+   *
+   * @see \Drupal\jsonapi\ResourceType\ResourceTypeRepositoryInterface::getPathPrefix()
    */
   public function getPath() {
-    return sprintf('%s/%s', $this->getEntityTypeId(), $this->getBundle());
+    return sprintf('/%s/%s', $this->getEntityTypeId(), $this->getBundle());
   }
 
 }
diff --git a/src/ResourceType/ResourceTypeRepository.php b/src/ResourceType/ResourceTypeRepository.php
index c536925..4448884 100644
--- a/src/ResourceType/ResourceTypeRepository.php
+++ b/src/ResourceType/ResourceTypeRepository.php
@@ -77,7 +77,7 @@ class ResourceTypeRepository implements ResourceTypeRepositoryInterface {
    * {@inheritdoc}
    */
   public function getPathPrefix() {
-    return 'jsonapi';
+    return '/jsonapi';
   }
 
   // @codingStandardsIgnoreStart
diff --git a/src/ResourceType/ResourceTypeRepositoryInterface.php b/src/ResourceType/ResourceTypeRepositoryInterface.php
index b44f3d6..2692522 100644
--- a/src/ResourceType/ResourceTypeRepositoryInterface.php
+++ b/src/ResourceType/ResourceTypeRepositoryInterface.php
@@ -46,6 +46,8 @@ interface ResourceTypeRepositoryInterface {
    *
    * @return string
    *   The route prefix in the JSON API route paths.
+   *
+   * @see \Drupal\jsonapi\ResourceType\ResourceType::getPath()
    */
   public function getPathPrefix();
 
diff --git a/src/Routing/Routes.php b/src/Routing/Routes.php
index 66d7537..b8ddf61 100644
--- a/src/Routing/Routes.php
+++ b/src/Routing/Routes.php
@@ -107,7 +107,7 @@ class Routes implements ContainerInjectionInterface {
 
       $path_prefix = $this->resourceTypeRepository->getPathPrefix();
       $resource_path = $resource_type->getPath();
-      $route_base_path = sprintf('/%s/%s', $path_prefix, $resource_path);
+      $route_base_path = sprintf('%s%s', $path_prefix, $resource_path);
       $build_route_name = function ($key) use ($resource_type) {
         return sprintf('jsonapi.%s.%s', $resource_type->getTypeName(), $key);
       };
