The RippleNet Server API provides you the ability to develop custom applications to manage or interact with your RippleNet instance.
Check out the best practices and tutorials.
The RippleNet Server API provides you the ability to develop custom applications to manage or interact with your RippleNet instance.
Check out the best practices and tutorials.
All API operations require a bearer access token for your target environment.<br>Learn how to request the access token.
The RippleNet Server API creates a dynamic [domainPrefix] that consists of {tenant}.{environment}.
Note: This example uses aperture as the tenant. Your tenant ID is different.
| Environment | Domaing Prefix | Domain | Base URL |
|---|---|---|---|
| Test | aperture.test | ripplexcurrent.com | https://aperture.test.ripplexcurrent.com |
| UAT | aperture.uat | ripplexcurrent.com | https://aperture.uat.ripplexcurrent.com |
| Production | aperture.prod | ripplexcurrent.com | https://aperture.prod.ripplexcurrent.com |
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/
https://[domainPrefix].ripplexcurrent.com/v4/
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees
https://[domainPrefix].ripplexcurrent.com/v4/config/fees
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees?page=0&size=10' \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully returns list of fees.
Sort details of this page
Provides an array of fee objects.
Value of the fee to be applied. fiat node uses this value and fee_type to calculate the fee.
Role of the party to which the fee applies.<p>If set to SENDING, the fee is charged to the originator of the payment.</p> <p>If set to RECEIVING, the fee is charged to the beneficiary of the payment.</p> <p>If set to INSTITUTION_SENDING, the fee is charged to the financial institution that is sending the payment.</p> <p>If set to INSTITUTION_RECEIVING, the fee is charged to the financial institution that is receiving the payment.</p>
Fiat node to which the fee applies.<p>If set to INITIAL, the fee is charged to the first fiat instance in the payment chain.</p> <p>If set to INTERMEDIATE, the fee is charged to each fiat instance in the payment chain that is not the first or last fiat instance.</p> <p>If set to TERMINAL, the fee is charged to the last fiat instance in the payment chain.</p>
Method used to calculate the fee.
Owner of the account involved in the payment, in RippleNet Address format. For example, rn.us.ca.san_francisco.
For a fee that applies to a specific account, provides the account name. Used in combination with the partner_name value.
For a slab-based fee, provides the upper limit of the slab. Used in combination with the lower_limit value.
For a slab-based fee, provides the lower limit of the slab. Used in combination wtih the upper_limit value.
Unique identifier of the fee.
Category that describes the purpose of the fee.
{ "first": true, "last": true, "number": 0, "numberOfElements": 0, "size": 0, "totalElements": 0, "totalPages": 0, "sort": [ { … } ], "content": [ { … } ] }
Value of the fee to apply.
Set the value of this parameter according to the fee type you are using:
| fee_type | Corresponding value to use |
|---|---|
| PERCENTAGE | value must be >0 and <100. |
| FLAT_RATE | value can be negative. |
Note: The final amount of the fee is applied either as a percentage or a flat rate depending on the value you specify for the fee_type parameter.
Currency the fee is applied in. Ripple recommends using ISO-4217 currency codes, although no formal constraint is enforced.
Role of the party to which the fee applies.
| Enum Value | Description |
|---|---|
| SENDING | Charge the originator of the payment. |
| RECEIVING | Charge the beneficiary of the payment. |
| INSTITUTION_SENDING | Charge the financial institution sending the payment. |
| INSTITUTION_RECEIVING | Charge the financial institution receiving the payment. |
Type of payment to which the fee applies.</p>
| Enum Value | Description |
|---|---|
| REGULAR | Apply the fee to a regular payment. |
| RETURN | Apply the fee to a return payment. |
Fiat instance to which the fee applies.
| Enum Value | Description |
|---|---|
| INITIAL | Apply the fee to the first fiat instance in the payment chain. |
| INTERMEDIATE | Apply the fee to each fiat instance in the payment chain that is not the first or last. |
| TERMINAL | Apply the fee to the last fiat instance in the payment chain. |
Type of fee to apply. This is used with fee value to calculate the fee.
| Enum Value | Description |
|---|---|
| PERCENTAGE | Apply the fee |
| FLAT_RATE | Apply the fee |
Owner of the account involved in the payment, in RippleNet Address format. For example, rn.us.ca.san_francisco.
Account to apply the fee to. Specify the account name. For example, conct_usd_sf. If specified, you must also specify a partner_name value.
Maximum amount for the range of a slab-based fee. If specified, you must also specify a lower_limit value.
Minimum amount for the range of a slab-based fee. If specified, you must also specify an upper_limit value.
The payout method by which the receiving institution delivers the funds to the end customer.
Category that describes the purpose of the fee.
| Enum Value | Description |
|---|---|
| NONE | None |
| OVERSEAS_DELIVERY_CHARGES | Overseas delivery charges. |
| BENEFICIARY_BANK_CHARGE | Charge from beneficiary bank. |
| PROCESSING_HANDLING_CHARGE | Processing and handling charge. |
| LOCAL_GOVERNMENT_CHARGE | Local government charge. |
| OTHER | Other charges. |
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees
https://[domainPrefix].ripplexcurrent.com/v4/config/fees
curl -i -X POST \
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"value": 0.025,
"currency_code": "USD",
"role_type": "SENDING",
"payment_type": "REGULAR",
"node_type": "INITIAL",
"fee_type": "FLAT_RATE",
"partner_name": "rn.us.ca.san_francisco",
"account_name": "conct_usd_sf",
"upper_limit": 1000,
"lower_limit": 0,
"payout_method": "LOCAL_RAILS",
"fee_category": "BENEFICIARY_BANK_CHARGE",
"fee_description": "string"
}'Successfully created fee.
Value of the fee to be applied. fiat node uses this value and fee_type to calculate the fee.
Role of the party to which the fee applies.<p>If set to SENDING, the fee is charged to the originator of the payment.</p> <p>If set to RECEIVING, the fee is charged to the beneficiary of the payment.</p> <p>If set to INSTITUTION_SENDING, the fee is charged to the financial institution that is sending the payment.</p> <p>If set to INSTITUTION_RECEIVING, the fee is charged to the financial institution that is receiving the payment.</p>
Fiat node to which the fee applies.<p>If set to INITIAL, the fee is charged to the first fiat instance in the payment chain.</p> <p>If set to INTERMEDIATE, the fee is charged to each fiat instance in the payment chain that is not the first or last fiat instance.</p> <p>If set to TERMINAL, the fee is charged to the last fiat instance in the payment chain.</p>
Method used to calculate the fee.
Owner of the account involved in the payment, in RippleNet Address format. For example, rn.us.ca.san_francisco.
For a fee that applies to a specific account, provides the account name. Used in combination with the partner_name value.
For a slab-based fee, provides the upper limit of the slab. Used in combination with the lower_limit value.
For a slab-based fee, provides the lower limit of the slab. Used in combination wtih the upper_limit value.
Unique identifier of the fee.
Category that describes the purpose of the fee.
{ "value": 2, "currency_code": "USD", "role_type": "SENDING", "payment_type": "REGULAR", "node_type": "INITIAL", "fee_type": "FLAT_RATE", "partner_name": "rn.us.ca.san_francisco", "account_name": "conct_usd_sf", "upper_limit": 1000, "lower_limit": 0, "feeId": "7740f31c-ca03-4414-b491-b285aef71eb1", "payout_method": "LOCAL_RAILS", "fee_category": "BENEFICIARY_BANK_CHARGE", "fee_description": "string" }
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees/{id}
https://[domainPrefix].ripplexcurrent.com/v4/config/fees/{id}
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully retrieved fee.
Value of the fee to be applied. fiat node uses this value and fee_type to calculate the fee.
Role of the party to which the fee applies.<p>If set to SENDING, the fee is charged to the originator of the payment.</p> <p>If set to RECEIVING, the fee is charged to the beneficiary of the payment.</p> <p>If set to INSTITUTION_SENDING, the fee is charged to the financial institution that is sending the payment.</p> <p>If set to INSTITUTION_RECEIVING, the fee is charged to the financial institution that is receiving the payment.</p>
Fiat node to which the fee applies.<p>If set to INITIAL, the fee is charged to the first fiat instance in the payment chain.</p> <p>If set to INTERMEDIATE, the fee is charged to each fiat instance in the payment chain that is not the first or last fiat instance.</p> <p>If set to TERMINAL, the fee is charged to the last fiat instance in the payment chain.</p>
Method used to calculate the fee.
Owner of the account involved in the payment, in RippleNet Address format. For example, rn.us.ca.san_francisco.
For a fee that applies to a specific account, provides the account name. Used in combination with the partner_name value.
For a slab-based fee, provides the upper limit of the slab. Used in combination with the lower_limit value.
For a slab-based fee, provides the lower limit of the slab. Used in combination wtih the upper_limit value.
Unique identifier of the fee.
Category that describes the purpose of the fee.
{ "value": 2, "currency_code": "USD", "role_type": "SENDING", "payment_type": "REGULAR", "node_type": "INITIAL", "fee_type": "FLAT_RATE", "partner_name": "rn.us.ca.san_francisco", "account_name": "conct_usd_sf", "upper_limit": 1000, "lower_limit": 0, "feeId": "7740f31c-ca03-4414-b491-b285aef71eb1", "payout_method": "LOCAL_RAILS", "fee_category": "BENEFICIARY_BANK_CHARGE", "fee_description": "string" }
Value of the fee to apply.
Set the value of this parameter according to the fee type you are using:
| fee_type | Corresponding value to use |
|---|---|
| PERCENTAGE | value must be >0 and <100. |
| FLAT_RATE | value can be negative. |
Note: The final amount of the fee is applied either as a percentage or a flat rate depending on the value you specify for the fee_type parameter.
Currency the fee is applied in. Ripple recommends using ISO-4217 currency codes, although no formal constraint is enforced.
Role of the party to which the fee applies.
| Enum Value | Description |
|---|---|
| SENDING | Charge the originator of the payment. |
| RECEIVING | Charge the beneficiary of the payment. |
| INSTITUTION_SENDING | Charge the financial institution sending the payment. |
| INSTITUTION_RECEIVING | Charge the financial institution receiving the payment. |
Type of payment to which the fee applies.</p>
| Enum Value | Description |
|---|---|
| REGULAR | Apply the fee to a regular payment. |
| RETURN | Apply the fee to a return payment. |
Fiat instance to which the fee applies.
| Enum Value | Description |
|---|---|
| INITIAL | Apply the fee to the first fiat instance in the payment chain. |
| INTERMEDIATE | Apply the fee to each fiat instance in the payment chain that is not the first or last. |
| TERMINAL | Apply the fee to the last fiat instance in the payment chain. |
Type of fee to apply. This is used with fee value to calculate the fee.
| Enum Value | Description |
|---|---|
| PERCENTAGE | Apply the fee |
| FLAT_RATE | Apply the fee |
Owner of the account involved in the payment, in RippleNet Address format. For example, rn.us.ca.san_francisco.
Account to apply the fee to. Specify the account name. For example, conct_usd_sf. If specified, you must also specify a partner_name value.
Maximum amount for the range of a slab-based fee. If specified, you must also specify a lower_limit value.
Minimum amount for the range of a slab-based fee. If specified, you must also specify an upper_limit value.
The payout method by which the receiving institution delivers the funds to the end customer.
Category that describes the purpose of the fee.
| Enum Value | Description |
|---|---|
| NONE | None |
| OVERSEAS_DELIVERY_CHARGES | Overseas delivery charges. |
| BENEFICIARY_BANK_CHARGE | Charge from beneficiary bank. |
| PROCESSING_HANDLING_CHARGE | Processing and handling charge. |
| LOCAL_GOVERNMENT_CHARGE | Local government charge. |
| OTHER | Other charges. |
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees/{id}
https://[domainPrefix].ripplexcurrent.com/v4/config/fees/{id}
curl -i -X PUT \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"value": 0.025,
"currency_code": "USD",
"role_type": "SENDING",
"payment_type": "REGULAR",
"node_type": "INITIAL",
"fee_type": "FLAT_RATE",
"partner_name": "rn.us.ca.san_francisco",
"account_name": "conct_usd_sf",
"upper_limit": 1000,
"lower_limit": 0,
"payout_method": "LOCAL_RAILS",
"fee_category": "BENEFICIARY_BANK_CHARGE",
"fee_description": "string"
}'Successfully updated fee.
Value of the fee to be applied. fiat node uses this value and fee_type to calculate the fee.
Role of the party to which the fee applies.<p>If set to SENDING, the fee is charged to the originator of the payment.</p> <p>If set to RECEIVING, the fee is charged to the beneficiary of the payment.</p> <p>If set to INSTITUTION_SENDING, the fee is charged to the financial institution that is sending the payment.</p> <p>If set to INSTITUTION_RECEIVING, the fee is charged to the financial institution that is receiving the payment.</p>
Fiat node to which the fee applies.<p>If set to INITIAL, the fee is charged to the first fiat instance in the payment chain.</p> <p>If set to INTERMEDIATE, the fee is charged to each fiat instance in the payment chain that is not the first or last fiat instance.</p> <p>If set to TERMINAL, the fee is charged to the last fiat instance in the payment chain.</p>
Method used to calculate the fee.
Owner of the account involved in the payment, in RippleNet Address format. For example, rn.us.ca.san_francisco.
For a fee that applies to a specific account, provides the account name. Used in combination with the partner_name value.
For a slab-based fee, provides the upper limit of the slab. Used in combination with the lower_limit value.
For a slab-based fee, provides the lower limit of the slab. Used in combination wtih the upper_limit value.
Unique identifier of the fee.
Category that describes the purpose of the fee.
{ "value": 2, "currency_code": "USD", "role_type": "SENDING", "payment_type": "REGULAR", "node_type": "INITIAL", "fee_type": "FLAT_RATE", "partner_name": "rn.us.ca.san_francisco", "account_name": "conct_usd_sf", "upper_limit": 1000, "lower_limit": 0, "feeId": "7740f31c-ca03-4414-b491-b285aef71eb1", "payout_method": "LOCAL_RAILS", "fee_category": "BENEFICIARY_BANK_CHARGE", "fee_description": "string" }
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees/{id}
https://[domainPrefix].ripplexcurrent.com/v4/config/fees/{id}
curl -i -X DELETE \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/config/fees/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/info
https://[domainPrefix].ripplexcurrent.com/v4/v4/orchestration/info
curl -i -X GET \
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/info \
-H 'Authorization: YOUR_API_KEY_HERE'{ "name": "Integration Module", "version": "1.2.0" }