Getting Started
This guide walks you through installing the Apitomy Data Models library and using it to parse, validate, and manipulate an OpenAPI document.
Prerequisites
- Java: JDK 17 or later (for the Java library)
- Node.js: 18 or later (for the TypeScript library)
Installation
Reading a Document
Writing a Document
Validating a Document
Using the Visitor Pattern
The visitor pattern is the primary way to query and traverse documents. Extend
CombinedVisitorAdapter and override only the methods you need.
import io.apitomy.datamodels.Library;
import io.apitomy.datamodels.TraverserDirection;
import io.apitomy.datamodels.models.Schema;
import io.apitomy.datamodels.models.visitors.CombinedVisitorAdapter;
Library.visitTree(doc, new CombinedVisitorAdapter() {
@Override
public void visitSchema(Schema node) {
System.out.println("Schema: " + node.getTitle());
}
}, TraverserDirection.down);
Next Steps
- User Guide — Learn about visitor patterns, validation rules, and commands in depth