webrobot-sdk-java

Integrate the WebRobot REST API into JVM applications using the webrobot-sdk Java client.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/WebRobot-Ltd/claude-code-webrobot-skills --skill webrobot-sdk-java-webrobot-ltd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webrobot-sdk-java
Source: https://github.com/WebRobot-Ltd/claude-code-webrobot-skills/tree/main/skills/webrobot-sdk-java
Command: npx skills add https://github.com/WebRobot-Ltd/claude-code-webrobot-skills --skill webrobot-sdk-java-webrobot-ltd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Java, Kotlin, and Scala developers who need to call the WebRobot REST API from a JVM service face verbose auto-generated OpenAPI client code and unclear authentication setup. This Skill provides the exact dependency coordinates, auth patterns, and call idioms to consume all 138 endpoints from a Spring Boot, Micronaut, or other JVM application. ## Core Features & Use Cases - Typed DefaultApi access: Call any of the 138 auto-generated OpenAPI endpoints with type safety and IDE autocomplete. - GenericClient facade: Use endpoint-agnostic GET/POST/PUT/DELETE calls with path templating, Jackson DTO mapping, and SSE streaming for job logs. - Auth configuration: Set up API key or JWT bearer authentication via environment variables, with structured error handling through GenericApiException. - Use Case: A backend engineer building a Spring Boot service needs to list WebRobot projects, execute a job, poll until completion, and stream its logs — this Skill scaffolds the full integration code. ## Quick Start Ask the assistant to scaffold Java code using the WebRobot SDK to list projects and execute a job from your Spring Boot application.

Frequently Asked Questions about webrobot-sdk-java

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call the WebRobot API from a Java application?

Add the com.github.WebRobot-Ltd:webrobot-sdk dependency from JitPack to your Maven or Gradle build, create an OpenApiSdkAdapter with the API base URL, and authenticate with an API key or JWT. Then call endpoints through the typed DefaultApi or the GenericClient facade.

Should I use DefaultApi or GenericClient in the WebRobot Java SDK?

Use DefaultApi for endpoints documented in the OpenAPI spec when you want type safety and IDE autocomplete. Use GenericClient for partner-vertical endpoints not yet in DefaultApi, dynamic JSON responses, or path-templated requests with less boilerplate.

What Java version does the WebRobot SDK require?

The WebRobot Java SDK requires JDK 17 or later. It is distributed via JitPack as com.github.WebRobot-Ltd:webrobot-sdk and works with both Maven and Gradle builds.

How do I authenticate WebRobot Java SDK requests?

Authenticate by calling withApiKey on the OpenApiSdkAdapter with either an X-API-Key header for service-to-service access or an Authorization Bearer header with a JWT. Store credentials in environment variables, never in source code.

Can I use the WebRobot Java SDK to build ETL plugins?

No, the webrobot-sdk client JAR is only for consuming the REST API from external JVM applications. ETL stages and Jersey API plugins running inside the platform use the separate webrobot-plugin-sdk or webrobot-jersey-plugin-sdk instead.

How do I handle API errors in the WebRobot Java SDK?

Catch GenericApiException when using GenericClient or ApiException when using the typed DefaultApi. Both expose the HTTP status code, raw error body, response headers, and the X-Request-Id when present for structured error handling.