Skip to main content
Credit funds
curl --request POST \
  --url https://api.example.com/client-interfaces/vna/credit-funds \
  --header 'Content-Type: application/json' \
  --data '
{
  "AccountIdentifier": "<string>",
  "AuthTrackingIdentifier": "<string>",
  "Amount": 123,
  "Currency": "<string>",
  "ExchangeRate": 123
}
'
{
  "Success": true,
  "TrackingIdentifier": "<string>"
}
This API MUST be implemented by the Partner. Platform’s backend will notify the final fund credit to the user’s account.
Our backend will consume this service by performing a POST request to: [Base-URL]/CreditFunds. Our service will check CreditResponseType configuration. If Sync, the response will be immediate. If Async, status will be checked by Get Credit Status endpoint. Expected behavior: Payment order (credit) to a virtual network account. We will send a notification to indicate that funds should be settled in favor of an AccountIdentifier for the stipulated amount. The destination system must respond whether the action was successful (Success), returning a trace and/or the reason why it failed (NonCreditReason).

Body

application/json
AccountIdentifier
string
required
AuthTrackingIdentifier
string
Amount
number<double>

Required only if AuthTrackingIdentifier is empty.

Currency
string

3 chars. Required only if AuthTrackingIdentifier is empty.

ExchangeRate
number<double>

Required only if AuthTrackingIdentifier is empty.

Response

200 - application/json

Ok

Success
boolean
required
TrackingIdentifier
string
required
NonCreditReason
enum<string>
Available options:
None,
AccountBlocked,
AccountBlockedByLaw,
AccountBlockedByGovernment,
ByVelocity,
ByAmountLimit,
ByAccumulateAmountLimit,
InvalidAccount,
InvalidParameter,
InvalidCurrency,
InvalidSenderData,
InvalidDestinationData,
InvalidExchangeRate,
NotPreviouslyValidated,
InvalidReferenceId,
NonMatchingCurrencyAccount,
InvalidAmount