Activate a webhooks config by ID, to start receiving webhooks to its endpoint.
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.ActivateConfigRequest;
import com.formance.formance_sdk.models.operations.ActivateConfigResponse;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
ActivateConfigRequest req = ActivateConfigRequest.builder()
.id("4997257d-dfb6-445b-929c-cbe2ab182818")
.build();
ActivateConfigResponse res = sdk.webhooks().v1().activateConfig()
.request(req)
.call();
if (res.configResponse().isPresent()) {
System.out.println(res.configResponse().get());
}
}
}
| Parameter |
Type |
Required |
Description |
request |
ActivateConfigRequest |
✔️ |
The request object to use for the request. |
ActivateConfigResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |
Change the signing secret of the endpoint of a webhooks config.
If not passed or empty, a secret is automatically generated.
The format is a random string of bytes of size 24, base64 encoded. (larger size after encoding)
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.ChangeConfigSecretRequest;
import com.formance.formance_sdk.models.operations.ChangeConfigSecretResponse;
import com.formance.formance_sdk.models.shared.ConfigChangeSecret;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
ChangeConfigSecretRequest req = ChangeConfigSecretRequest.builder()
.id("4997257d-dfb6-445b-929c-cbe2ab182818")
.configChangeSecret(ConfigChangeSecret.builder()
.secret("V0bivxRWveaoz08afqjU6Ko/jwO0Cb+3")
.build())
.build();
ChangeConfigSecretResponse res = sdk.webhooks().v1().changeConfigSecret()
.request(req)
.call();
if (res.configResponse().isPresent()) {
System.out.println(res.configResponse().get());
}
}
}
ChangeConfigSecretResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |
Deactivate a webhooks config by ID, to stop receiving webhooks to its endpoint.
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.DeactivateConfigRequest;
import com.formance.formance_sdk.models.operations.DeactivateConfigResponse;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
DeactivateConfigRequest req = DeactivateConfigRequest.builder()
.id("4997257d-dfb6-445b-929c-cbe2ab182818")
.build();
DeactivateConfigResponse res = sdk.webhooks().v1().deactivateConfig()
.request(req)
.call();
if (res.configResponse().isPresent()) {
System.out.println(res.configResponse().get());
}
}
}
DeactivateConfigResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |
Delete a webhooks config by ID.
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.DeleteConfigRequest;
import com.formance.formance_sdk.models.operations.DeleteConfigResponse;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
DeleteConfigRequest req = DeleteConfigRequest.builder()
.id("4997257d-dfb6-445b-929c-cbe2ab182818")
.build();
DeleteConfigResponse res = sdk.webhooks().v1().deleteConfig()
.request(req)
.call();
// handle response
}
}
| Parameter |
Type |
Required |
Description |
request |
DeleteConfigRequest |
✔️ |
The request object to use for the request. |
DeleteConfigResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |
Sorted by updated date descending
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.GetManyConfigsRequest;
import com.formance.formance_sdk.models.operations.GetManyConfigsResponse;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
GetManyConfigsRequest req = GetManyConfigsRequest.builder()
.endpoint("https://example.com")
.id("4997257d-dfb6-445b-929c-cbe2ab182818")
.build();
GetManyConfigsResponse res = sdk.webhooks().v1().getManyConfigs()
.request(req)
.call();
if (res.configsResponse().isPresent()) {
System.out.println(res.configsResponse().get());
}
}
}
| Parameter |
Type |
Required |
Description |
request |
GetManyConfigsRequest |
✔️ |
The request object to use for the request. |
GetManyConfigsResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |
Insert a new webhooks config.
The endpoint should be a valid https URL and be unique.
The secret is the endpoint's verification secret.
If not passed or empty, a secret is automatically generated.
The format is a random string of bytes of size 24, base64 encoded. (larger size after encoding)
All eventTypes are converted to lower-case when inserted.
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.InsertConfigResponse;
import com.formance.formance_sdk.models.shared.ConfigUser;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
ConfigUser req = ConfigUser.builder()
.endpoint("https://example.com")
.eventTypes(List.of(
"TYPE1",
"TYPE2"))
.name("customer_payment")
.secret("V0bivxRWveaoz08afqjU6Ko/jwO0Cb+3")
.build();
InsertConfigResponse res = sdk.webhooks().v1().insertConfig()
.request(req)
.call();
if (res.configResponse().isPresent()) {
System.out.println(res.configResponse().get());
}
}
}
| Parameter |
Type |
Required |
Description |
request |
ConfigUser |
✔️ |
The request object to use for the request. |
InsertConfigResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |
Test a config by sending a webhook to its endpoint.
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.TestConfigRequest;
import com.formance.formance_sdk.models.operations.TestConfigResponse;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
TestConfigRequest req = TestConfigRequest.builder()
.id("4997257d-dfb6-445b-929c-cbe2ab182818")
.build();
TestConfigResponse res = sdk.webhooks().v1().testConfig()
.request(req)
.call();
if (res.attemptResponse().isPresent()) {
System.out.println(res.attemptResponse().get());
}
}
}
| Parameter |
Type |
Required |
Description |
request |
TestConfigRequest |
✔️ |
The request object to use for the request. |
TestConfigResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |
Update a webhooks config by ID.
package hello.world;
import com.formance.formance_sdk.SDK;
import com.formance.formance_sdk.models.errors.WebhooksErrorResponse;
import com.formance.formance_sdk.models.operations.UpdateConfigRequest;
import com.formance.formance_sdk.models.operations.UpdateConfigResponse;
import com.formance.formance_sdk.models.shared.ConfigUser;
import com.formance.formance_sdk.models.shared.Security;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws WebhooksErrorResponse, Exception {
SDK sdk = SDK.builder()
.security(Security.builder()
.clientID(System.getenv().getOrDefault("CLIENT_ID", ""))
.clientSecret(System.getenv().getOrDefault("CLIENT_SECRET", ""))
.build())
.build();
UpdateConfigRequest req = UpdateConfigRequest.builder()
.configUser(ConfigUser.builder()
.endpoint("https://example.com")
.eventTypes(List.of(
"TYPE1",
"TYPE2"))
.name("customer_payment")
.secret("V0bivxRWveaoz08afqjU6Ko/jwO0Cb+3")
.build())
.id("4997257d-dfb6-445b-929c-cbe2ab182818")
.build();
UpdateConfigResponse res = sdk.webhooks().v1().updateConfig()
.request(req)
.call();
// handle response
}
}
| Parameter |
Type |
Required |
Description |
request |
UpdateConfigRequest |
✔️ |
The request object to use for the request. |
UpdateConfigResponse
| Error Type |
Status Code |
Content Type |
| models/errors/WebhooksErrorResponse |
default |
application/json |
| models/errors/SDKError |
4XX, 5XX |
*/* |