diff --git a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java
index beb67482d27919508c1184ad8634dea595d7764c..7b6c5e6c3861e2b698f599223692c9bce7844f6f 100644
--- a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java
+++ b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteService.java
@@ -51,4 +51,6 @@ public interface NetworkRemoteService extends Service {
     WebsocketClientEndpoint addPeerListener(Peer peer, WebsocketClientEndpoint.MessageListener listener, boolean autoReconnect);
 
     String postPeering(Peer peer, NetworkPeering peering);
+
+    String postPeering(Peer peer, String peeringDocument);
 }
diff --git a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java
index b486a163522f363bdc2ac86bf5f3ebdc09304246..87613e29717b375d84ca663489ed5f25006c5d34 100644
--- a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java
+++ b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/bma/NetworkRemoteServiceImpl.java
@@ -176,22 +176,26 @@ public class NetworkRemoteServiceImpl extends BaseRemoteServiceImpl implements N
 
     @Override
     public String postPeering(Peer peer, NetworkPeering peering) {
-        Preconditions.checkNotNull(peer);
         Preconditions.checkNotNull(peering);
+        return postPeering(peer, peering.toString());
+    }
+
+    @Override
+    public String postPeering(Peer peer, String peeringDocument) {
+        Preconditions.checkNotNull(peer);
+        Preconditions.checkNotNull(peeringDocument);
 
         // http post /tx/process
         HttpPost httpPost = new HttpPost(getPath(peer, URL_PEERING_PEERS));
 
-        String document = peering.toString();
-
         if (log.isDebugEnabled()) {
             log.debug(String.format(
                     "Will send peering document: \n------\n%s------",
-                    document));
+                    peeringDocument));
         }
 
         List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
-        urlParameters.add(new BasicNameValuePair("peer", document));
+        urlParameters.add(new BasicNameValuePair("peer", peeringDocument));
 
         try {
             httpPost.setEntity(new UrlEncodedFormEntity(urlParameters));