Skip to main content
Version: 2.10
SEP-24SEP-31SEP-6

Retrieve a Transaction

GET 

/transactions/:id

Provides the information necessary for the business to determine the state of the transaction identified by id, decide if any action must be taken to continue processing the transaction, and act on the decision.

Request

Path Parameters

    id stringrequired

Responses

Transaction found.
Schema
    oneOf
    idstringrequired
    sepstringrequired

    Possible values: [6]

    kindstringrequired

    Possible values: [deposit, deposit-exchange, withdrawal, withdrawal-exchange]

    statusStatusSEP6 (string)required

    Possible status value for SEP-6 transactions

    Possible values: [incomplete, completed, refunded, expired, error, pending_stellar, pending_external, pending_customer_info_update, pending_user_transfer_start, pending_user_transfer_complete, pending_anchor, pending_trust, pending_user, no_market, too_small, too_large]

    typestring

    amount_expected

    object

    amountstringrequired
    assetstringrequired

    amount_in

    object

    amountstringrequired
    assetstringrequired

    amount_out

    object

    amountstringrequired
    assetstringrequired

    amount_fee

    object

    amountstringrequired
    assetstringrequired
    quote_idstring
    started_atdate-timerequired
    updated_atdate-time
    completed_atdate-time
    transfer_received_atdate-time
    messagestring

    refunds

    object

    amount_refunded

    object

    amountstringrequired
    assetstringrequired

    amount_fee

    object

    amountstringrequired
    assetstringrequired

    payments

    object[]

  • Array [

  • idstring
    id_typestring

    Possible values: [stellar, external]

    amount

    object

    amountstringrequired
    assetstringrequired

    fee

    object

    amountstringrequired
    assetstringrequired
    requested_atdate-time
    refunded_atdate-time
  • ]

  • stellar_transactions

    object[]

  • Array [

  • idstringrequired

    The ID of the transaction in the Stellar network.

    memostring

    The memo of the transaction in the Stellar network.

    memo_typestring

    The memo type of the transaction in the Stellar network. Should be present if memo is not null.

    Possible values: [text, hash, id]

    created_atdate-timerequired

    The time the transaction was registered in the Stellar network.

    envelopestringrequired

    The transaction envelope, containing all the transaction information.

    payments

    object[]

    required

  • Array [

  • idstringrequired

    The ID of the payment in the Stellar Network.

    payment_typestringrequired

    The type of payment in the Stellar Network.

    Possible values: [payment, path_payment]

    Default value: payment
    source_accountstringrequired

    The account being debited in the Stellar Network.

    destination_accountstringrequired

    The account being credited in the Stellar Network.

    amount

    object

    required

    amountstringrequired
    assetstringrequired
  • ]

  • ]

  • source_accountstring
    destination_accountstring
    external_transaction_idstring
    memostring
    memo_typeMemoType (string)

    The memo type of the transaction in the Stellar network. Should be present if memo is not null.

    Possible values: [text id hash]

    refund_memostring

    if provided, this memo should be used for refund transactions

    refund_memo_typeMemoType (string)

    The memo type of the transaction in the Stellar network. Should be present if memo is not null.

    Possible values: [text id hash]

    client_domainstring
    client_namestring

    customers

    object

    The Identification info of the sending and receiving customers. If they were created through SEP-12, this object should contain the SEP-12 customer id. Otherwise, the account address of the customer.

    sender

    object

    StellarId's are objects that identify end-users and SEP-31 Sending Anchors, but not SEP-31 Receiving Anchors. For a SEP-12 customer, the id field should be sufficient to fully identify the customer in the business' Backend. For a SEP-31 Sending Anchor, the account and memo fields should be used. For a SEP-6 Anchor, the account and memo fields should be used.

    idstring

    The id of the customer registered through SEP-12.

    accountstring

    Either the Stellar account or Muxed account address of the on-chain entity.

    memostring

    The memo value identifying a customer with a shared account, where the shared account is account.

    receiver

    object

    StellarId's are objects that identify end-users and SEP-31 Sending Anchors, but not SEP-31 Receiving Anchors. For a SEP-12 customer, the id field should be sufficient to fully identify the customer in the business' Backend. For a SEP-31 Sending Anchor, the account and memo fields should be used. For a SEP-6 Anchor, the account and memo fields should be used.

    idstring

    The id of the customer registered through SEP-12.

    accountstring

    Either the Stellar account or Muxed account address of the on-chain entity.

    memostring

    The memo value identifying a customer with a shared account, where the shared account is account.