Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion docs/hub/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
| [`echo`](./echo.md) | 1 |
| [`email`](./email.md) | 1 |
| [`files`](./files.md) | 23 |
| [`internal`](./internal.md) | 1 |
| [`logs`](./logs.md) | 15 |
| [`membership`](./membership.md) | 25 |
| [`notifications`](./notifications.md) | 117 |
Expand Down
7 changes: 0 additions & 7 deletions docs/hub/internal.md

This file was deleted.

2 changes: 0 additions & 2 deletions src/norbix_python/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,6 @@ def __init__(
self.email = hub.email
self.environments = hub.environments
self.files = hub.files
self.internal = hub.internal
self.logs = hub.logs
self.membership = hub.membership
self.notifications = hub.notifications
Expand All @@ -341,7 +340,6 @@ def __init__(
self.Email = self.email
self.Environments = self.environments
self.Files = self.files
self.Internal = self.internal
self.Logs = self.logs
self.Membership = self.membership
self.Notifications = self.notifications
Expand Down
3 changes: 0 additions & 3 deletions src/norbix_python/hub/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
from .email import AsyncEmailModule, EmailModule
from .environments import AsyncEnvironmentsModule, EnvironmentsModule
from .files import AsyncFilesModule, FilesModule
from .internal import AsyncInternalModule, InternalModule
from .logs import AsyncLogsModule, LogsModule
from .membership import AsyncMembershipModule, MembershipModule
from .notifications import AsyncNotificationsModule, NotificationsModule
Expand All @@ -31,7 +30,6 @@ def __init__(self, transport: Transport) -> None:
self.email = EmailModule(transport)
self.environments = EnvironmentsModule(transport)
self.files = FilesModule(transport)
self.internal = InternalModule(transport)
self.logs = LogsModule(transport)
self.membership = MembershipModule(transport)
self.notifications = NotificationsModule(transport)
Expand All @@ -53,7 +51,6 @@ def __init__(self, transport: AsyncTransport) -> None:
self.email = AsyncEmailModule(transport)
self.environments = AsyncEnvironmentsModule(transport)
self.files = AsyncFilesModule(transport)
self.internal = AsyncInternalModule(transport)
self.logs = AsyncLogsModule(transport)
self.membership = AsyncMembershipModule(transport)
self.notifications = AsyncNotificationsModule(transport)
Expand Down
41 changes: 0 additions & 41 deletions src/norbix_python/hub/internal.py

This file was deleted.

18 changes: 0 additions & 18 deletions tests/hub/test_internal.py

This file was deleted.

14 changes: 14 additions & 0 deletions tests/hub/test_payments.py
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,20 @@ def test_hub_payments_save_payments_integration_request_shape() -> None:
assert transport.last_request is not None
assert transport.last_request['url'].startswith('https://')

def test_hub_payments_save_montonio_integration_leaves_out_unset_is_sandbox() -> None:
# Owner 2026-10-22: isSandbox is optional; empty = true (sandbox) on the gateway.
# The SDK must not fill in a default, or an unset field would become live mode.
import json

client, transport = make_client(account_id=None)
client.hub.payments.save_payments_integration(
integration={"provider": "Montonio", "accessKey": "ak_test", "secretKey": "sk_test"},
)
assert transport.last_request is not None
body = json.loads(transport.last_request['body'])
assert body == {"integration": {"provider": "Montonio", "accessKey": "ak_test", "secretKey": "sk_test"}}
assert "isSandbox" not in body["integration"]

def test_hub_payments_test_payments_integration_request_shape() -> None:
client, transport = make_client(account_id=None)
client.hub.payments.test_payments_integration()
Expand Down
Loading