Skip to main content

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
}