API robustness and documentation