Save TF Delivery
Use this api to save delivery info into db.
Flow: When call the api, save delivery info into db.
URL : /api/deliveries/save-info
Method : POST
Validate Rule
'deliveries_info_id' => ['nullable', 'exists:deliveries_info,id'],
'tf_request_id' => ['required', 'exists:transfer_orders,tf_request_id'],
'shipping_carrier' => ['required', 'string'],
'expected_packed' => ['required', 'exists:expected_packed,value'],
'time_call_3_party' => ['nullable', 'date', 'after:' . Carbon::now()->format('Y-m-d H:i:s')],
'service' => ['required', 'string'],
'estimate_shipping_fee' => ['required', 'numeric'],
Input
{
"tf_request_id": "TFRQ35406",
"shipping_carrier": "ahamove",
"expected_packed": "3",
"time_call_3_party": null,
"service": "SGN-EXPRESS",
"estimate_shipping_fee": 26000
}
Success Response
Code : 200 OK
Content example
{
"success": true,
"errors": null,
"errorCode": null,
"data": {
"id": 1,
"tf_request_id": "TFRQ35406",
"delivery_provider_code": "ahamove",
"delivery_provider_name": "Ahamove",
"delivery_time": null,
"time_call_3_party": null,
"service": "SGN-EXPRESS",
"tracking_code": null,
"expected_packed": "3",
"estimate_shipping_fee": 26000,
"expected_delivered": null,
"shipping_fee": null,
"status": null
}
}
Error Response
Code : 400 BAD REQUEST
Content :
{
"success": false,
"errors": {
"estimate_shipping_fee": [
"The estimate shipping fee field is required."
]
},
"errorCode": "INVALID_INPUT",
"data": null
}