How would you approach designing an API for a specific cargo-tracking requirement at CHAMP Cargosystems?