Create a program that processes a CSV file and books shipments using the Shipcloud SCOUT system. The program should:
- Read the CSV input without altering it.
- Book shipments using the Shipcloud SCOUT system.
- Print the tracking numbers to the console after all shipments are successfully booked.
- The CSV file must remain unmodified.
- Use the Shipcloud SCOUT system for all shipment bookings.
- Display tracking numbers only after all shipments have been processed.
- Save shipment labels to disk.
- Use the customer account code: 'SHIPCL'.
- All weights in the CSV are in kilograms (KG).
- All dimensions in the CSV are in centimeters (CM).
- The CSV may include both single and multi-colli shipments.
- All shipments should be sent from our Shipcloud office in Madrid:
Shipcloud Madrid
P.º de la Castellana, 163
28046 Madrid
Spain
- You may use third-party libraries as needed.
- You are allowed to use the internet for reference.
- Shipcloud SCOUT API Documentation: SCOUT Swagger
- User Credentials:
- Email: codingchallenge@shipcloud.com
- Password: Will be provided during the challenge