---
title: "Update a transaction"
method: PATCH
path: "/v2/transactions/{transactionId}"
---

# Update a transaction

`PATCH /v2/transactions/{transactionId}`

## Request

- Base URL: `https://api.slash.com`
- URL: `https://api.slash.com/v2/transactions/{transactionId}`
- Auth: API key in header `X-API-Key`

Update the user-editable note on one accessible transaction.

## Path parameters

- `transactionId` string, required

## Request body

- object
  - `note` string, nullable, required: Free-text note stored on the transaction. Send `null` or an empty string to clear it.

## Response `200`

The updated transaction.

- union: A signed account impact. Every transaction includes the common fields below. The required `category` property identifies the transaction type and tells you which payment or network fields may appear under `details`. This is the response model for transaction listing, transaction retrieval, and transaction note updates.
  - TransactionCard: Card activity with merchant and authorization data in `details`. This is the card variant of the unified Transaction model: `category` is always `card` and `detailedStatus` is limited to card lifecycle states.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'card', required
    - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled' | 'declined' | 'refund' | 'reversed' | 'dispute', required: Exact lifecycle state of a card transaction.
    - `details` object: Card, merchant, and authorization data for a card transaction.
      - `cardId` string
      - `merchant` object
        - `id` string: The merchant's id, with the `merchant_v2_` prefix. Use it as a `merchant` source in `PUT /v2/accounting/mappings` to code every transaction at this merchant the same way. Absent while the merchant is still being identified.
        - `description` string, required
        - `categoryCode` string, required: The merchant category code (MCC) the network reported.
        - `categoryId` string: The Slash merchant category the `categoryCode` falls in, with the `merchant_category_` prefix. Use it as a `merchant_category` source in `PUT /v2/accounting/mappings` to code every transaction in the category the same way. Absent when the code is not in any category.
        - `location` object
          - `city` string, required
          - `state` string, required
          - `country` string, required
          - `zip` string, required
      - `orderId` string
      - `referenceNumber` string
      - `authorizedAt` string, date-time
      - `declineReason` string
      - `approvalReason` string
      - `providerAuthorizationId` string
      - `cashback` object
        - `amountCents` integer, required: Cashback earned, in cents.
        - `rate` number, required
      - `fxFee` object
        - `amountCents` integer, required: Foreign transaction fee charged, in cents.
  - TransactionAch: ACH activity with network data in `details`.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'ach', required
    - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of an ACH transaction.
    - `details` TransactionDetailsAch: ACH network and counterparty data. Network fields are always present and empty until the entry has been submitted to the network, e.g. while `detailedStatus` is `pending_destination`.
      - `counterpartyBank` string
      - `recipientId` string: Recipient awaiting payment details for a queued ACH transfer.
      - `informationRequestId` string: Information request backing a queued ACH transfer while `detailedStatus` is `pending_destination`.
      - `receiverId` string, required
      - `companyId` string, required
      - `companyDiscretionaryData` string, required
      - `companyEntryDescription` string
      - `traceNumber` string, required
      - `entryClassCode` string, required
      - `paymentRelatedInfo` string, required
  - TransactionWire: Domestic wire activity with network data in `details`.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'wire', required
    - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of a wire transaction.
    - `details` TransactionDetailsWire: Domestic or international wire network data. Network fields are always present and empty until the wire has been submitted to the bank, e.g. while `detailedStatus` is `pending_destination`.
      - `counterpartyBank` string
      - `recipientId` string: Recipient awaiting payment details for a queued wire transfer.
      - `informationRequestId` string: Information request backing a queued wire transfer while `detailedStatus` is `pending_destination`.
      - `typeCode` string, required
      - `subtypeCode` string, required
      - `omad` string, required
      - `imad` string, required
      - `senderReference` string, required
      - `messageFromSender` string: Free-text message the originator sent to the beneficiary (Fedwire originator-to-beneficiary information, or SWIFT remittance information). Omitted when the sender did not include one.
      - `businessFunctionCode` string, required
  - TransactionInternationalWire: International wire activity with network data in `details`.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'international_wire', required
    - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of a wire transaction.
    - `details` TransactionDetailsWire: Domestic or international wire network data. Network fields are always present and empty until the wire has been submitted to the bank, e.g. while `detailedStatus` is `pending_destination`.
      - `counterpartyBank` string
      - `recipientId` string: Recipient awaiting payment details for a queued wire transfer.
      - `informationRequestId` string: Information request backing a queued wire transfer while `detailedStatus` is `pending_destination`.
      - `typeCode` string, required
      - `subtypeCode` string, required
      - `omad` string, required
      - `imad` string, required
      - `senderReference` string, required
      - `messageFromSender` string: Free-text message the originator sent to the beneficiary (Fedwire originator-to-beneficiary information, or SWIFT remittance information). Omitted when the sender did not include one.
      - `businessFunctionCode` string, required
  - TransactionRealtime: RTP or FedNow activity with network data in `details`.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'realtime', required
    - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled', required: Exact lifecycle state of a realtime transaction.
    - `details` TransactionDetailsRealtime: RTP or FedNow network and counterparty data. Network fields are empty until the payment has been submitted to the network, e.g. while `detailedStatus` is `pending_destination`.
      - `counterpartyBank` string
      - `recipientId` string: Recipient awaiting payment details for a queued realtime transfer.
      - `informationRequestId` string: Information request backing a queued realtime transfer while `detailedStatus` is `pending_destination`.
      - `endToEndId` string
      - `routingNumber` string
      - `originatorName` string
      - `description` string
  - TransactionBook: Movement between Slash balances.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'book', required
    - `detailedStatus` 'pending' | 'scheduled' | 'in_review' | 'canceled' | 'failed' | 'settled', required: Lifecycle state of a book transfer between Slash balances.
  - TransactionFee: A Slash fee with its component charges in `fees`.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'fee', required
    - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled' | 'returned', required: Exact lifecycle state of a fee transaction.
    - `details` TransactionDetailsFee: Relationship between the fee and its originating transaction.
      - `relatedTransaction` object
        - `id` string, required: Transaction id with the `agg_tx_` prefix.
        - `amountCents` integer, required: Signed USD account impact of the related transaction, in cents.
    - `fees` TransactionFeeComponent[], required: Component charges that make up this fee transaction.
      - `id` string, required
      - `dateCharged` string, date-time, required
      - `amountCents` integer, required: Signed USD amount of this charge, in cents.
      - `type` 'foreign_transaction_fees' | 'dormant_card_fees' | 'high_decline_fees' | 'physical_card_fees' | 'transfer_fees' | 'deposit_fees' | 'market_order_fees', required
      - `status` 'pending' | 'completed' | 'failed' | 'cancelled', required
      - `chargeType` 'flat' | 'percentage', required
      - `sourceAccountId` string, required
      - `relatedEntityId` string, required
      - `cardId` string
  - TransactionCheck: Check payment or deposit activity.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'check', required
    - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled', required: Exact lifecycle state of a check transaction.
  - TransactionCrypto: On-chain activity with transaction data in `details`.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'crypto', required
    - `detailedStatus` 'pending' | 'pending_approval' | 'in_review' | 'canceled' | 'failed' | 'settled' | 'refund' | 'reversed' | 'returned', required: Exact lifecycle state of a crypto transaction.
    - `details` TransactionDetailsCrypto: On-chain transaction data.
      - `txHash` string
      - `senderAddress` string
  - TransactionTreasury: Treasury deposit, withdrawal, or internal movement.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'treasury', required
    - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled' | 'returned', required: Exact lifecycle state of a treasury transaction.
  - TransactionOther: Activity that maps to no other category, such as a SEPA, PIX, SPEI, Faster Payments, or Bre-B deposit into a Global USD account. `details` is present for the rails that report network data.
    - `id` string, required: Transaction id.
    - `date` string, date-time, required: Posting date, or creation date while pending or failed.
    - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
    - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
    - `note` string: User-editable private note, when present.
    - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
    - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
    - `accountId` string, required: Account containing the transaction.
    - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
    - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
    - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
    - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
    - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
      - `code` string, required
      - `amountCents` number, required: Amount in the original currency's native minor unit.
      - `conversionRate` number
    - `category` 'other', required
    - `detailedStatus` 'pending' | 'pending_approval' | 'in_review' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of a transaction that maps to no other category, such as a deposit on another rail (SEPA, PIX, SPEI, Faster Payments, Bre-B).
    - `details` TransactionDetailsOtherRail: Network data for a SEPA, PIX, SPEI, or Faster Payments deposit into a Global USD account. Counterparty identifiers describe the originator of the deposit, as they appear on the network message.
      - `type` 'sepa' | 'pix' | 'spei' | 'fps', required: Network the deposit arrived on.
      - `senderName` string: Name of the originator.
      - `recipientName` string: Name of the recipient (SEPA and Faster Payments).
      - `description` string: Description supplied by the originator (PIX and SPEI).
      - `reference` string: Free-form reference set by the originator.
      - `iban` string: IBAN of the originator (SEPA).
      - `ibanLast4` string: Last 4 characters of the originator's IBAN (SEPA).
      - `bic` string: BIC of the originator's bank (SEPA).
      - `uetr` string: Unique end-to-end transaction reference (SEPA and Faster Payments).
      - `paymentScheme` string: SEPA scheme used, e.g. `sepa_credit_transfer` or `sepa_instant`.
      - `trackingNumber` string: Network tracking number (PIX `endToEndId`, SPEI clave de rastreo).
      - `clabe` string: CLABE of the originator (SPEI).
      - `accountNumber` string: Account number of the originator (Faster Payments).
      - `last4` string: Last 4 digits of the originator's account number (Faster Payments).
      - `sortCode` string: Sort code of the originator's bank (Faster Payments).

## Other responses

- `400`: - `invalid_request (request shape)` — The body, query, or headers failed validation, or a required header is missing. `details` has one entry per failing location, keyed by JSON pointer or header name.
- `401`: - `unauthorized` — API key authentication is missing or invalid.
- `403`: - `forbidden (legal entity)` — The credential is not permitted to act for the selected legal entity. - `not_available` — Public API v2 is not yet available. Use [Public API v1](https://docs.slash.com/introduction) in the meantime. - `user_api_key_required` — The API key is scoped to a legal entity rather than a user. Every v2 request needs a user API key, created under Settings → API keys in the Slash dashboard, together with the `x-legal-entity` header.
- `404`: - `not_found` — No resource matches the identifier. When the identifier is a field of the request, `details` names that `field` and the `id` it received.
- `429`: The request exceeded the applicable rate limit. The response body is plain text, not the error object; clients must not depend on its wording.
- `500`: - `internal` — Slash could not complete the request. Quote `referenceId` when contacting Slash support.

## Changes

- **2026-10-21** `bcb64860ba55`: 6 info
  - added the optional property `oneOf[subschema #3: TransactionWire]/allOf[subschema #2]/details/informationRequestId` to the response with the `200` status
  - added the optional property `oneOf[subschema #3: TransactionWire]/allOf[subschema #2]/details/recipientId` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: TransactionInternationalWire]/allOf[subschema #2]/details/informationRequestId` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: TransactionInternationalWire]/allOf[subschema #2]/details/recipientId` to the response with the `200` status
  - …2 more
- **2026-10-20** `6e19af06af22`: 3 warning
  - added the new `pending_destination` enum value to the `oneOf[subschema #3: TransactionWire]/allOf[subschema #2]/detailedStatus` response property for the response status `200`
  - added the new `pending_destination` enum value to the `oneOf[subschema #4: TransactionInternationalWire]/allOf[subschema #2]/detailedStatus` response property for the response status `200`
  - added the new `pending_destination` enum value to the `oneOf[subschema #5: TransactionRealtime]/allOf[subschema #2]/detailedStatus` response property for the response status `200`
- **2026-10-16** `8b5d371ffeea`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/slashfi/apis/slash-public-api/changes/v2/transactions/:transactionId/patch.md)

---

[API](https://skmtc.dev/slashfi/apis/slash-public-api.md) - [All operations](https://skmtc.dev/slashfi/apis/slash-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/slashfi/apis/slash-public-api/revisions/eaed2d63c9e2?raw)
