diff --git a/pkg/items/transport/grpc/client.go b/pkg/items/transport/grpc/client.go
index faea7cc6703746ba91b0af0e831431ffd76044fc..fdaf060c46f1c73d43811bf4597b8c14bafad30e 100644
--- a/pkg/items/transport/grpc/client.go
+++ b/pkg/items/transport/grpc/client.go
@@ -28,6 +28,7 @@ func NewClient(conn *grpc.ClientConn, opts ...grpckit.ClientOption) transport.En
 		ArchiveEndpoint:            grpcerr.ClientMiddleware(c.ArchiveEndpoint),
 		FindArchivedEndpoint:       grpcerr.ClientMiddleware(c.FindArchivedEndpoint),
 		UnarchiveEndpoint:          grpcerr.ClientMiddleware(c.UnarchiveEndpoint),
+		CheckoutRevisionEndpoint:   grpcerr.ClientMiddleware(c.CheckoutRevisionEndpoint),
 		AggregateEndpoint:          grpcerr.ClientMiddleware(c.AggregateEndpoint),
 		AggregatePublishedEndpoint: grpcerr.ClientMiddleware(c.AggregatePublishedEndpoint),
 	}
diff --git a/pkg/items/transport/grpc/server.go b/pkg/items/transport/grpc/server.go
index 4ac8a3b02dd4991518d8b132707bb2dd0ce3c362..676027f91411c21c30aeb233572e6df9b4c26aa3 100644
--- a/pkg/items/transport/grpc/server.go
+++ b/pkg/items/transport/grpc/server.go
@@ -27,6 +27,7 @@ func NewServer(svc items.Items, opts ...grpckit.ServerOption) pb.ItemsServer {
 		ArchiveEndpoint:            grpcerr.ServerMiddleware(eps.ArchiveEndpoint),
 		FindArchivedEndpoint:       grpcerr.ServerMiddleware(eps.FindArchivedEndpoint),
 		UnarchiveEndpoint:          grpcerr.ServerMiddleware(eps.UnarchiveEndpoint),
+		CheckoutRevisionEndpoint:   grpcerr.ServerMiddleware(eps.CheckoutRevisionEndpoint),
 		AggregateEndpoint:          grpcerr.ServerMiddleware(eps.AggregateEndpoint),
 		AggregatePublishedEndpoint: grpcerr.ServerMiddleware(eps.AggregatePublishedEndpoint),
 	}