OpenAPI Specification Guide: Write, Validate, and Generate Code From Specs