Mirakl Marketplace exposes a Transaction Log API based on which Nuvei settles commissions for. Information about all the transactions created or updated within a certain interval can be retrieved by using an action based on GET HTTP request. The response will contain a transaction list in JSON format that returns all the transactions that were created or updated in the interval start_date – end_date.
Only a limited amount of details for each transaction will be provided.
Definition: GET /api/transactions_logs?shop_id=…&start_date=…&end_date=…&start_transaction_date=…&e
nd_transaction_date=…&updated_since=…&payment_voucher=…&payment_states=…&transactio
n_types=…&paginate=…&accounting_document_number=…&order_ids=…&order_line_ids=…
- shop_id – [optional] shop id for filtering;
- start_date – [optional] creation date for filtering. Format: “yyyy-MM-dd’T’HH:mm:ss”;
- end_date – [optional] creation date for filtering. Format: “yyyy-MM-dd’T’HH:mm:ss”;
- start_transaction_date – [optional] transaction date for filtering. Format: “yyyy-MM-dd’T’HH:mm:ss”;
- end_transaction_date – [optional] transaction date for filtering. Format: “yyyy-MM-dd’T’HH:mm:ss”;
- updated_since – [optional] last updated date for filtering. Format: “yyyy-MM-dd’T’HH:mm:ss”;
- payment_voucher – [optional] payment voucher number for filtering;
- payment_states – [optional] payment states separated by comma for filtering;
- transaction_types – [optional] transaction types separated by comma for filtering;
- paginate – [optional] Control the pagination usage. Default: true;
- accounting_document_number – [optional] an accounting document number for filtering (invoice or credit note number);
- order_ids – [optional] order id list for filtering, using comma (,) as a separator;
- order_line_ids – [optional] order line id list for filtering, using comma (,) as a separator.
Request Model:
GET /v1/transactions?{start_date}&{end_date}
Authorization: Basic Pre-shared-APIKEY
The transaction_type field contains the following information:
- COMMISSION_VAT
- COMMISSION_FEE
- ORDER_SHIPPING_AMOUNT
- ORDER_AMOUNT
- MANUAL_CREDIT
- MANUAL_CREDIT_VAT
- ORDER_AMOUNT_TAX
- ORDER_SHIPPING_AMOUNT_TAX
- REFUND_ORDER_AMOUNT
- REFUND_ORDER_SHIPPING_AMOUNT
- REFUND_COMMISSION_FEE
- REFUND_COMMISSION_VAT
- REFUND_ORDER_AMOUNT_TAX
- REFUND_ORDER_SHIPPING_AMOUNT_TAX
- SUBSCRIPTION_FEE
- SUBSCRIPTION_VAT
Only the transactions with payment_state = “PAID” will be settled in the current settlement cycle.