Tehran has accused the US of violating a soon-to-expire ceasefire through its blockade of Iranian ports and seizure of a ship.