Payment Method & Payment Terms Validation and Vehicle Type Enhancements
1. Added 'superpay' to Payment Method & Payment Terms Validation
- Added 'superpay' payment method to validation rules
Supported Payment Methods & Payment Terms Pairs
| Payment Method | Supported Payment Terms |
|---|---|
cash | cash_on_pickup, cash_on_delivery, 2_days, 5_days |
check | check_on_pickup, check_on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
cashiers_check | check_on_pickup, check_on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
money_order | check_on_pickup, check_on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
comchek | check_on_pickup, check_on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
ach | on_pickup, on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
direct_deposit | on_pickup, on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
credit_card | on_pickup, on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
venmo | on_pickup, on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
cashapp | on_pickup, on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
uship | on_pickup, on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
zelle | on_pickup, on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
superpay | 1_3_days, 5_days, 10_days, 15_days, 20_days, 30_days |
other | other, ach, cash_on_pickup, cash_on_delivery, quickpay, check_on_pickup, check_on_delivery, 2_days, 5_days, 7_days, 10_days, 15_days, 20_days, 30_days, 45_days, 60_days |
Example Invalid Request
Request: POST <base_url>/v1/public/orders
{
"payment": {
"method": "superpay",
"terms": "45_days"
}
}
Response:
{
"status_code": 400,
"error": "Invalid payment terms '45_days' for method 'superpay'. Allowed terms are: [1_3_days, 5_days, 10_days, 15_days, 20_days, 30_days]"
}
General Improvements
- Updated API documentation to reflect the latest validation rules.
Migration Steps
- Ensure all API requests include valid
payment.methodandpayment.termspairs. - Review API documentation for the updated validation rules.
Support
For assistance, contact support@superdispatch.com.