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/
Name of the activity. It must start with 'custom'.
Context name used for accessing request/response of activities.
Bean name used for activity execution.
Flag to denote whether the activity is an end acitvity.
notification_type used for validating messages in queue when activity in execution.
Description of the activity.
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity
https://[domainPrefix].ripplexcurrent.com/v4/v4/orchestration/config/activity
curl -i -X POST \
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "custom_get_quote_v1",
"context_name": "get_quote",
"bean_name": "getQuoteV1",
"end_activity": false,
"notification_type": "string",
"activity_description": "string",
"retry_interval": 0
}'{ "uuid": "5492648d-2132-4e70-9ded-2fc86f22b321", "name": "get_quote_v1", "context_name": "get_quote", "bean_name": "getQuoteV1", "end_activity": false, "activity_description": "string", "retry_interval": 0, "created_at": "2018-04-06T20:33:35Z" }
The page number for paginated results.
The value is zero-based, where 0 represents the first page.
Set it to 0 to get the first page of results.
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity
https://[domainPrefix].ripplexcurrent.com/v4/v4/orchestration/config/activity
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity?page=0&size=10&sort=string' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "first": true, "last": true, "number": 0, "numberOfElements": 0, "size": 0, "totalElements": 0, "totalPages": 0, "sort": [ { … } ], "content": [ { … } ] }
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity/{name}
https://[domainPrefix].ripplexcurrent.com/v4/v4/orchestration/config/activity/{name}
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity/{name}' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "uuid": "5492648d-2132-4e70-9ded-2fc86f22b321", "name": "get_quote_v1", "context_name": "get_quote", "bean_name": "getQuoteV1", "end_activity": false, "activity_description": "string", "retry_interval": 0, "created_at": "2018-04-06T20:33:35Z" }
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity/{name}
https://[domainPrefix].ripplexcurrent.com/v4/v4/orchestration/config/activity/{name}
curl -i -X PUT \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/activity/{name}' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"retry_interval": 0
}'{ "uuid": "5492648d-2132-4e70-9ded-2fc86f22b321", "name": "get_quote_v1", "context_name": "get_quote", "bean_name": "getQuoteV1", "end_activity": false, "activity_description": "string", "retry_interval": 0, "created_at": "2018-04-06T20:33:35Z" }
https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/tenant/{tenantId}
https://[domainPrefix].ripplexcurrent.com/v4/v4/orchestration/config/tenant/{tenantId}
curl -i -X GET \
'https://docs.ripple.com/_mock/products/payments-odl/api-docs/ripplenet/ripplenet/v4/orchestration/config/tenant/{tenantId}' \
-H 'Authorization: YOUR_API_KEY_HERE'Successfully fetched tenant.
URL to be invoked for callback for this tenant. Mandatory if callback_enabled is true.
Client ID for connecting to RippleNet for this tenant. Mandatory if credentials have to be managed locally.
Password for connecting to RippleNet for this tenant. Mandatory if credentials have to be managed locally.
Timeout, in milliseconds, to obtain a connection with RippleNet for this tenant.
Timeout, in milliseconds, to obtain a response for a RippleNet API operation for this tenant.
{ "tenant_id": "urn:ripplexcurrent-prod:name", "callback_enabled": false, "callback_url": "string", "xcurrent_client_id": "string", "xcurrent_password": "string", "xcurrent_connection_timeout": 0, "xcurrent_socket_timeout": 0, "xcurrent_url": "string" }
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" }