Update vendor refund payment
Update an existing vendor refund payment’s status or details.
Updatable Fields:
status: Update payment status (with validation)failure_reason: Required when status is ‘failed’payment_reference: Update external referenceprocessing_fee_cents: Update processing fee
Status Transitions:
pending→processing,completed,failed,cancelledprocessing→completed,failedcompleted→ (no transitions allowed)failed→ (no transitions allowed)cancelled→ (no transitions allowed)
Documentation Index
Fetch the complete documentation index at: https://docs.thredfi.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Business-scoped JWT token. Token payload includes business_id to automatically scope requests. Format: Bearer <your-jwt-token>
Use this for: Business-specific operations where the business context is embedded in the token.
Path Parameters
Business UUID
Vendor Refund Payment UUID
Body
Serializer for updating vendor refund payment status and details.
New payment status
pending- pendingprocessing- processingcompleted- completedfailed- failedcancelled- cancelled
pending, processing, completed, failed, cancelled Reason for failure (required if status is 'failed')
Updated payment reference
100Updated memo
Updated metadata
Response
Serializer for vendor refund payment create/update responses.
This serializer formats the response data for successful refund payment creation operations. Renamed from VendorRefundPaymentResponseSerializer to avoid naming conflict with vendor_refund_serializers.py.