This guide walks you through generating a complete connector from API documentation. You’ll learn the end-to-end workflow from creating a session to generating Groovy code.
Documentation processing happens asynchronously. The system chunks, processes, and analyzes the documentation using LLMs. Check the job status to know when it’s ready.
3
Extract Object Classes
Identify the main object types (User, Group, etc.) in your API.
curl -X POST http://localhost:8090/api/v1/digester/{sessionId}/classes
# 1. Extract all classescurl -X POST http://localhost:8090/api/v1/digester/{sessionId}/classes# 2. For each relevant class, extract detailsfor class in User Group Role; do curl -X POST http://localhost:8090/api/v1/digester/{sessionId}/classes/$class/attributes curl -X POST http://localhost:8090/api/v1/digester/{sessionId}/classes/$class/endpointsdone# 3. Generate code for each classfor class in User Group Role; do curl -X POST http://localhost:8090/api/v1/codegen/{sessionId}/classes/$class/search/all curl -X POST http://localhost:8090/api/v1/codegen/{sessionId}/classes/$class/create curl -X POST http://localhost:8090/api/v1/codegen/{sessionId}/classes/$class/update curl -X POST http://localhost:8090/api/v1/codegen/{sessionId}/classes/$class/deletedone
# Extract relations between object classescurl -X POST http://localhost:8090/api/v1/digester/{sessionId}/relations# Generate relation codecurl -X POST http://localhost:8090/api/v1/codegen/{sessionId}/relations/UserGroupMembership
Always wait for jobs to complete before requesting dependent operations. For example, attributes and endpoints extraction requires object classes to be extracted first.