Build Script to Analyze UPS Shipments for Late Delivery Refunds
?? Job Description: We?re looking for a skilled Python developer to create a script that connects to the UPS API, retrieves tracking data for recent shipments, and flags packages that were delivered late according to UPS delivery guarantees (making them eligible for a refund). This script will help us automate refund requests for late deliveries. ? ? Deliverables: ? Authenticate with UPS API using OAuth 2.0 (client_credentials or authorization_code flow as needed) ? Retrieve tracking data for a list of UPS tracking numbers (we can provide a CSV or query a range of shipment dates) ? Parse delivery dates vs. guaranteed delivery dates ? Identify and list packages that were delivered late ? Output a report (CSV or JSON) showing: ? Tracking number ? Ship date ? Scheduled delivery date ? Actual delivery date ? Delivery status (on time / late) ? (Optional but preferred): Integrate with UPS Refund Request API to submit claims automatically ? Error handling for invalid or failed API calls ? Script should be easy to run locally (Python 3.x, requests, etc.) ? ?? Ideal Skills: ? Python (required) ? Experience with UPS API or other carrier APIs (FedEx, USPS, etc.) ? Familiarity with OAuth 2.0 flows ? Working with JSON, CSV, and REST APIs ? Basic knowledge of shipping/delivery logistics is a plus ? ?? What We Provide: ? UPS Developer credentials (client ID / secret) ? Test tracking numbers ? UPS Developer documentation ? Access to a test or production UPS account ? ?? Timeline: We?re hoping to get a working MVP within 1 week, with time after for refinement and optional automation.