Update Wallet
Change or modify a Rapyd Wallet.
Note
This endpoint replaces the deprecated endpoint - PUT /v1/user
Rapyd no longer supports the deprecated endpoint.
ewallet
ID of the Rapyd Wallet. String starting with ewallet_.
ewallet_reference_id
Rapyd Wallet ID defined by the customer or end user. Must be unique.
first_name
First name of the Rapyd Wallet owner. For a person wallet type, alphabetic characters and spaces.
last_name
Family name of the Rapyd Wallet owner. For a person wallet type, alphabetic characters and spaces.
.NET
using System; using System.Text.Json; namespace RapydApiRequestSample { class Program { static void Main(string[] args) { try { var metadata = new { merchant_defined = "updated" }; var requestObj = new { ewallet = "ewallet_72b4ff39ca50dccc73c0ee65d85e124e", ewallet_reference_id = "4-star-pro-02212021", metadata, }; string request = JsonSerializer.Serialize(requestObj); string result = RapydApiRequestSample.Utilities.MakeRequest("PUT", "/v1/user", request); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Error completing request: " + e.Message); } } } }
JavaScript
const makeRequest = require('<path-to-your-utility-file>/utilities').makeRequest; async function main() { try { const body = { ewallet: 'ewallet_72b4ff39ca50dccc73c0ee65d85e124e', ewallet_reference_id: '4-star-pro-02212021', metadata: { merchant_defined: 'updated' } }; const result = await makeRequest('PUT', '/v1/user', body); console.log(result); } catch (error) { console.error('Error completing request', error); } }
PHP
<?php $path = $_SERVER['DOCUMENT_ROOT']; $path .= "/<path-to-your-utility-file>/utilities.php"; include($path); $body = [ 'ewallet' => 'ewallet_72b4ff39ca50dccc73c0ee65d85e124e', 'ewallet_reference_id' => '4-star-pro-02212021', 'metadata' => [ 'merchant_defined' => "updated" ] ]; try { $object = make_request('put', '/v1/user', $body); var_dump($object); } catch(Exception $e) { echo "Error: $e"; } ?>
Python
from pprint import pprint from utilities import make_request body = { "ewallet": "ewallet_72b4ff39ca50dccc73c0ee65d85e124e", "ewallet_reference_id": "4-star-pro-02212021", "metadata": { "merchant_defined": "updated" } } results = make_request(method='put', path='/v1/user', body=body) pprint(results)
/v1/ewallets/:ewallet
Update Wallet - Reference ID
curl -X post https://sandboxapi.rapyd.net/v1/ewallets/ewallet_ebad83012c3ffbb980d894cffc229f32 -H 'access_key: your-access-key-here' -H 'Content-Type: application/json' -H 'idempotency: your-idempotency-parameter-here' -H 'salt: your-random-string-here' -H 'signature: your-calculated-signature-here' -H 'timestamp: your-unix-timestamp-here' -d '{ "ewallet_reference_id": "4-star-pro-02212021" } '
{ "status": { "error_code": "", "status": "SUCCESS", "message": "", "response_code": "", "operation_id": "ac196637-187a-4138-9387-abf0d0ce61dc" }, "data": { "phone_number": null, "email": null, "first_name": null, "last_name": null, "id": "ewallet_ebad83012c3ffbb980d894cffc229f32", "status": "ACT", "accounts": [], "verification_status": "not verified", "type": "person", "metadata": { "merchant_defined": true }, "ewallet_reference_id": "4-star-pro-02212021", "category": null, "contacts": { "data": [ { "id": "cont_7ec26354caf45779d466adcded88ae67", "first_name": "", "last_name": "", "middle_name": "", "second_last_name": "", "gender": "not_applicable", "marital_status": "not_applicable", "house_type": "", "contact_type": "personal", "phone_number": "", "email": "", "identification_type": "", "identification_number": "", "issued_card_data": { "preferred_name": "", "transaction_permissions": "", "role_in_company": "" }, "date_of_birth": null, "country": "", "nationality": null, "address": null, "ewallet": "ewallet_ebad83012c3ffbb980d894cffc229f32", "created_at": 1625580563, "metadata": {}, "business_details": null, "compliance_profile": 0, "verification_status": "not verified", "send_notifications": false, "mothers_name": "" } ], "has_more": false, "total_count": 1, "url": "/v1/ewallets/ewallet_ebad83012c3ffbb980d894cffc229f32/contacts" }, "parent_ewallet": null } }
Update Wallet - Associated Parent Wallet
curl -X post https://sandboxapi.rapyd.net/v1/ewallets/ewallet_b08cf1e48efa135b85142b2d332e2a49 -H 'access_key: your-access-key-here' -H 'Content-Type: application/json' -H 'idempotency: your-idempotency-parameter-here' -H 'salt: your-random-string-here' -H 'signature: your-calculated-signature-here' -H 'timestamp: your-unix-timestamp-here' -d '{ "parent_ewallet": "ewallet_fddc5585dbf751d36ac83b71b3e2863f" } '
{ "status": { "error_code": "", "status": "SUCCESS", "message": "", "response_code": "", "operation_id": "819bee54-7fe9-4cd0-b390-7744d3e20187" }, "data": { "phone_number": null, "email": null, "first_name": "John", "last_name": "Doe", "id": "ewallet_b08cf1e48efa135b85142b2d332e2a49", "status": "ACT", "accounts": [], "verification_status": "not verified", "type": "person", "metadata": {}, "ewallet_reference_id": "2083-06-13395", "category": null, "contacts": { "data": [ { "id": "cont_e7919a29d330e7ecb348aff296438e66", "first_name": "John", "last_name": "Doe", "middle_name": "", "second_last_name": "", "gender": "not_applicable", "marital_status": "not_applicable", "house_type": "", "contact_type": "personal", "phone_number": "+3547267375", "email": "johndoe@rapyd.net", "identification_type": "DL", "identification_number": "1234567890", "issued_card_data": { "preferred_name": "", "transaction_permissions": "", "role_in_company": "" }, "date_of_birth": "2000-11-22", "country": "IS", "nationality": "IS", "address": { "id": "address_6b7b0e40231f713d89b037b59d9c37c2", "name": "John Doe", "line_1": "123 Main Street", "line_2": "", "line_3": "", "city": "Anytown", "state": "NY", "country": "US", "zip": "12345", "phone_number": "+14155551611", "metadata": {}, "canton": "", "district": "", "created_at": 1727356455 }, "ewallet": "ewallet_b08cf1e48efa135b85142b2d332e2a49", "created_at": 1727356455, "metadata": { "merchant_defined": true }, "business_details": null, "compliance_profile": -1, "verification_status": "not verified", "send_notifications": false, "mothers_name": "Jane Smith", "contact_reference_id": null } ], "has_more": false, "total_count": 1, "url": "/v1/ewallets/ewallet_b08cf1e48efa135b85142b2d332e2a49/contacts" }, "parent_ewallet": "ewallet_fddc5585dbf751d36ac83b71b3e2863f" } }
Update Wallet - Metadata
curl -X post https://sandboxapi.rapyd.net/v1/ewallets/ewallet_49765d975b781eb6ef86af4b7259e6e4 -H 'access_key: your-access-key-here' -H 'Content-Type: application/json' -H 'idempotency: your-idempotency-parameter-here' -H 'salt: your-random-string-here' -H 'signature: your-calculated-signature-here' -H 'timestamp: your-unix-timestamp-here' -d '{ "metadata": { "merchant_defined": "updated data" } } '
{ "status": { "error_code": "", "status": "SUCCESS", "message": "", "response_code": "", "operation_id": "2beecaf9-ca59-46ea-8169-9e4f04920840" }, "data": { "phone_number": null, "email": null, "first_name": null, "last_name": null, "id": "ewallet_49765d975b781eb6ef86af4b7259e6e4", "status": "ACT", "accounts": [], "verification_status": "not verified", "type": "person", "metadata": { "merchant_defined": "updated data" }, "ewallet_reference_id": null, "category": null, "contacts": { "data": [ { "id": "cont_22a4a185f9933224895ab734c0d2735c", "first_name": "", "last_name": "", "middle_name": "", "second_last_name": "", "gender": "not_applicable", "marital_status": "not_applicable", "house_type": "", "contact_type": "personal", "phone_number": "", "email": "", "identification_type": "", "identification_number": "", "issued_card_data": { "preferred_name": "", "transaction_permissions": "", "role_in_company": "" }, "date_of_birth": null, "country": "", "nationality": null, "address": null, "ewallet": "ewallet_49765d975b781eb6ef86af4b7259e6e4", "created_at": 1669799087, "metadata": {}, "business_details": null, "compliance_profile": 0, "verification_status": "not verified", "send_notifications": false, "mothers_name": "" } ], "has_more": false, "total_count": 1, "url": "/v1/ewallets/ewallet_49765d975b781eb6ef86af4b7259e6e4/contacts" }, "parent_ewallet": null } }
Update Wallet - First & Last Name
curl -X post https://sandboxapi.rapyd.net/v1/ewallets/ewallet_49765d975b781eb6ef86af4b7259e6e4 -H 'access_key: your-access-key-here' -H 'Content-Type: application/json' -H 'idempotency: your-idempotency-parameter-here' -H 'salt: your-random-string-here' -H 'signature: your-calculated-signature-here' -H 'timestamp: your-unix-timestamp-here' -d '{ "last_name": "Doe", "first_name": "John" } '
{ "status": { "error_code": "", "status": "SUCCESS", "message": "", "response_code": "", "operation_id": "e726349f-1ee8-418a-8944-668ccaeda12b" }, "data": { "phone_number": null, "email": null, "first_name": "John", "last_name": "Doe", "id": "ewallet_49765d975b781eb6ef86af4b7259e6e4", "status": "ACT", "accounts": [], "verification_status": "not verified", "type": "person", "metadata": { "merchant_defined": true }, "ewallet_reference_id": null, "category": null, "contacts": { "data": [ { "id": "cont_22a4a185f9933224895ab734c0d2735c", "first_name": "", "last_name": "", "middle_name": "", "second_last_name": "", "gender": "not_applicable", "marital_status": "not_applicable", "house_type": "", "contact_type": "personal", "phone_number": "", "email": "", "identification_type": "", "identification_number": "", "issued_card_data": { "preferred_name": "", "transaction_permissions": "", "role_in_company": "" }, "date_of_birth": null, "country": "", "nationality": null, "address": null, "ewallet": "ewallet_49765d975b781eb6ef86af4b7259e6e4", "created_at": 1669799087, "metadata": {}, "business_details": null, "compliance_profile": 0, "verification_status": "not verified", "send_notifications": false, "mothers_name": "" } ], "has_more": false, "total_count": 1, "url": "/v1/ewallets/ewallet_49765d975b781eb6ef86af4b7259e6e4/contacts" }, "parent_ewallet": null } }