diff --git a/odp-directory/README.md b/odp-directory/README.md index 21e13ae..ba7d9a8 100644 --- a/odp-directory/README.md +++ b/odp-directory/README.md @@ -216,10 +216,10 @@ Select the fixed sandbox directory explicitly: DirectoryClient directory = DirectoryClient.create(DirectoryEnvironment.SANDBOX); ``` -| Environment | Canonical origin | -| ----------- | ------------------------------ | -| Production | `https://api.inflowpay.ai` | -| Sandbox | `https://sandbox.inflowpay.ai` | +| Environment | Canonical origin | +| ----------- | --------------------------------------- | +| Production | `https://directory.offeringprotocol.org` | +| Sandbox | `https://sandbox.inflowpay.ai` | Callers cannot configure another directory origin. The overload accepting `HttpClient` supports application transport policy and testing while preserving the selected canonical origin: diff --git a/odp-directory/src/main/java/org/offeringprotocol/odp/directory/DirectoryEnvironment.java b/odp-directory/src/main/java/org/offeringprotocol/odp/directory/DirectoryEnvironment.java index 571738f..8ca0b0e 100644 --- a/odp-directory/src/main/java/org/offeringprotocol/odp/directory/DirectoryEnvironment.java +++ b/odp-directory/src/main/java/org/offeringprotocol/odp/directory/DirectoryEnvironment.java @@ -3,7 +3,7 @@ import java.net.URI; public enum DirectoryEnvironment { - PRODUCTION("https://api.inflowpay.ai"), + PRODUCTION("https://directory.offeringprotocol.org"), SANDBOX("https://sandbox.inflowpay.ai"); private final URI canonicalOrigin; diff --git a/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryClientTest.java b/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryClientTest.java index e190bba..bd380e6 100644 --- a/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryClientTest.java +++ b/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryClientTest.java @@ -14,6 +14,9 @@ class DirectoryClientTest { @Test void selectsOnlyCanonicalEnvironments() { assertEquals(DirectoryEnvironment.PRODUCTION, DirectoryClient.create().environment()); + assertEquals( + "https://directory.offeringprotocol.org", + DirectoryClient.create().environment().origin().toString()); assertEquals( "https://sandbox.inflowpay.ai", DirectoryClient.create(DirectoryEnvironment.SANDBOX) diff --git a/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryTransportTest.java b/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryTransportTest.java index 5292780..6de8b0b 100644 --- a/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryTransportTest.java +++ b/odp-directory/src/test/java/org/offeringprotocol/odp/directory/DirectoryTransportTest.java @@ -152,7 +152,7 @@ void sendsSuggestionFiltersInJson() { "application/json", transport.requests.get(0).headers().firstValue("Content-Type").orElseThrow()); assertEquals( - "https://api.inflowpay.ai/v1/directory/suggestions", + "https://directory.offeringprotocol.org/v1/directory/suggestions", transport.requests.get(0).uri().toString()); }