Add New Lead Time Item
Add New Lead Time Item.
URL : /api/shipping-manage/leadtime_group_item
Method : POST
Validate Rule
'leadtime_group_code' => ['required', 'string', 'exists:leadtime_groups,code'],
'weekday' => ['required', 'string', new Enum(WeekDay::class)],
'from' => ['required', 'regex:/^\d\d\:\d\d$/'],
'to' => ['required', 'regex:/^\d\d\:\d\d$/', 'gte:from'],
'leadtime_code' => ['required', 'string', 'exists:lead_time,code'],
Input
{
"leadtime_group_code": "default",
"weekday": "Mon",
"from": "01:00",
"to": "02:30",
"leadtime_code": "30 phut"
}
Success Response
Code : 200 OK
Content example
{
"success": true,
"error": null,
"errorCode": null,
"data": {
"leadtime_group_code": "default",
"weekday": "Mon",
"from": "01:00",
"to": "02:30",
"leadtime_code": "30 phut",
"updated_at": "2024-03-07T10:34:23.000000Z",
"created_at": "2024-03-07T10:34:23.000000Z",
"id": 5
}
}
Error Response
Code : 400 BAD REQUEST
Content :
{
"success": false,
"error": "MON data time overlap",
"errorCode": 400,
"data": {
"errors": [
"MON data time overlap"
]
}
}
cURL
curl --location 'https://api-gateway.develop.pharmacity.io/pmc-ecm-delivery-api/api/shipping-manage/leadtime_group_item' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer xxx' \
--data '{
"leadtime_group_code": "default",
"weekday": "Mon",
"from": "01:00",
"to": "02:30",
"leadtime_code": "30 phut"
}'