Great recommendations! For another perspective, I'd add O'Reilly's "Continuous API Management" with some chapters around designing APIs as products and suggestions around how to implement a lifecycle.
Also, strictly for design I'd also do what was suggested here and check API design guidelines from several sources. I like the Adidas one.