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/monitor/balances
https://[domainPrefix].ripplexcurrent.com/v4/monitor/balances
curl -i -X GET \
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/monitor/balances \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully returned balances.
Provides balance details for accounts owned by a RippleNet address.
RippleNet unique internal ID of the institution that owns the balances provided in the currency_balances array.
RippleNet address of the institution that owns the balances provided in the currency_balances array.
Provides balance details for accounts owned by a RippleNet address. The response does not guarantee a fixed number of elements, or a fixed order of elements, in the returned list.
Provides balance details for accounts that support the given currency.
Name of the account, which acts as the account's unique identifier on RippleNet.
When the balance value for a sender account meets or is less than this amount after payment settlement execution, a low-liquidity message is logged at the INFO level.
Minimum balance allowed by the owner of a nostro account. RippleNet Server uses the greater of this value and the minimum_allowed_balance to set the account balance minimum.
Provides balance details of pool accounts, along with RippleNet accounts linked to those pool accounts.
Provides balance details for accounts owned by a RippleNet address.
RippleNet unique internal ID of the institution that owns the balances provided in the currency_balances array.
RippleNet address of the institution that owns the balances provided in the currency_balances array.
Provides balance details for accounts owned by a RippleNet address. The response does not guarantee a fixed number of elements, or a fixed order of elements, in the returned list.
Provides balance details for accounts that support the given currency.
Name of the account, which acts as the account's unique identifier on RippleNet.
When the balance value for a sender account meets or is less than this amount after payment settlement execution, a low-liquidity message is logged at the INFO level.
Minimum balance allowed by the owner of a nostro account. RippleNet Server uses the greater of this value and the minimum_allowed_balance to set the account balance minimum.
Provides balance details of pool accounts, along with RippleNet accounts linked to those pool accounts.
{ "local_balance": [ { … } ], "remote_balances": [ { … } ], "errors": [ "string" ] }
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/monitor/ledger/balances
https://[domainPrefix].ripplexcurrent.com/v4/monitor/ledger/balances
curl -i -X GET \
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/monitor/ledger/balances \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully returned balances.
Provides balance details for accounts owned by a RippleNet address.
RippleNet unique internal ID of the institution that owns the balances provided in the currency_balances array.
RippleNet address of the institution that owns the balances provided in the currency_balances array.
Provides balance details for accounts owned by a RippleNet address. The response does not guarantee a fixed number of elements, or a fixed order of elements, in the returned list.
Provides balance details for accounts that support the given currency.
Name of the account, which acts as the account's unique identifier on RippleNet.
When the balance value for a sender account meets or is less than this amount after payment settlement execution, a low-liquidity message is logged at the INFO level.
Minimum balance allowed by the owner of a nostro account. RippleNet Server uses the greater of this value and the minimum_allowed_balance to set the account balance minimum.
Provides balance details of pool accounts, along with RippleNet accounts linked to those pool accounts.
Provides balance details for accounts owned by a RippleNet address.
RippleNet unique internal ID of the institution that owns the balances provided in the currency_balances array.
RippleNet address of the institution that owns the balances provided in the currency_balances array.
Provides balance details for accounts owned by a RippleNet address. The response does not guarantee a fixed number of elements, or a fixed order of elements, in the returned list.
Provides balance details for accounts that support the given currency.
Name of the account, which acts as the account's unique identifier on RippleNet.
When the balance value for a sender account meets or is less than this amount after payment settlement execution, a low-liquidity message is logged at the INFO level.
Minimum balance allowed by the owner of a nostro account. RippleNet Server uses the greater of this value and the minimum_allowed_balance to set the account balance minimum.
Provides balance details of pool accounts, along with RippleNet accounts linked to those pool accounts.
{ "local_balance": [ { … } ], "remote_balances": [ { … } ], "errors": [ "string" ] }
The lower bound of the date-time range you want to return statement information for, as an ISO-8601 timestamp in UTC. For example, 2018-08-06T23:13:55.997Z.
The upper bound of the date-time range you want to return statement information for, as an ISO-8601 timestamp in UTC For example, 2018-08-06T23:15:13.218Z.
The page number for paginated results. The value is zero-based, where 0 represents the first page.<br/> Set it to 0 to get the first page of results.
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/statement/{account_name_with_address}
https://[domainPrefix].ripplexcurrent.com/v4/statement/{account_name_with_address}
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/statement/{account_name_with_address}?start-date=string&end-date=string&page=0&size=10' \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully returns an account statement.
Lower bound of the date-time range the statement covers, as an ISO-8601 timestamp in UTC.
Upper bound of the date-time range the statement covers, as an ISO-8601 timestamp in UTC.
Time at which the statement was generated, as an ISO-8601 timestamp in UTC.
Provides a content array of statement record objects and a set of pagination information fields.
Provides an array of statement record objects.
ID of the payment or transfer that caused an account balance change.
Type of transaction that caused an account balance change.
Time at which the transaction was created, as an ISO-8601 timestamp in UTC.
ID that the sender of a transaction can specify. Persisted on all xCurrent instances that participated in the transaction.
Internal identifier that the sender can optionally specify. Only visible to the sender. Only the sending xCurrent instance stores this ID.
The id from an exchange associated with a transaction involving an exchange account.
Hash representing the unique identifier for the transfer of funds in the XRP ledger.
The payment_id of the original payment that this payment returns, if this is a returned payment. Always set to null if the transaction_type is set to TRANSFER.
The payment_id of the return payment that returned this payment, if this is a returned payment. Always set to null if the transaction_type is set to TRANSFER.
Timestamp of when the balance change was created
RippleNet address of the sending account. Always set to null if the transaction_type is set to TRANSFER.
{ "account_name": "trans_usd_sf", "start_datetime": "2018-08-06T23:13:55.997Z", "end_datetime": "2020-08-06T23:13:55.997Z", "generated_at": "2019-10-01T21:58:23.621Z", "currency": "USD", "owner": "rn.us.ca.san_francisco", "opening_balance": 0, "closing_balance": -909, "transactions": { "content": [ … ], "total_elements": 1, "sort": "string", "first": true, "last": true, "number": 0, "numberOfElements": 1, "size": 10, "totalPages": 1 } }
The lower bound of the date-time range you want to return statement information for, as an ISO-8601 timestamp in UTC. For example, 2018-08-06T23:13:55.997Z.
The upper bound of the date-time range you want to return statement information for, as an ISO-8601 timestamp in UTC. For example, 2018-08-06T23:15:13.218Z.
The page number for paginated results. The value is zero-based, where 0 represents the first page.<br/> Set it to 0 to get the first page of results.
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/statement/external_account_id/{external_account_id}
https://[domainPrefix].ripplexcurrent.com/v4/statement/external_account_id/{external_account_id}
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/statement/external_account_id/{external_account_id}?start-date=string&end-date=string&page=0&size=10' \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully returns an account statement.
Lower bound of the date-time range the statement covers, as an ISO-8601 timestamp in UTC.
Upper bound of the date-time range the statement covers, as an ISO-8601 timestamp in UTC.
Time at which the statement was generated, as an ISO-8601 timestamp in UTC.
Provides a content array of statement record objects and a set of pagination information fields.
Provides an array of statement record objects.
ID of the payment or transfer that caused an account balance change.
Type of transaction that caused an account balance change.
Time at which the transaction was created, as an ISO-8601 timestamp in UTC.
ID that the sender of a transaction can specify. Persisted on all xCurrent instances that participated in the transaction.
Internal identifier that the sender can optionally specify. Only visible to the sender. Only the sending xCurrent instance stores this ID.
The id from an exchange associated with a transaction involving an exchange account.
Hash representing the unique identifier for the transfer of funds in the XRP ledger.
The payment_id of the original payment that this payment returns, if this is a returned payment. Always set to null if the transaction_type is set to TRANSFER.
The payment_id of the return payment that returned this payment, if this is a returned payment. Always set to null if the transaction_type is set to TRANSFER.
Timestamp of when the balance change was created
RippleNet address of the sending account. Always set to null if the transaction_type is set to TRANSFER.
{ "account_name": "trans_usd_sf", "start_datetime": "2018-08-06T23:13:55.997Z", "end_datetime": "2020-08-06T23:13:55.997Z", "generated_at": "2019-10-01T21:58:23.621Z", "currency": "USD", "owner": "rn.us.ca.san_francisco", "opening_balance": 0, "closing_balance": -909, "transactions": { "content": [ … ], "total_elements": 1, "sort": "string", "first": true, "last": true, "number": 0, "numberOfElements": 1, "size": 10, "totalPages": 1 } }
Get statement for a specified Ledger account.
Note: This operation is deprecated. Use the Reports API to view your statements.
The lower bound of the date-time range you want to return statement information for, as an ISO-8601 timestamp in UTC. For example, 2018-08-06T23:13:55.997Z.
The upper bound of the date-time range you want to return statement information for, as an ISO-8601 timestamp in UTC For example, 2018-08-06T23:15:13.218Z.
The page number for paginated results. The value is zero-based, where 0 represents the first page.<br/> Set it to 0 to get the first page of results.
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/statement/ledger/{account_name_with_address}
https://[domainPrefix].ripplexcurrent.com/v4/statement/ledger/{account_name_with_address}
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/statement/ledger/{account_name_with_address}?start-date=string&end-date=string&page=0&size=10' \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully returned statement for a specified ledger account.
Lower bound of the date-time range the statement covers, as an ISO-8601 timestamp in UTC.
Upper bound of the date-time range the statement covers, as an ISO-8601 timestamp in UTC.
Time at which the statement was generated, as an ISO-8601 timestamp in UTC.
Provides a content array of statement record objects and a set of pagination information fields.
Provides an array of statement record objects.
ID of the payment or transfer that caused an account balance change.
Type of transaction that caused an account balance change.
Time at which the transaction was created, as an ISO-8601 timestamp in UTC.
ID that the sender of a transaction can specify. Persisted on all xCurrent instances that participated in the transaction.
Internal identifier that the sender can optionally specify. Only visible to the sender. Only the sending xCurrent instance stores this ID.
The id from an exchange associated with a transaction involving an exchange account.
Hash representing the unique identifier for the transfer of funds in the XRP ledger.
The payment_id of the original payment that this payment returns, if this is a returned payment. Always set to null if the transaction_type is set to TRANSFER.
The payment_id of the return payment that returned this payment, if this is a returned payment. Always set to null if the transaction_type is set to TRANSFER.
Timestamp of when the balance change was created
RippleNet address of the sending account. Always set to null if the transaction_type is set to TRANSFER.
{ "account_name": "trans_usd_sf", "start_datetime": "2018-08-06T23:13:55.997Z", "end_datetime": "2020-08-06T23:13:55.997Z", "generated_at": "2019-10-01T21:58:23.621Z", "currency": "USD", "owner": "rn.us.ca.san_francisco", "opening_balance": 0, "closing_balance": -909, "transactions": { "content": [ … ], "total_elements": 1, "sort": "string", "first": true, "last": true, "number": 0, "numberOfElements": 1, "size": 10, "totalPages": 1 } }
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" }