Receive an Event
Receive a JSON object representing an event.
- application/json
Request Body
- id string required
- type string required
Possible values: [
transaction_created
,transaction_status_changed
,transaction_error
,quote_created
]The transaction event type. Can be one of the following:
transaction_created
- a transaction was created through the SEP endpoints. The payload is in thetransaction
field.transaction_status_changed
- the status of a transaction has changed. The payload is in thetransaction
field.transaction_error
- error processing the transaction. The payload is in thetransaction
field.quote_created
- a quote was created via the SEP38 API. The payload is in thequote
field.
- timestamp date-time required
payload object required
transaction object
- oneOf
- TransactionSEP24
- TransactionSEP31
id string requiredsep string requiredPossible values: [
24
]kind string requiredPossible values: [
deposit
,withdrawal
]status StatusSEP24 requiredPossible 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
]Possible status value for SEP-24 transactions
amount_expected object required
amount string requiredasset string requiredamount_in object
amount string requiredasset string requiredamount_out object
amount string requiredasset string requiredamount_fee object
amount string requiredasset string requiredstarted_at date-time requiredupdated_at date-timecompleted_at date-timetransfer_received_at date-timemessage stringrefunds object
amount_refunded object
amount string requiredasset string requiredamount_fee object
amount string requiredasset string requiredpayments object[]
Array [id stringid_type stringPossible values: [
stellar
,external
]amount object
amount string requiredasset string requiredfee object
amount string requiredasset string requiredrequested_at date-timerefunded_at date-time]stellar_transactions object[]
Array [id string requiredThe ID of the transaction in the Stellar network.
memo stringThe memo of the transaction in the Stellar network.
memo_type stringPossible values: [
text
,hash
,id
]The memo type of the transaction in the Stellar network. Should be present if memo is not null.
created_at date-time requiredThe time the transaction was registered in the Stellar network.
envelope string requiredThe transaction envelope, containing all the transaction information.
payments object[] required
Array [id string requiredThe ID of the payment in the Stellar Network.
payment_type string requiredPossible values: [
payment
,path_payment
]Default value:
payment
The type of payment in the Stellar Network.
source_account string requiredThe account being debited in the Stellar Network.
destination_account string requiredThe account being credited in the Stellar Network.
amount object required
amount string requiredasset string required]]source_account stringdestination_account string requiredexternal_transaction_id stringmemo stringmemo_type MemoTypePossible values: [
text id hash
]The memo type of the transaction in the Stellar network. Should be present if memo is not null.
refund_memo stringif provided, this memo should be used for refund transactions
refund_memo_type MemoTypePossible values: [
text id hash
]The memo type of the transaction in the Stellar network. Should be present if memo is not null.
id string requiredsep string requiredPossible values: [
31
]kind string requiredPossible values: [
receive
]status StatusSEP31 requiredPossible values: [
incomplete
,completed
,refunded
,expired
,error
,pending_stellar
,pending_external
,pending_sender
,pending_receiver
,pending_transaction_info_update
,pending_customer_info_update
]Possible status value for SEP-31 transactions
amount_expected object
amount string requiredasset string requiredamount_in object
amount string requiredasset string requiredamount_out object
amount string requiredasset string requiredamount_fee object
amount string requiredasset string requiredquote_id stringstarted_at date-time requiredupdated_at date-timecompleted_at date-timetransfer_received_at date-timemessage stringrefunds object
amount_refunded object
amount string requiredasset string requiredamount_fee object
amount string requiredasset string requiredpayments object[]
Array [id stringid_type stringPossible values: [
stellar
,external
]amount object
amount string requiredasset string requiredfee object
amount string requiredasset string requiredrequested_at date-timerefunded_at date-time]stellar_transactions object[]
Array [id string requiredThe ID of the transaction in the Stellar network.
memo stringThe memo of the transaction in the Stellar network.
memo_type stringPossible values: [
text
,hash
,id
]The memo type of the transaction in the Stellar network. Should be present if memo is not null.
created_at date-time requiredThe time the transaction was registered in the Stellar network.
envelope string requiredThe transaction envelope, containing all the transaction information.
payments object[] required
Array [id string requiredThe ID of the payment in the Stellar Network.
payment_type string requiredPossible values: [
payment
,path_payment
]Default value:
payment
The type of payment in the Stellar Network.
source_account string requiredThe account being debited in the Stellar Network.
destination_account string requiredThe account being credited in the Stellar Network.
amount object required
amount string requiredasset string required]]external_transaction_id stringcustomers 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, theaccount
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
field should be used.id stringThe
id
of the customer registered through SEP-12.account stringEither the Stellar account or Muxed account address of the on-chain entity.
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
field should be used.id stringThe
id
of the customer registered through SEP-12.account stringEither the Stellar account or Muxed account address of the on-chain entity.
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
field should be used.id stringThe
id
of the customer registered through SEP-12.account stringEither the Stellar account or Muxed account address of the on-chain entity.
quote object
id stringsell_amount stringsell_asset stringbuy_amount stringbuy_asset stringexpires_at date-timeprice stringtotal_price stringcreator 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
field should be used.id stringThe
id
of the customer registered through SEP-12.account stringEither the Stellar account or Muxed account address of the on-chain entity.
transaction_id stringcreated_at date-time
- 200
- 400
The event is successfully processed and ready to receive next event. The response body is empty.
The event is invalid or rejected. The response body contains the error message.