Edit Beneficiary by Id
The Edit Beneficiary by Id API is used to edit the details of a beneficiary by ID. It creates a ticket for the edit process. Legal representatives with the "CanManageBeneficiary" permission can perform beneficiary edits.
Method: POST
{{URL}}/jsonrpc
Headers
| Name | Value | 
|---|---|
| Content-Type | application/json | 
Example
Request Parameters
| Parameter | Description | 
|---|---|
| beneficiaryID Mandatory | String The unique identifier of the beneficiary to be deleted Ex:"64d50c5c9735d3e922367ad4 " | 
| firstName Mandatory | String First name of the beneficiary Ex:"Reddygari " | 
| lastName Mandatory | String Last name of the beneficiary Ex:"ChennReddy " | 
| type Mandatory | String Type of beneficiary Ex:"BUSINESS", "INDIVIDUAL " | 
| accountType Mandatory | String Account type Ex:"DIGITALASSET " | 
| customerID Mandatory | String Unique identifier of the customer associated with the beneficiary Ex:"100000000048001 " | 
| network Mandatory | String Network associated with the beneficiary Ex:"11 " | 
| accountId Mandatory | String Unique account identifier of the beneficiary Ex:"2345001 " | 
| contact | Object | 
| phoneNumber Mandatory | String Phone number of the beneficiary Ex:"1212144555 " | 
| Mandatory | String Email address of the beneficiary Ex:"chennareddy.s+099@netxd.com " | 
| address | Object | 
| line1 Mandatory | String Address line 1 Ex:"alaska " | 
| city Mandatory | String City of the beneficiary's address Ex:"Seattle " | 
| state Mandatory | String State of the beneficiary's address Ex:"WA " | 
| country Mandatory | String Country of the beneficiary's address Ex:"US " | 
| zipCode Mandatory | String Zip code of the beneficiary's address Ex:"98104 " | 
- cURL
- C#
- Go
- NodeJs
curl --location 'https://wallet.netxd.com/plwallet/rpc/WalletService/EditBeneficiaryByID' \
--header 'DeviceID: 8020' \
--header 'Signature: keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic ci5hbmJhbGFnYW5AbmV0eGQuY29tOmQ0Mjc2ZmIx' \
--data-raw '{"beneficiaryID":"64d50c5c9735d3e922367ad4","FirstName":"Reddygari","LastName":"ChennReddy","Type":"INDIVIDUAL","accountType":"DIGITALASSET","customerID":"100000000048001","network":"11","accountId":"1957001","contact":{"phoneNumber":"1212144555","email":"chennareddy.s+099@netxd.com"},"address":{"country":"US","line1":"edit test","addressLine2":"alaska","city":"Seattle","state":"WA","zipcode":"98104"}}'
var options = new RestClientOptions("https://wallet.netxd.com")
{
  MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("/plwallet/rpc/WalletService/EditBeneficiaryByID", Method.Post);
request.AddHeader("DeviceID", "8020");
request.AddHeader("Signature", "keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Basic ci5hbmJhbGFnYW5AbmV0eGQuY29tOmQ0Mjc2ZmIx");
var body = @"{" + "\n" +
@"    ""beneficiaryID"": ""64d50c5c9735d3e922367ad4""," + "\n" +
@"    ""FirstName"": ""Reddygari""," + "\n" +
@"    ""LastName"": ""ChennReddy""," + "\n" +
@"    ""Type"": ""INDIVIDUAL""," + "\n" +
@"    ""accountType"": ""DIGITALASSET""," + "\n" +
@"    ""customerID"": ""100000000048001""," + "\n" +
@"    ""network"": ""11""," + "\n" +
@"    ""accountId"": ""1957001""," + "\n" +
@"    ""contact"": {" + "\n" +
@"        ""phoneNumber"": ""1212144555""," + "\n" +
@"        ""email"": ""chennareddy.s+099@netxd.com""" + "\n" +
@"    }," + "\n" +
@"    ""address"": {" + "\n" +
@"        ""country"": ""US""," + "\n" +
@"        ""line1"": ""edit test""," + "\n" +
@"        ""addressLine2"": ""alaska""," + "\n" +
@"        ""city"": ""Seattle""," + "\n" +
@"        ""state"": ""WA""," + "\n" +
@"        ""zipcode"": ""98104""" + "\n" +
@"    }" + "\n" +
@"}";
request.AddStringBody(body, DataFormat.Json);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
package main
import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)
func main() {
  url := "https://wallet.netxd.com/plwallet/rpc/WalletService/EditBeneficiaryByID"
  method := "POST"
  payload := strings.NewReader(`{
    "beneficiaryID": "64d50c5c9735d3e922367ad4",
    "FirstName": "Reddygari",
    "LastName": "ChennReddy",
    "Type": "INDIVIDUAL",
    "accountType": "DIGITALASSET",
    "customerID": "100000000048001",
    "network": "11",
    "accountId": "1957001",
    "contact": {
        "phoneNumber": "1212144555",
        "email": "chennareddy.s+099@netxd.com"
    },
    "address": {
        "country": "US",
        "line1": "edit test",
        "addressLine2": "alaska",
        "city": "Seattle",
        "state": "WA",
        "zipcode": "98104"
    }
}`)
  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, payload)
  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("DeviceID", "8020")
  req.Header.Add("Signature", "keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=")
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("Authorization", "Basic ci5hbmJhbGFnYW5AbmV0eGQuY29tOmQ0Mjc2ZmIx")
  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()
  body, err := ioutil.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
  'method': 'POST',
  'hostname': 'wallet.netxd.com',
  'path': '/plwallet/rpc/WalletService/EditBeneficiaryByID',
  'headers': {
    'DeviceID': '8020',
    'Signature': 'keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=',
    'Content-Type': 'application/json',
    'Authorization': 'Basic ci5hbmJhbGFnYW5AbmV0eGQuY29tOmQ0Mjc2ZmIx'
  },
  'maxRedirects': 20
};
var req = https.request(options, function (res) {
  var chunks = [];
  res.on("data", function (chunk) {
    chunks.push(chunk);
  });
  res.on("end", function (chunk) {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
  res.on("error", function (error) {
    console.error(error);
  });
});
var postData = JSON.stringify({
  "beneficiaryID": "64d50c5c9735d3e922367ad4",
  "FirstName": "Reddygari",
  "LastName": "ChennReddy",
  "Type": "INDIVIDUAL",
  "accountType": "DIGITALASSET",
  "customerID": "100000000048001",
  "network": "11",
  "accountId": "1957001",
  "contact": {
    "phoneNumber": "1212144555",
    "email": "chennareddy.s+099@netxd.com"
  },
  "address": {
    "country": "US",
    "line1": "edit test",
    "addressLine2": "alaska",
    "city": "Seattle",
    "state": "WA",
    "zipcode": "98104"
  }
});
req.write(postData);
req.end();
Body
{
    "beneficiaryID": "64d50c5c9735d3e922367ad4",
    "FirstName": "Reddygari",
    "LastName": "ChennReddy",
    "Type": "INDIVIDUAL",
    "accountType": "DIGITALASSET",
    "customerID": "100000000048001",
    "network": "11",
    "accountId": "1957001",
    "contact": {
        "phoneNumber": "1212144555",
        "email": "chennareddy.s+099@netxd.com"
    },
    "address": {
        "country": "US",
        "line1": "edit test",
        "addressLine2": "alaska",
        "city": "Seattle",
        "state": "WA",
        "zipcode": "98104"
    }
}
Response: 200
Response Parameters
| Parameter | Description | 
|---|---|
| id | String Unique identifier of the ticket Ex:"350004 " | 
| requestID | String Identifier for the request Ex:"350003 " | 
| customerID | String Unique identifier of the customer Ex:"100000000048001 " | 
| applicationCode | String Application code associated with the ticket Ex:"PL " | 
| ticketName | String Name of the ticket Ex:"EDIT_BENEFICIARY " | 
| createdTS | String Timestamp when the ticket was created Ex:"2023-08-10T21:43:10.699972573+05:30 " | 
| updatedTS | String Timestamp of the last update to the ticket Ex:"2023-08-10T21:43:10.699972616+05:30 " | 
| createdBy | String User who created the ticket Ex:"chennareddy.s+106@netxd.com " | 
| payloadJSON | Object | 
| customerID | String Unique identifier of the customer Ex:"100000000048001 " | 
| currentBeneficiaryData | Object | 
| ID | String Unique identifier of the beneficiary entry Ex:"64d50c5c9735d3e922367ad4 " | 
| createdDate | String Timestamp when the beneficiary entry was created Ex:"2023-08-10T16:12:12.198Z " | 
| updatedDate | String Timestamp of the last update to the beneficiary entry Ex:"0001-01-01T00:00:00Z " | 
| type | String Type of beneficiary Ex:"BUSINESS","INDIVIDUAL " | 
| firstName | String First name of the beneficiary Ex:"Chenna " | 
| lastName | String Last name of the beneficiary Ex:"Reddy " | 
| accountType | String Account type Ex:"DIGITALASSET " | 
| contact | Object | 
| String Email address of the beneficiary Ex:"chennareddy.s+099@netxd.com " | |
| phoneNumber | String Phone number of the beneficiary Ex:"1234567890 " | 
| address | Object | 
| line1 | String Address line 1 Ex:"alaska " | 
| city | String City of the beneficiary's address Ex:"Seattle " | 
| state | String State of the beneficiary's address Ex:"WA " | 
| country | String Country of the beneficiary's address Ex:"US" | 
| zipCode | String Zip code of the beneficiary's address Ex:"98104 " | 
| bankDetail | Object | 
| bankName | String Name of the bank Ex:"NETXD " | 
| createdBy | String Email address of the user who created the beneficiary entry Ex:"chennareddy.s+102@netxd.com " | 
| accountId | String Account ID of the beneficiary Ex:"1614001 " | 
| customerID | String Unique identifier of the customer associated with the beneficiary Ex:"2345001 " | 
| publicKey | String Public key associated with the beneficiary Ex:"GDIP6LFGGED5INT6ZIG3CPYLMXE7KZPYXF7P6IVLM6JEDOGI4ORZVVFH " | 
| network | String Network associated with the beneficiary Ex:"11 " | 
| beneficiaryAccountDetails | Object | 
| accountId | String Account ID of the beneficiary Ex:"2345001 " | 
| accountName | String Name of the beneficiary's account Ex:"Sadowtest12 " | 
| customerID | String Unique identifier of the customer associated with the beneficiary Ex:"100000000048001 " | 
| customerName | String Name of the customer associated with the beneficiary Ex:"NETXDNETXD " | 
| updateHistory | Array | 
| userName | String Email address of the user who updated Ex:"chennareddy.s+106@netxd.com " | 
| updatedDate | String Timestamp of the update Ex:"2023-08-17T17:11:47.07652601+05:30 " | 
| newBeneficiaryData | Object | 
| ID | String Unique identifier of the beneficiary entry Ex:"000000000000000000000000 " | 
| createdDate | String Timestamp when the beneficiary entry was created Ex:"0001-01-01T00:00:00Z " | 
| updatedDate | String Timestamp of the last update to the beneficiary entry Ex:"0001-01-01T00:00:00Z " | 
| type | String Type of beneficiary Ex:"BUSINESS","INDIVIDUAL " | 
| firstName | String First name of the beneficiary Ex:"Reddygari " | 
| lastName | String Last name of the beneficiary Ex:"ChennReddy " | 
| accountType | String Account type Ex:"DIGITALASSET " | 
| contact | Object | 
| String Email address of the beneficiary Ex:"chennareddy.s+099@netxd.com " | |
| phoneNumber | String Phone number of the beneficiary Ex:"1212144555 " | 
| address | Object | 
| line1 | String Address line 1 Ex:"alaska " | 
| city | String City of the beneficiary's address Ex:"Seattle " | 
| state | String State of the beneficiary's address Ex:"WA " | 
| country | String Country of the beneficiary's address Ex:"US" | 
| zipCode | String Zip code of the beneficiary's address Ex:"98104 " | 
| accountId | String Account ID of the beneficiary Ex:"1957001 " | 
| customerID | String Unique identifier of the customer associated with the beneficiary Ex:"100000000048001 " | 
| network | String Network associated with the beneficiary Ex:"11 " | 
| beneficiaryID | String Unique identifier of the beneficiary entry Ex:"64d50c5c9735d3e922367ad4 " | 
| Key | String Additional information key name Ex:"" | 
| Value | String Additional information key value Ex:"" | 
| state | String The current state of the ticket Ex:"OPEN " | 
| status | String The status of the ticket Ex:"WAITING_FOR_APPROVAL " | 
| noOfApproval | String The number of approvals required for the ticket to be completed Ex:"1 " | 
| ticketHistory | Array | 
| updatedBy | String Email address of the user who updated Ex:"chennareddy.s+106@netxd.com " | 
| updatedDate | String Timestamp of the update Ex:"2023-08-10T21:43:10.700471401+05:30 " | 
| state | String Email address of the user who updated Ex:"OPEN " | 
{
  "id": "350004",
  "requestID": "350003",
  "customerID": "100000000048001",
  "applicationCode": "PL",
  "ticketName": "EDIT_BENEFICIARY",
  "createdTS": "2023-08-10T21:43:10.699972573+05:30",
  "updatedTS": "2023-08-10T21:43:10.699972616+05:30",
  "createdBy": "chennareddy.s+106@netxd.com",
  "payloadJSON": {
    "customerID": "100000000048001",
    "currentBeneficiaryData": {
      "ID": "64d50c5c9735d3e922367ad4",
      "createdDate": "2023-08-10T16:12:12.198Z",
      "updatedDate": "0001-01-01T00:00:00Z",
      "type": "INDIVIDUAL",
      "firstName": "Chenna",
      "lastName": "Reddy",
      "accountType": "DIGITALASSET",
      "contact": {
        "email": "chennareddy.s+099@netxd.com",
        "phoneNumber": "1234456671"
      },
      "address": {
        "line1": "alaska",
        "city": "Seattle",
        "state": "WA",
        "country": "US",
        "zipCode": "98104"
      },
      "createdBy": "chennareddy.s+102@netxd.com",
      "accountId": "2345001",
      "status": "INACTIVE",
      "customerID": "100000000048001",
      "publicKey": "GDIP6LFGGED5INT6ZIG3CPYLMXE7KZPYXF7P6IVLM6JEDOGI4ORZVVFH",
      "network": "11",
      "beneficiaryAccountDetails": {
        "accountId": "2345001",
        "accountName": "Sadowtest12",
        "customerID": "100000000048001",
        "customerName": "NETXDNETXD"
      },
      "updateHistory": [
        {
          "userName": "chennareddy.s+106@netxd.com",
          "updatedDate": "2023-08-10T16:12:53.367Z"
        }
      ]
    },
    "newBeneficiaryData": {
      "ID": "000000000000000000000000",
      "createdDate": "0001-01-01T00:00:00Z",
      "updatedDate": "0001-01-01T00:00:00Z",
      "type": "INDIVIDUAL",
      "firstName": "Reddygari",
      "lastName": "ChennReddy",
      "accountType": "DIGITALASSET",
      "contact": {
        "email": "chennareddy.s+099@netxd.com",
        "phoneNumber": "1212144555"
      },
      "address": {
        "line1": "edit test",
        "city": "Seattle",
        "state": "WA",
        "country": "US",
        "zipCode": "98104"
      },
      "accountId": "1957001",
      "customerID": "100000000048001",
      "network": "11",
      "beneficiaryID": "64d50c5c9735d3e922367ad4"
    },
    "Key": "",
    "Value": ""
  },
  "state": "OPEN",
  "status": "WAITING_FOR_APPROVAL",
  "noOfApproval": 1,
  "ticketHistory": [
    {
      "updatedBy": "chennareddy.s+106@netxd.com",
      "updatedDate": "2023-08-10T21:43:10.700471401+05:30",
      "state": "OPEN"
    }
  ]
}