Official Java SDK for S2
s2-sdk
package org.example.app; import s2.client.Client; import s2.config.Config; import s2.types.ListBasinsRequest; public class ListBasinsApp { public static void main(String[] args) throws Exception { try (var client = new Client(Config.newBuilder("my-auth-token").build())) { client .listBasins(ListBasinsRequest.newBuilder().build()) .get() .elems() .forEach(System.out::println); } } }