Skip to main content
PUT
https://api.karmapay.xyz/v0
/
v0
/
virtual-accounts
/
:virtualAccountId
const response = await fetch('https://api.karmapay.xyz/v0/virtual-accounts/va_123', {
  method: 'PUT',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    externalUserId: "user_123",
    address: {
      street_line_1: "123 Main St",
      city: "San Francisco",
      state: "CA",
      postal_code: "94102",
      country: "USA"
    }
  }),
});
Authentication: Business API Key

Path Parameters

virtualAccountId
string
required
Virtual account ID

Request Body

externalUserId
string
required
Your internal user ID
address
object
Address details to update
account
object
Bank account details to update
At least one of address or account must be provided.
const response = await fetch('https://api.karmapay.xyz/v0/virtual-accounts/va_123', {
  method: 'PUT',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    externalUserId: "user_123",
    address: {
      street_line_1: "123 Main St",
      city: "San Francisco",
      state: "CA",
      postal_code: "94102",
      country: "USA"
    }
  }),
});