Fetch a Split Transfer
Overview
Fetch the details of a single Split Transfer by its unique ID. Use this endpoint to retrieve detailed information about a specific portion of a split payment.
Resource Access
- User Permissions: Admin users only
- Endpoint:
GET /split_transfers/\{split_transfer_id}
Arguments
| Parameter | Type | Required | Description |
|---|---|---|---|
| split_transfer_id | string | Yes (path) | The unique ID of the Split Transfer |
Example Request
curl -X GET \
'https://api.ahrvo.network/payments/na/split_transfers/STsplitTransfer001' \
-u username:password \
-H 'Content-Type: application/json'
Example Response
{
"id": "STsplitTransfer001",
"created_at": "2023-12-10T14:30:00Z",
"updated_at": "2023-12-10T14:30:00Z",
"amount": 7500,
"currency": "USD",
"fee": 150,
"fee_profile_id": "FPfeeProfile123",
"identity_id": "IDidentityMerchant1",
"merchant_id": "MUmerchant001",
"parent_transfer_id": "TRparentTransfer123",
"ready_to_settle_at": "2023-12-10T14:30:00Z",
"type": "DEBIT",
"tags": {
"merchant_name": "Premium Electronics Store",
"product_category": "electronics",
"order_id": "ORD-2023-12345",
"marketplace_order_item_id": "ITEM-789"
},
"_links": {
"self": {
"href": "https://api.ahrvo.network/payments/na/split_transfers/STsplitTransfer001"
},
"parent_transfer": {
"href": "https://api.ahrvo.network/payments/na/transfers/TRparentTransfer123"
},
"merchant": {
"href": "https://api.ahrvo.network/payments/na/merchants/MUmerchant001"
},
"identity": {
"href": "https://api.ahrvo.network/payments/na/identities/IDidentityMerchant1"
},
"fees": {
"href": "https://api.ahrvo.network/payments/na/split_transfers/STsplitTransfer001/fees"
},
"settlement": {
"href": "https://api.ahrvo.network/payments/na/settlements/STsettlement456"
}
}
}
Additional Information
- Split Transfer Details: Complete information about one merchant's portion
- Amount they receive from the split payment
- Fees deducted from their portion
- Settlement timing and status
- Links to related resources
- Amount: This merchant's share in cents
- Example: 7500 = $75.00
- Part of larger parent transfer
- May represent percentage or fixed amount
- Fee: Fee charged to this specific merchant
- Example: 150 cents = $1.50
- Deducted from merchant's settlement
- Based on merchant's fee profile
- Net payout = amount - fee ($75.00 - $1.50 = $73.50)
- Type:
- DEBIT: Merchant receives funds (standard for sales)
- CREDIT: Merchant pays funds (for refunds/reversals)
- Fee Profile ID: Determines how fees calculated
- Each merchant can have custom fee structure
- Examples:
- Flat fee: $0.30 per transaction
- Percentage: 2.9% of amount
- Tiered: Different rates by volume
- Null if using default platform fee profile
- Identity ID: The merchant's identity record
- Links to merchant account details
- Bank account information
- Business information
- Merchant ID: The merchant receiving this split
- Unique identifier for the vendor/seller
- May have multiple splits in same parent transfer (if selling multiple items)
- Parent Transfer ID: Original customer payment
- Links back to full transaction
- Use to see complete payment context
- All splits share same parent
- Ready to Settle At: Settlement eligibility timestamp
- When split becomes available for payout
- May differ from parent transfer if holds applied
- Used by settlement engine to batch payouts
- Tags: Custom metadata for tracking
- merchant_name: Human-readable merchant identifier
- product_category: What was purchased
- order_id: Link to order management system
- marketplace_order_item_id: Specific item in multi-item order
- Custom fields for business needs
- Use Cases:
-
Merchant Support:
- Merchant calls asking about specific payment
- Look up split transfer by ID
- Explain amount, fees, settlement timing
-
Reconciliation:
- Merchant's records don't match platform
- Fetch split transfer details
- Verify amount and fee calculations
- Check settlement status
-
Dispute Resolution:
- Customer disputes charge
- Need to identify which merchant to contact
- Fetch split to see merchant details
- Follow merchant link to contact info
-
Financial Reporting:
- Generate merchant payout report
- Fetch each split transfer for details
- Aggregate amounts and fees
- Export for accounting
-
Audit Trail:
- Compliance review of transactions
- Fetch split transfer details
- Verify proper fee application
- Check settlement timing
-
- Related Links (in
_links):- self: This split transfer
- parent_transfer: Original customer payment
- merchant: Merchant receiving this split
- identity: Merchant's identity/account details
- fees: Detailed fee breakdown (use dedicated endpoint)
- settlement: The settlement batch containing this split
- Settlement Integration:
- Split transfers settle independently
- Each merchant has own settlement schedule
- Multiple splits from same parent may settle at different times
- Check settlement link to see payout status
- Fee Calculation Examples:
-
Flat Fee:
- Amount: $75.00 (7,500 cents)
- Fee: $0.30 (30 cents)
- Net: $74.70
-
Percentage Fee:
- Amount: $75.00 (7,500 cents)
- Fee: 2% = $1.50 (150 cents)
- Net: $73.50
-
Tiered Fee:
- First $50: 2.9% = $1.45
- Next $25: 2.5% = $0.625
- Total fee: $2.08 (208 cents)
- Net: $72.92
-
- Common Workflows:
-
Track Payment Status:
- Customer makes payment (parent transfer created)
- Platform creates split transfers
- Fetch split transfer to check status
- Monitor settlement link until paid
-
Resolve Missing Payment:
- Merchant claims they didn't receive payment
- Fetch split transfer by ID
- Check settlement link - is it settled?
- If settled, show settlement details
- If pending, explain settlement schedule
-
Update Merchant:
- Need to change merchant for a split
- Cannot modify existing split transfer
- Must void/refund and create new transaction
- Split transfers are immutable once created
-
- Best Practices:
- Store split_transfer_id in your order management system
- Use tags to link splits to your business objects
- Regularly reconcile splits against your records
- Monitor settlement status via settlement link
- Keep parent_transfer_id for full transaction context
- Immutability: Split transfers cannot be modified
- Amount, merchant, fees are fixed at creation
- To change, must create refund/reversal
- New transaction required for corrections
- Related Endpoints:
- GET /split_transfers: List all splits for parent transfer
- GET /split_transfers/{id}/fees: Detailed fee breakdown
- GET /transfers/{parent_transfer_id}: View parent transfer
- GET /merchants/{merchant_id}: Merchant details
- GET /settlements/{settlement_id}: Settlement containing this split