Skip to main content

Work with APIs, data, and backend logic

Backend Expert Agent handles server-side work and service configuration. WaveMaker Agent can coordinate that work with UI changes when a feature crosses application layers.

Java services and custom code

The backend agent can create or update Java services, service methods, models, dependencies, and supported custom code. A request should describe the business behavior, input, output, and failure cases.

Add a method to InvoiceService that returns the subtotal, tax, and total
for an invoice ID. Return a not-found response for an unknown invoice.
Do not change the database schema.

WaveMaker-managed service files have different editing rules from user-managed custom code. Let the agent inspect the project and load the matching skill before naming a file path.

Web services

Supported tasks can include importing and managing REST or OpenAPI services, reimporting a changed definition, and working with OAuth 2.0 providers used by those service definitions.

Provide the service definition or verified endpoint information and state whether an existing service should be updated or a new one should be imported.

Databases and Query Services

The backend agent can inspect configured databases and their metadata and can manage Query Services. Query changes should include the intended result shape, parameters, and filtering behavior.

The current backend scope does not create or import a database service, modify the database schema, or configure SAML authentication. Tables, columns, keys, relationships, and constraints remain outside that workflow.

UI-to-API binding

Use WaveMaker Agent for an end-to-end feature, or complete the backend and UI work in separate reviewable steps. The UI uses variables to invoke service operations and binds input and output values to page widgets.

Review the generated service behavior first, then confirm operation identifiers, variable inputs, response bindings, and error states in the UI.