Non-orchestration payments
Complete payment
Marks a payment as complete by placing it in the COMPLETED state. Typically, the receiving institution makes this request when it has delivered payment funds to the final beneficiary on its internal systems outside of xCurrent.
post/payments/{payment_id}/complete
Request
- Base URL//[domainPrefix].ripplexcurrent.com/v4 (relative, and it does not resolve against the document’s source URL)
- AuthAPI key in header Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
payment_idstring uuid required
Unique identifier of the payment to place in the COMPLETED state.
Request body
Response
Returns a completed payment.
Example response
{
"payment_id": "d485f100-2af7-4e48-9ab1-3c7e28775691",
"contract_hash": "ccb23bd87f13cc13b9d616a9723f76e112aeac8628b2082e0f8bf3b8c670b103",
"payment_state": "COMPLETED",
"modified_at": "2019-10-01T18:25:47.347Z",
"contract": {
"created_at": "2019-10-01T18:18:13.665Z",
"expires_at": "2019-10-01T18:55:22.824Z",
"quote": {
"quote_id": "2a547e56-4aac-4375-86a8-8b3e7014801d",
"created_at": "2020-01-29T20:59:44.925Z",
"expires_at": "2020-01-29T21:29:44.925Z",
"type": "SENDER_AMOUNT",
"price_guarantee": "FIRM",
"sender_address": "sf@rn.us.ca.san_francisco",
"receiver_address": "sf_gbp@rn.us.ca.san_francisco",
"amount": "1",
"currency_code": "USD",
"currency_code_filter": "EUR",
"quote_elements": [
{
"quote_element_id": "259189e7-cb14-42e7-99ef-375f3285e356",
"quote_element_type": "EXCHANGE",
"quote_element_order": "1",
"sender_address": "sf@rn.us.ca.san_francisco",
"receiver_address": "sf_gbp@rn.us.ca.san_francisco",
"sending_amount": 1,
"receiving_amount": 355,
"sending_currency_code": "USD",
"receiving_currency_code": "GBP",
"fx_rate": {
"rate": 3.25,
"base_currency_code": "USD",
"counter_currency_code": "GBP",
"type": "buy"
}
}
],
"payment_method": "LOCAL_RAILS",
"payment_method_fields": "{\"category_id\":\"bank\",\"required_originator_fields\":[{\"field_name\":\"sender_address\",\"field_label\":\"Sender address\"}]}",
"payout_method_info": {
"payout_method_name": "Cash Payout",
"payout_method_category": "BOOK_TRANSFER",
"description": "local rails",
"estimated_time_to_credit": "3 days"
}
}
},
"ripplenet_info": [
{
"node_address": "rn.us.ny.new_york",
"settlement_declined": [
{
"info": "L001",
"created_at": "2018-04-06T20:33:35Z"
}
]
}
],
"execution_condition": "PrefixSha256Condition{subtypes=[ED25519-SHA-256], type=PREFIX-SHA-256, fingerprint=sfGGHCrkyaMsLQNB62w_4zarlPChHKm47JkXVQbs1z0, cost=132360}",
"crypto_transaction_id": "4e05da26-7872-4a1f-b9b7-db7604757c37",
"validator": "rn.us.ca.san_francisco",
"payment_type": "REGULAR",
"execution_results": [
{
"execution_result_id": "06f6d4e2-3523-4d17-92fd-53192a06207f",
"execution_timestamp": "2019-10-01T18:24:29.867Z",
"execution_result_type": "TRANSFER",
"execution_result_order": 1,
"sender_address": "trans_usd_sf@rn.us.ca.san_francisco",
"receiver_address": "conct_usd_sf@rn.us.ca.san_francisco",
"sending_amount": 498,
"receiving_amount": 498,
"sending_fee": 2,
"sending_currency_code": "USD",
"receiving_currency_code": "GBP",
"fx_rate": {
"rate": 3.25,
"base_currency_code": "USD",
"counter_currency_code": "GBP",
"type": "buy"
},
"intermediary_delta": 0.2,
"incentive_type": "firm",
"incentive_value": 0.2,
"venue_id": "nz7RpAujYgnQtjEM",
"fiat_adjusted_value": 0.02
}
],
"liquidation_execution_results": [
{
"execution_result_id": "06f6d4e2-3523-4d17-92fd-53192a06207f",
"execution_timestamp": "2019-10-01T18:24:29.867Z",
"execution_result_type": "TRANSFER",
"execution_result_order": 1,
"sender_address": "trans_usd_sf@rn.us.ca.san_francisco",
"receiver_address": "conct_usd_sf@rn.us.ca.san_francisco",
"sending_amount": 498,
"receiving_amount": 498,
"sending_fee": 2,
"sending_currency_code": "USD",
"receiving_currency_code": "GBP",
"fx_rate": {
"rate": 3.25,
"base_currency_code": "USD",
"counter_currency_code": "GBP",
"type": "buy"
},
"intermediary_delta": 0.2,
"incentive_type": "firm",
"incentive_value": 0.2,
"venue_id": "nz7RpAujYgnQtjEM",
"fiat_adjusted_value": 0.02
}
],
"push_forward_execution_results": [
{
"execution_result_id": "06f6d4e2-3523-4d17-92fd-53192a06207f",
"execution_timestamp": "2019-10-01T18:24:29.867Z",
"execution_result_type": "TRANSFER",
"execution_result_order": 1,
"sender_address": "trans_usd_sf@rn.us.ca.san_francisco",
"receiver_address": "conct_usd_sf@rn.us.ca.san_francisco",
"sending_amount": 498,
"receiving_amount": 498,
"sending_fee": 2,
"sending_currency_code": "USD",
"receiving_currency_code": "GBP",
"fx_rate": {
"rate": 3.25,
"base_currency_code": "USD",
"counter_currency_code": "GBP",
"type": "buy"
},
"intermediary_delta": 0.2,
"incentive_type": "firm",
"incentive_value": 0.2,
"venue_id": "nz7RpAujYgnQtjEM",
"fiat_adjusted_value": 0.02
}
],
"accepted_at": "2019-10-01T18:25:47.347Z",
"locked_at": "2019-10-01T18:25:47.347Z",
"executed_at": "2019-10-01T18:25:47.347Z",
"completed_at": "2019-10-01T18:25:47.347Z",
"returned_at": "2019-10-01T18:25:47.347Z",
"internal_info": {
"connector_role": "RECEIVING"
},
"user_info": [
{
"node_address": "rn.us.ca.san_francisco",
"accepted": [
{
"subState": "EXECUTING"
}
],
"locked": [
{
"subState": "EXECUTING"
}
],
"lock_declined": [
{
"subState": "EXECUTING"
}
],
"retry_accept": [
{
"subState": "EXECUTING"
}
],
"retry_settlement": [
{
"subState": "EXECUTING"
}
],
"settlement": [
{
"subState": "EXECUTING"
}
],
"settlement_declined": [
{
"subState": "EXECUTING"
}
],
"failed": [
{
"subState": "EXECUTING"
}
],
"executed": [
{
"subState": "EXECUTING"
}
],
"completed": [
{
"subState": "EXECUTING"
}
],
"forwarded": [
{
"subState": "EXECUTING"
}
],
"returned": [
{
"subState": "EXECUTING"
}
]
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.