Saltar al contenido principal
Versión: 3,0
SEP-24SEP-31SEP-6

Receive an Event

POST 

/event

Receive a JSON object representing an event.

Request

Body

    idstringrequired
    typestringrequired

    The transaction event type. Can be one of the following:

    • transaction_created - a transaction was created through the SEP endpoints. The payload is in the transaction field.
    • transaction_status_changed - the status of a transaction has changed. The payload is in the transaction field.
    • quote_created - a quote was created via the SEP38 API. The payload is in the quote field.

    Possible values: [transaction_created, transaction_status_changed, quote_created, customer_updated]

    timestampdate-timerequired

    payload

    object

    required

    transaction

    object

    oneOf

    idstringrequired
    sepstringrequired

    Possible values: [24]

    kindstringrequired

    Possible values: [deposit, withdrawal]

    statusStatusSEP24 (string)required

    Possible status value for SEP-24 transactions

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

    typestring

    This field is always empty for SEP-24 transactions.

    amount_expected

    object

    required

    amountstringrequired
    assetstringrequired

    amount_in

    object

    amountstringrequired
    assetstringrequired

    amount_out

    object

    amountstringrequired
    assetstringrequired

    fee_details

    object

    totalstringrequired
    assetstringrequired

    details

    object[]

  • Array [

  • namestringrequired
    amountstringrequired
    descriptionstring
  • ]

  • quote_idstring
    started_atdate-timerequired
    updated_atdate-time
    completed_atdate-time
    transfer_received_atdate-time
    user_action_required_bydate-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_accountstringrequired
    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 user that initiated the transaction is both the sender and receiver.

    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 or SEP-24 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 or SEP-24 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.

    creator

    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 or SEP-24 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.

    quote

    object

    idstring
    sell_amountstring
    sell_assetstring
    buy_amountstring
    buy_assetstring
    expires_atdate-time
    pricestring
    total_pricestring

    creator

    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 or SEP-24 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.

    transaction_idstring
    created_atdate-time

    customer

    object

    idstring

Responses

The event is successfully processed and ready to receive next event. The response body is empty.