In an e-commerce environment, an external ecosystem will generate some orders as their customers go to check-out, when an order is generated and is assigned both a store_hash and a order_id any service using GigaWallet will need to track pending/completed transactions against both.
For the store_hash this is simple - we can use the account api to create a record for the merchant, but for the order it is a little more complicated. We would need to track invoices against specific orders by their order_id in order to track what is being paid and requires fulfillment.
Does an 'external_order_id' field exist that could be passed in the POST request to some.domain:8081/account/[store_hash]/invoice so that it can be included in the response to the external app once the invoice is generated?