---
title: "Returns the transaction response of a non-pending transaction"
method: GET
path: "/transactions/{shinkansen_id}/response"
tags: ["Transactions & Responses"]
---

# Returns the transaction response of a non-pending transaction

`GET /transactions/{shinkansen_id}/response`

Can be used when the participant needs to re-check the response for a given transaction (e.g: if an unexpected error means they lost a response)

## Response `200`

The response of a non-pending transaction.

- TransactionResponse — Contains the response of a transfer transaction
  - `transaction_type` 'transfer' | 'reversal', required — The type of transaction. For the transfer product it's always "transfer".
  - `transaction_id` string, uuid, required — The transaction ID that was included in the original request sent to Shinkansen.
  - `shinkansen_transaction_id` string, uuid, required — The transaction ID assigned by Shinkansen.
  - `shinkansen_transaction_status` 'ok' | 'error' | 'pending', required — The status of the transaction as assigned by Shinkansen. It can be one of the following: - `ok`: The transaction was successful - `error`: The transaction failed. - `pending`: The transaction is pending. (for consultation purposes)
  - `shinkansen_response_id` string, uuid, required — The unique ID associated with this response in the Shinkansen network.
  - `response_status` 'approved' | 'error_reversal_insufficient_balance' | 'error_creditor_account_over_limits' | 'error_creditor_account_not_found' | 'error_creditor_fi_offline' | 'error_creditor_fi_timeout' | 'error_creditor_account_closed' | 'error_creditor_rut_invalid' | 'error_ifr_service_unavailable', required — This is a reduced list of the possible responses from the underlying network. The complete list can be found in the [Shinkansen documentation](https://docs.shinkansen.tech/reference/response-codes). * `approved`: Approved Transaction/Reversal * `error_reversal_insufficient_balance`: Rejected due to insufficient balance. (for reversals) * `error_creditor_account_over_limits`: Destination account restricted for deposits. * `error_creditor_account_not_found`: Destination account not found. * `error_creditor_fi_offline`: IFR host unavailable. * `error_creditor_fi_timeout`: Timeout at destination bank. * `error_creditor_account_closed`: Destination account is closed. * `error_creditor_rut_invalid`: Invalid beneficiary RUT. * `error_ifr_service_unavailable`: Unspecified error.
  - `response_message` string, required — A message further describing the status of the transaction from the underlying network.
  - `network_metadata` object — The network metadata contains information about the transaction as reported by the underlying network. It is optional and may not be present in all cases.
    - `operation_timestamp` string — The timestamp of the transaction as reported by the underlying network. Santiago time zone (Chile).
    - `authorization_code` string — The authorization code generated by IFR financial institution composed of 6 digits.
    - `response_code` string — Response code from the underlying network (ISO 0210/0430). Same value as reported by CCA.
    - `reversal_indicator` string — Reversal indicator from consult responses (0210 consult). Present only when the response corresponds to a transfer status consultation.

## Other responses

- `403` — Forbidden (e.g: wrong API Key)
- `404` — Transaction id not found or response not found (transaction is pending).

---

[API](https://skmtc.net/shinkansen/apis/payouts-shinkansen-endpoints.md) · [All operations](https://skmtc.net/shinkansen/apis/payouts-shinkansen-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/shinkansen/payouts-shinkansen-endpoints/revisions/1e4a6760b7e8/schema)
