PUT /v1/superadmin/management/courier/{userId}/address/{id}| Header | Value |
|---|---|
| Content-Type | multipart/form-data |
| Authorization | Bearer <token> |
SUPER_ADMIN - Full accessPICKUP_COURIER - Limited access (hanya profile sendiri)DELIVERY_COURIER - Limited access (hanya profile sendiri)INTERNAL_COURIER - Limited access (hanya profile sendiri)VENDOR - Limited access (hanya profile sendiri)| Parameter | Type | Deskripsi |
|---|---|---|
id | string | Courier ID |
userId | string | User ID |
status, isActive, shippingCenterId, data kendaraan, dokumencourier.userId harus sama dengan req.userId)phoneNumber (nomor telepon)photoUrl (foto profil via file upload)userId, shippingCenterId, status, isActive, semua data kendaraan dan dokumen| Field | Type | Deskripsi |
|---|---|---|
photoUrl | file | Foto profil kurir |
vehicleImage | file | Foto kendaraan |
stnkImageUrl | file | Foto STNK |
driverLicenseImage | file | Foto SIM |
ktpImageUrl | file | Foto KTP |
| Field | Type | Keterangan |
|---|---|---|
phoneNumber | string | Harus unik |
vehicleType | string | Hanya SUPER_ADMIN |
vehicleBrand | string | Hanya SUPER_ADMIN |
vehicleModel | string | Hanya SUPER_ADMIN |
vehicleColor | string | Hanya SUPER_ADMIN |
vehicleNumber | string | Harus unik, hanya SUPER_ADMIN |
stnkNumber | string | Harus unik, hanya SUPER_ADMIN |
driverLicense | string | Harus unik, hanya SUPER_ADMIN |
ktpNumber | string | Harus unik, hanya SUPER_ADMIN |
status | enum | Hanya SUPER_ADMIN |
isActive | boolean | Hanya SUPER_ADMIN |
shippingCenterId | string | Hanya SUPER_ADMIN |
curl --location --request PUT 'https://v1.dev.bukalombok.com/v1/superadmin/management/courier//address/' \
--header 'Authorization: Bearer <token>' \
--form 'userId="jghhwhehfTJrgnbd"' \
--form 'vehicleType="Motor"' \
--form 'vehicleBrand="Honda"' \
--form 'vehicleModel="Beat"' \
--form 'vehicleColor="Hitam"' \
--form 'vehicleNumber="B3567XYM"' \
--form 'vehicleImage=@"C:\\Users\\v\\Downloads\\eugene-chystiakov-cvqvLMVEfBY-unsplash.jpg"' \
--form 'stnkNumber="STNK123456789012"' \
--form 'stnkImageUrl=@"C:\\Users\\v\\Downloads\\kamaruld-salleh-GVpeVYxEFgw-unsplash.jpg"' \
--form 'driverLicense="949494949493"' \
--form 'driverLicenseImage=@"C:\\Users\\v\\Downloads\\3f83e61e-64d1-4415-902b-95225f146a0e-1759871934100-10d85c8f6518.jpg"' \
--form 'ktpNumber="7234567897654356"' \
--form 'ktpImage=@"C:\\Users\\v\\Downloads\\fotos-vnmLrU5aw-0-unsplash.jpg"' \
--form 'isActive="true"' \
--form 'phoneNumber="62817658972"' \
--form 'status="ACTIVE"' \
--form 'photoUrl=@"C:\\Users\\v\\Downloads\\WhatsApp Image 2025-10-15 at 08.21.18 (1).jpeg"' \
--form 'shippingCenterId=""'{
"meta": {
"success": true,
"status": 200,
"message": "Courier berhasil dibuat"
},
"data": {
"id": "lSyAazW8c1634wM",
"status": "ACTIVE",
"isActive": true,
"createdAt": "2025-10-12T04:02:57.311Z",
"updatedAt": "2025-10-12T04:02:57.311Z",
"user": {
"id": "UofsfN2w9E5x7Yj",
"name": "Bailey Group",
"email": "wedove7258@capiena.com",
"role": "PICKUP_COURIER",
"contact": "62876545678",
"isActive": true,
"status": "ACTIVE"
},
"vehicle": {
"type": "Motor",
"brand": "Honda",
"model": "Beat",
"color": "Hitam",
"number": "B3567XYM",
"image": "encrypted/SUPER_ADMIN/vehicle/bf04cd56-7705-4692-8580-e49c29bb7462-1760241769251-acc41776abb7.jpg"
},
"dataDiri": {
"stnkNumber": "STNK123456789012",
"driverLicense": "949494949493",
"ktpNumber": "7234567897654356"
},
"documents": {
"stnk": "encrypted/SUPER_ADMIN/stnk/bf04cd56-7705-4692-8580-e49c29bb7462-1760241755847-f99becb8fc56.jpg",
"driverLicense": "encrypted/SUPER_ADMIN/driver-license/bf04cd56-7705-4692-8580-e49c29bb7462-1760241765384-65ff846ad7c3.jpg",
"ktp": "encrypted/SUPER_ADMIN/ktp/bf04cd56-7705-4692-8580-e49c29bb7462-1760241754007-81a02e82c2bf.jpg",
"photo": "encrypted/SUPER_ADMIN/driver-profile/bf04cd56-7705-4692-8580-e49c29bb7462-1760241752774-5186922a1973.jpeg"
},
"address": null,
"shippingCenter": null,
"addedBy": {
"id": "bf04cd56-7705-4692-8580-e49c29bb7462",
"name": "Super Admin",
"email": "adminsuper@example.com",
"role": "SUPER_ADMIN"
}
}
}