diff --git a/proto/gosdn/pnd/v1alpha/pnd.proto b/proto/gosdn/pnd/v1alpha/pnd.proto
index e439b7f12ea2c90b7ef4430e2a263803527d9d62..83409db9e44069d0e965aa6c7a4c9c2f34f31bac 100644
--- a/proto/gosdn/pnd/v1alpha/pnd.proto
+++ b/proto/gosdn/pnd/v1alpha/pnd.proto
@@ -90,7 +90,7 @@ service PndService {
       get: "/v1/pnds/{pid}/onds/{did}/paths/{path}"
     };
   }
-  rpc SetPath(SetPathRequest) returns (SetPathResponse) {
+  rpc SetPathList(SetPathListRequest) returns (SetPathListResponse) {
     option (google.api.http) = {
       post: "/v1/pnds/{pid}/onds/{did}/paths"
       body: "*"
@@ -229,43 +229,25 @@ message Change {
   State state = 3;
 }
 
-message SetOndRequest {
-  int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
-  SetOnd ond = 2;
-  string pid = 3;
-}
-
 message SetOndListRequest {
   int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
   repeated SetOnd ond = 2;
   string pid = 3;
 }
 
-message SetSbiRequest {
-  int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
-  SetSbi sbi = 2;
-  string pid = 3;
-}
-
 message SetSbiListRequest {
   int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
   repeated SetSbi sbi = 2;
   string pid = 3;
 }
 
-message SetChangeRequest {
-  int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
-  SetChange change = 2;
-  string pid = 3;
-}
-
 message SetChangeListRequest {
   int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
   repeated SetChange change = 2;
   string pid = 3;
 }
 
-message SetPathRequest {
+message SetPathListRequest {
   int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
   repeated ChangeRequest change_request = 2;
   string did = 3;
@@ -311,11 +293,6 @@ message SetResponse{
   Status status = 2;
 }
 
-message SetOndResponse{
-  int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
-  Status status = 2;
-}
-
 message SetOndListResponse{
   int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
   Status status = 2;
@@ -339,9 +316,10 @@ message SetSbiListResponse{
   repeated SetResponse responses = 3;
 }
 
-message SetPathResponse{
+message SetPathListResponse{
   int64 timestamp = 1;          // Timestamp in nanoseconds since Epoch.
   Status status = 2;
+  repeated SetResponse responses = 3;
 }
 
 message DeletePndRequest {