Can bookings be marked as requiring approval at the terminal?

Yes, bookings can be set as requiring approval. The "ApprovementRequired" parameter can be set for this in the halion clock:it settings: