Skip to main content
Version: 4.0.2

Payout Request API

POST Create Payout

The MPO can use this API to inform Deutsche Bank of which Sellers to disburse funds to and how much.

Endpoint

/v4/marketplace/payout

Body

Sample Request
{
"marketplace_id": "0000000-0000-0000-0000-000000000000",
"number_of_sellers": 1,
"total_disbursement": {
"value": {
amount: 1000
}
},
"sellers": [
{
"seller_id": "e67a0b0b-695a-47f9-ad93-680ec190c70c",
"amount": {
"value": {
amount: 1000
}
}
}, ...
],
"fee": {
"value": {
amount: 20
}
},
"country_code": "AU",
"currency": "AUD",
"timezone": "Australia/Sydney"
}
Request Field Descriptions
FieldTypeDescription
marketplace_idStringUnique identifier for the marketplace
number_of_sellersNumberNumber of sellers within the Payout
total_disbursementDictionaryAggregate disbursement amount for all sellers included in this payout
value.amountNumberThe total payout value, eg. 1000
sellersArray of DictionariesList of sellers included and their disbursal amounts included in this Payout
seller_idStringUnique identifier for the seller included in the payout
seller_id.value .amountNumberThe value of the disbursal for the seller, eg. 100
feeObjectFees deducted at Payout for the Seller
fee.valueObjectContains information on the Value of the fees for the seller
fee.value.amountNumberThe value of the fee for the disbursal, eg.20
country_codeStringCountry code of the marketplace
currencyStringCurrency used in the marketplace
timezoneStringTimezone of the marketplace

Response

Sample Response
{
"status": "Pending",
"payout_id": "9899900-0000-0000-0000-000000000000",
"currency": "AUD",
"marketplace_id": "0000000-0000-0000-0000-000000000000",
"seller_payouts": [
{
"payout_id": "9876000-0000-0000-0000-000000000000",
"seller_id": "e67a0b0b-695a-47f9-ad93-680ec190c70c",
"status": "Pending",
"requested_amount": {
"value": 20
}
}
],
"marketplace_fee_payout": {
"requested_amount": {
"value": 20
},
"net_amount": {
"value": 200,
"payout_id": "9876000-0000-0000-0000-000000000000",
"mpo_fee_account_id": "5600000-0000-0000-0000-000000000000",
"status": "Pending"
},
"payouts_fee": {
"value": 455,
"payout_id": "9876000-0000-0000-0000-000000000000",
"mpo_fee_account_id": "9900000-0000-0000-0000-000000000000",
"status": "Pending"
}
}
}
Response Field Definitions
FieldData TypeDescription
statusStringCurrent status of the transaction ("Pending")
payout_idStringUnique identifier for the overall payout transaction
currencyStringCurrency code for the transaction (AUD)
marketplace_idStringUnique identifier for the marketplace
seller_payoutsArrayCollection of individual seller payout details included in this Payout
seller_payouts.payout_idStringUnique identifier for specific seller payout included in this Payout
seller_payouts[].seller_idStringUnique identifier for the seller
seller_payouts.statusStringCurrent status of the seller payout ("Pending")
seller_payouts.requested_amountObjectContainer for requested amount information
seller_payouts.requested_amount.valueNumberRequested amount value for seller payout eg.20
marketplace_fee_payoutObjectContainer for marketplace fee payout details
marketplace_fee_payout.requested_amountObjectContainer for requested fee amount information
marketplace_fee_payout.requested_amount.valueNumberRequested fee amount value, eg.20
marketplace_fee_payout.net_amountObjectContainer for net amount information
marketplace_fee_payout.net_amount.valueNumberNet amount value, eg.200
marketplace_fee_payout.net_amount.payout_idStringUnique identifier for the net amount payout
marketplace_fee_payout.net_amount.mpo_fee_account_idStringIdentifier for marketplace operator fee account
marketplace_fee_payout.net_amount.statusStringStatus of the net amount payout ("Pending")
marketplace_fee_payout.payouts_feeObjectContainer for payouts fee information
marketplace_fee_payout.payouts_fee.valueNumberPayouts fee value, eg.455
marketplace_fee_payout.payouts_fee.payout_idStringUnique identifier for the payouts fee transaction
marketplace_fee_payout.payouts_fee.mpo_fee_account_idStringAlternative marketplace operator fee account ID
marketplace_fee_payout.payouts_fee.statusStringStatus of the payouts fee transaction ("Pending")