Browse Source

unbinding

yayan 1 year ago
parent
commit
c8495ebc46
2 changed files with 24 additions and 1 deletions
  1. 22 0
      account-unbinding.json
  2. 2 1
      src/main/kotlin/io/nexilis/Main.kt

+ 22 - 0
account-unbinding.json

@@ -0,0 +1,22 @@
+{
+  "host": "service.synxchro.co.id",
+  "path": "/fello_snap/v1/registration-account-binding",
+  "credential": {
+    "client_key": "54eef1cb9f8da7497ca642a5b731460a",
+    "client_secret": "fq5YyCZ4tO0mcOvty6dsZgsK5WYwMt6RIILQE+ULrHr2slBxGomwhb/4vyKTA+6BzVayant5lURucVr/RgXDjA==",
+    "private_key": "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDSMhfRH8NfMDdQGSNFJwlcB1mZQQ+2FDH9qFrD3/9V+PGB9K++PSCJJ9Do7smGvUOwjPGrKQH585lCCLndM3iC9GVkTW++8WXmRtvvX2rQID5xHj0GU7xBLTJDgZtEpu9WjxTMoI4w84qq1Etz+svzWPRQFfqA4QcQKjL9JD5cWHQ6dxlvdTzSr9jqr1huuSDv6xDMoidaNsV5OCurW9ttgDOFO1PUGDx/UT4wvn15o9ODOCqn/yDzwqyowFFiVoBNt3MtI/bd0m98ykxLqbOW4pbU8c3c+WsXZPLo3W69IF8aDQ5rTwPN02VAQ4cGh0nKvuODAV9WHHf4dhOLN1EvAgMBAAECggEBAKWdTIC8Sx6UCfD1bYHOCSTWsbT7u1pWPTFEVgehVTizBe7EETiORzVqBsORaX3dYBkaZEvc6q67TdTmtTNhm6Fq2PyXuuUypHw09pN7ldhYn3pXPfPfRCQCbWkdFG6aLVgBMn0sP/y311lUHgNK5ylcvFrhhlfHdd45saUcynnM1V2H+b3kCxmK3Cuq0Cwz1yMgG18ghOE/hjmsw9tPAdHeY+lpxYGADfhqYTs/yPCiojWjacBonKTHUDsliheSrfhSzzEQ6D831MEHwZA3F77Qi9dovCaxeCsupZAd3bCTGRAfin4k+4hi+VqZY8LfOLowexG73JcO92qI2abB1LkCgYEA+otFqkMRnfNiS9ZAYMnw7Ms7ICirr2S9I2ZRbSpLIFIE1ROQ2CZPlm27b8IqSJ/xlJUnT0+qXpc2ORC6i2u8giURGilxAs/jbiHxzjPVOF2qF4jMNu5cCepPGW2+N82hFyrbcf26q/HRw7PPUZR0BcBuYUO+Bj1tEv/is+vzN3sCgYEA1sXjQA5kKTk3OR0k6krk6XX9+fmCF4NjCeB6Dd8S22rNyBffuV71casoXL07hwMTQjIaHuyUNl6SU4uKTQt28HSqxbopRFasIZcl/4DxzmYpIVCYkgWYc8yFPXV0AwV8TuTTA+5jP7Qna3jqvsg4V2IVld0WHM0r/5+eXSFfhN0CgYBL+x6mcu6Nyzi9LP2bHMLu3PdSWmMurstZR/dbtt7Pr2/9upBLrNqoESEt1GGEYtUdrVodiFhvlUYBalxYWdTyVxFnsLewFaGwTaUKVtfL30PtHTRpWEIbU66nVIvCWp8G6p1gZYVODekCg65U3EOPVvtijeu78rb4cxeqXt0ErwKBgQCX1Ek0rXfNVK9fZuUD5HIzQMCNCQAYkz9eahye1cZE6xoSjB4Ss7ib5L2h4fzFEz14HGcu2VxlmzGichERKjuo/TEEmvg1YXhKPsoT+Bn5KWuGK63P/LirlDfVHMUopaYdN9KdAteS307GwTJiMLTzwVk1GphZQAoMqdCQUdlu2QKBgQCaSyPALfM/dU7whhoSTHAP75jjbBsrtF4S2RJikJo1/b8GUCMML0pYsBW29JFFSKWt9V8XTaHe3WAHY6GRI1oDdesvV4xJAyzY6QGhCoEhp3LE8RYP9QRTjHZCNwfh+zY+u/6L6Zp38dTeJtszx+KBN+deh4qQE6SzCY9I8UV0GQ==",
+    "partner_id": "43185b5e-26e2-11ef-a050-900f0cab05bd"
+  },
+  "channel_id": "0",
+  "body": {
+    "redirectUrl": "https://nexilis.io",
+    "merchantId": "234",
+    "additionalInfo": {
+      "notifUrl": "https://nexilis.io/logging",
+      "customerId": "084399679677",
+      "description": "nexilis.io"
+    },
+    "partnerReferenceNo": "6057974936400",
+    "phoneNo": "084399679677"
+  }
+}

+ 2 - 1
src/main/kotlin/io/nexilis/Main.kt

@@ -32,6 +32,7 @@ fun main(args: Array<String>) {
         val clientSecret = credential.getString("client_secret")
         val privateKey = credential.getString("private_key")
         val partnerId = credential.getString("partner_id")
+        val channelId = json.optString("channel_id", "1")
         println("CLIENT-KEY = $clientKey")
         println("CLIENT-SECRET = $clientSecret")
         println("PRIVATE-KEY = $privateKey")
@@ -73,7 +74,7 @@ fun main(args: Array<String>) {
             .addHeader("x-signature", signature)
             .addHeader("x-external-id", getRandomId())
             .addHeader("x-partner-id", partnerId)
-            .addHeader("channel-id", "1")
+            .addHeader("channel-id", channelId)
             .url("https://$host$path")
             .post(requestBody)
             .build()