Skip to content

Commit 6e1acc0

Browse files
committed
DEVEXP-1303: OAS-Synchro Numbers
1 parent 183aa15 commit 6e1acc0

13 files changed

Lines changed: 84 additions & 62 deletions

sinch/domains/numbers/models/v1/internal/list_active_numbers_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212

1313

1414
class ListActiveNumbersRequest(BaseModelConfigurationRequest):
15-
region_code: StrictStr = Field(alias="regionCode")
15+
region_code: StrictStr = Field(
16+
alias="regionCode",
17+
description="ISO 3166-1 alpha-2 country code. Example: US, UK or SE.",
18+
)
1619
number_type: NumberType = Field(alias="type")
1720
page_size: Optional[StrictInt] = Field(default=None, alias="pageSize")
1821
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)

sinch/domains/numbers/models/v1/internal/list_available_numbers_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111

1212

1313
class ListAvailableNumbersRequest(BaseModelConfigurationRequest):
14-
region_code: StrictStr = Field(alias="regionCode")
14+
region_code: StrictStr = Field(
15+
alias="regionCode",
16+
description="ISO 3166-1 alpha-2 country code. Example: US, UK or SE.",
17+
)
1518
number_type: NumberType = Field(alias="type")
1619
page_size: Optional[StrictInt] = Field(default=None, alias="size")
1720
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)

sinch/domains/numbers/models/v1/internal/number_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,7 @@
55

66

77
class NumberRequest(BaseModelConfigurationRequest):
8-
phone_number: StrictStr = Field(alias="phoneNumber")
8+
phone_number: StrictStr = Field(
9+
alias="phoneNumber",
10+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
11+
)

sinch/domains/numbers/models/v1/internal/rent_any_number_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111

1212

1313
class RentAnyNumberRequest(BaseModelConfigurationRequest):
14-
region_code: StrictStr = Field(alias="regionCode")
14+
region_code: StrictStr = Field(
15+
alias="regionCode",
16+
description="ISO 3166-1 alpha-2 country code. Example: US, UK or SE.",
17+
)
1518
number_type: NumberType = Field(alias="type")
1619
number_pattern: Optional[Dict[str, Any]] = Field(
1720
default=None, alias="numberPattern"

sinch/domains/numbers/models/v1/internal/rent_number_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99

1010

1111
class RentNumberRequest(BaseModelConfigurationRequest):
12-
phone_number: StrictStr = Field(alias="phoneNumber")
12+
phone_number: StrictStr = Field(
13+
alias="phoneNumber",
14+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
15+
)
1316
# Accepts only dictionary input, not Pydantic models
1417
sms_configuration: Optional[Dict] = Field(
1518
default=None, alias="smsConfiguration"

sinch/domains/numbers/models/v1/internal/update_number_configuration_request.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99

1010

1111
class UpdateNumberConfigurationRequest(BaseModelConfigurationRequest):
12-
phone_number: StrictStr = Field(alias="phoneNumber")
12+
phone_number: StrictStr = Field(
13+
alias="phoneNumber",
14+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
15+
)
1316
display_name: Optional[StrictStr] = Field(
1417
default=None, alias="displayName"
1518
)

sinch/domains/numbers/models/v1/response/active_number.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,19 @@
1414

1515
class ActiveNumber(BaseModelConfigurationResponse):
1616
phone_number: Optional[StrictStr] = Field(
17-
default=None, alias="phoneNumber"
17+
default=None,
18+
alias="phoneNumber",
19+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
1820
)
1921
project_id: Optional[StrictStr] = Field(default=None, alias="projectId")
2022
display_name: Optional[StrictStr] = Field(
2123
default=None, alias="displayName"
2224
)
23-
region_code: Optional[StrictStr] = Field(default=None, alias="regionCode")
25+
region_code: Optional[StrictStr] = Field(
26+
default=None,
27+
alias="regionCode",
28+
description="ISO 3166-1 alpha-2 country code. Example: US, UK or SE.",
29+
)
2430
type: Optional[NumberType] = Field(default=None)
2531
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)
2632
money: Optional[Money] = Field(default=None)

sinch/domains/numbers/models/v1/response/available_number.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@
99

1010
class AvailableNumber(BaseModelConfigurationResponse):
1111
phone_number: Optional[StrictStr] = Field(
12-
default=None, alias="phoneNumber"
12+
default=None,
13+
alias="phoneNumber",
14+
description="Phone number in E.164 format with leading '+'. Example: '+12025550134'.",
15+
)
16+
region_code: Optional[StrictStr] = Field(
17+
default=None,
18+
alias="regionCode",
19+
description="ISO 3166-1 alpha-2 country code. Example: US, UK or SE.",
1320
)
14-
region_code: Optional[StrictStr] = Field(default=None, alias="regionCode")
1521
type: Optional[NumberType] = Field(default=None)
1622
capability: Optional[conlist(CapabilityType)] = Field(default=None)
1723
setup_price: Optional[Money] = Field(default=None, alias="setupPrice")

sinch/domains/numbers/models/v1/response/available_region.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77

88

99
class AvailableRegion(BaseModelConfigurationResponse):
10-
region_code: Optional[StrictStr] = Field(default=None, alias="regionCode")
10+
region_code: Optional[StrictStr] = Field(
11+
default=None,
12+
alias="regionCode",
13+
description="ISO 3166-1 alpha-2 country code. Example: US, UK or SE.",
14+
)
1115
region_name: Optional[StrictStr] = Field(default=None, alias="regionName")
1216
types: Optional[conlist(NumberType)] = Field(default=None)

sinch/domains/numbers/models/v1/shared/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
from sinch.domains.numbers.models.v1.shared.sms_configuration import (
2222
SmsConfiguration,
2323
)
24+
from sinch.domains.numbers.models.v1.shared.sms_configuration_base import (
25+
SmsConfigurationBase,
26+
)
2427
from sinch.domains.numbers.models.v1.shared.voice_configuration_est import (
2528
VoiceConfigurationEST,
2629
)
@@ -41,6 +44,7 @@
4144
"ScheduledVoiceProvisioningFAX",
4245
"ScheduledVoiceProvisioningRTC",
4346
"SmsConfiguration",
47+
"SmsConfigurationBase",
4448
"VoiceConfigurationEST",
4549
"VoiceConfigurationRTC",
4650
"VoiceConfigurationFAX",

0 commit comments

Comments
 (0)