Skip to content

Commit 438e678

Browse files
feat: add verification_method field to Sign Request signer schemas (box/box-openapi#626)
1 parent e8987bc commit 438e678

13 files changed

Lines changed: 287 additions & 9 deletions

‎.codegen.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "0068c55", "specHash": "74452eb", "version": "10.18.0" }
1+
{ "engineHash": "0068c55", "specHash": "33e4656", "version": "10.18.0" }

‎box_sdk_gen/schemas/__init__.py‎

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -306,14 +306,10 @@
306306

307307
from box_sdk_gen.schemas.sign_request_cancel_request import *
308308

309-
from box_sdk_gen.schemas.sign_request_create_signer import *
310-
311309
from box_sdk_gen.schemas.sign_request_prefill_tag import *
312310

313311
from box_sdk_gen.schemas.sign_request_base import *
314312

315-
from box_sdk_gen.schemas.sign_request_create_request import *
316-
317313
from box_sdk_gen.schemas.sign_request_signer_attachment import *
318314

319315
from box_sdk_gen.schemas.sign_request_signer_input_custom_validation import *
@@ -344,20 +340,26 @@
344340

345341
from box_sdk_gen.schemas.template_signer_input import *
346342

347-
from box_sdk_gen.schemas.template_signer import *
343+
from box_sdk_gen.schemas.sign_request_signer_input import *
348344

349-
from box_sdk_gen.schemas.sign_template import *
345+
from box_sdk_gen.schemas.sign_request_signer_verification_method_cac_piv import *
350346

351-
from box_sdk_gen.schemas.sign_templates import *
347+
from box_sdk_gen.schemas.sign_request_signer_verification_method_login import *
352348

353-
from box_sdk_gen.schemas.sign_request_signer_input import *
349+
from box_sdk_gen.schemas.sign_request_signer_verification_method_phone_sms import *
350+
351+
from box_sdk_gen.schemas.sign_request_signer_verification_method import *
352+
353+
from box_sdk_gen.schemas.sign_request_create_signer import *
354354

355355
from box_sdk_gen.schemas.sign_request_signer import *
356356

357357
from box_sdk_gen.schemas.sign_request import *
358358

359359
from box_sdk_gen.schemas.sign_requests import *
360360

361+
from box_sdk_gen.schemas.sign_request_create_request import *
362+
361363
from box_sdk_gen.schemas.status_skill_card import *
362364

363365
from box_sdk_gen.schemas.storage_policy_mini import *
@@ -370,6 +372,20 @@
370372

371373
from box_sdk_gen.schemas.storage_policies import *
372374

375+
from box_sdk_gen.schemas.template_signer_verification_method_cac_piv import *
376+
377+
from box_sdk_gen.schemas.template_signer_verification_method_login import *
378+
379+
from box_sdk_gen.schemas.template_signer_verification_method_phone_sms import *
380+
381+
from box_sdk_gen.schemas.template_signer_verification_method import *
382+
383+
from box_sdk_gen.schemas.template_signer import *
384+
385+
from box_sdk_gen.schemas.sign_template import *
386+
387+
from box_sdk_gen.schemas.sign_templates import *
388+
373389
from box_sdk_gen.schemas.terms_of_service_base import *
374390

375391
from box_sdk_gen.schemas.terms_of_service import *

‎box_sdk_gen/schemas/sign_request_create_signer.py‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@
44

55
from box_sdk_gen.internal.base_object import BaseObject
66

7+
from box_sdk_gen.schemas.sign_request_signer_verification_method_login import (
8+
SignRequestSignerVerificationMethodLogin,
9+
)
10+
11+
from box_sdk_gen.schemas.sign_request_signer_verification_method_phone_sms import (
12+
SignRequestSignerVerificationMethodPhoneSms,
13+
)
14+
15+
from box_sdk_gen.schemas.sign_request_signer_verification_method_cac_piv import (
16+
SignRequestSignerVerificationMethodCacPiv,
17+
)
18+
19+
from box_sdk_gen.schemas.sign_request_signer_verification_method import (
20+
SignRequestSignerVerificationMethod,
21+
)
22+
723
from box_sdk_gen.box.errors import BoxSDKError
824

925

@@ -30,6 +46,7 @@ def __init__(
3046
signer_group_id: Optional[str] = None,
3147
suppress_notifications: Optional[bool] = None,
3248
language: Optional[str] = None,
49+
verification_method: Optional[SignRequestSignerVerificationMethod] = None,
3350
**kwargs
3451
):
3552
"""
@@ -88,6 +105,8 @@ def __init__(
88105
:param language: The language of the user, formatted in modified version of the
89106
[ISO 639-1](https://developer.box.com/guides/api-calls/language-codes) format., defaults to None
90107
:type language: Optional[str], optional
108+
:param verification_method: The verification method for the signer., defaults to None
109+
:type verification_method: Optional[SignRequestSignerVerificationMethod], optional
91110
"""
92111
super().__init__(**kwargs)
93112
self.email = email
@@ -103,3 +122,4 @@ def __init__(
103122
self.signer_group_id = signer_group_id
104123
self.suppress_notifications = suppress_notifications
105124
self.language = language
125+
self.verification_method = verification_method

‎box_sdk_gen/schemas/sign_request_signer.py‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,22 @@
1010
SignRequestCreateSignerRoleField,
1111
)
1212

13+
from box_sdk_gen.schemas.sign_request_signer_verification_method_login import (
14+
SignRequestSignerVerificationMethodLogin,
15+
)
16+
17+
from box_sdk_gen.schemas.sign_request_signer_verification_method_phone_sms import (
18+
SignRequestSignerVerificationMethodPhoneSms,
19+
)
20+
21+
from box_sdk_gen.schemas.sign_request_signer_verification_method_cac_piv import (
22+
SignRequestSignerVerificationMethodCacPiv,
23+
)
24+
25+
from box_sdk_gen.schemas.sign_request_signer_verification_method import (
26+
SignRequestSignerVerificationMethod,
27+
)
28+
1329
from box_sdk_gen.schemas.sign_request_create_signer import SignRequestCreateSigner
1430

1531
from box_sdk_gen.schemas.sign_request_signer_input import SignRequestSignerInput
@@ -76,6 +92,7 @@ def __init__(
7692
signer_group_id: Optional[str] = None,
7793
suppress_notifications: Optional[bool] = None,
7894
language: Optional[str] = None,
95+
verification_method: Optional[SignRequestSignerVerificationMethod] = None,
7996
**kwargs
8097
):
8198
"""
@@ -149,6 +166,8 @@ def __init__(
149166
:param language: The language of the user, formatted in modified version of the
150167
[ISO 639-1](https://developer.box.com/guides/api-calls/language-codes) format., defaults to None
151168
:type language: Optional[str], optional
169+
:param verification_method: The verification method for the signer., defaults to None
170+
:type verification_method: Optional[SignRequestSignerVerificationMethod], optional
152171
"""
153172
super().__init__(
154173
email=email,
@@ -164,6 +183,7 @@ def __init__(
164183
signer_group_id=signer_group_id,
165184
suppress_notifications=suppress_notifications,
166185
language=language,
186+
verification_method=verification_method,
167187
**kwargs
168188
)
169189
self.has_viewed_document = has_viewed_document
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from typing import Union
2+
3+
from box_sdk_gen.schemas.sign_request_signer_verification_method_login import (
4+
SignRequestSignerVerificationMethodLogin,
5+
)
6+
7+
from box_sdk_gen.schemas.sign_request_signer_verification_method_phone_sms import (
8+
SignRequestSignerVerificationMethodPhoneSms,
9+
)
10+
11+
from box_sdk_gen.schemas.sign_request_signer_verification_method_cac_piv import (
12+
SignRequestSignerVerificationMethodCacPiv,
13+
)
14+
15+
from box_sdk_gen.box.errors import BoxSDKError
16+
17+
SignRequestSignerVerificationMethod = Union[
18+
SignRequestSignerVerificationMethodLogin,
19+
SignRequestSignerVerificationMethodPhoneSms,
20+
SignRequestSignerVerificationMethodCacPiv,
21+
]
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from enum import Enum
2+
3+
from box_sdk_gen.internal.base_object import BaseObject
4+
5+
from box_sdk_gen.box.errors import BoxSDKError
6+
7+
8+
class SignRequestSignerVerificationMethodCacPivTypeField(str, Enum):
9+
CAC_PIV = 'cac_piv'
10+
11+
12+
class SignRequestSignerVerificationMethodCacPiv(BaseObject):
13+
_discriminator = 'type', {'cac_piv'}
14+
15+
def __init__(
16+
self,
17+
*,
18+
type: SignRequestSignerVerificationMethodCacPivTypeField = SignRequestSignerVerificationMethodCacPivTypeField.CAC_PIV,
19+
**kwargs
20+
):
21+
"""
22+
:param type: The type of verification method., defaults to SignRequestSignerVerificationMethodCacPivTypeField.CAC_PIV
23+
:type type: SignRequestSignerVerificationMethodCacPivTypeField, optional
24+
"""
25+
super().__init__(**kwargs)
26+
self.type = type
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from enum import Enum
2+
3+
from box_sdk_gen.internal.base_object import BaseObject
4+
5+
from box_sdk_gen.box.errors import BoxSDKError
6+
7+
8+
class SignRequestSignerVerificationMethodLoginTypeField(str, Enum):
9+
LOGIN = 'login'
10+
11+
12+
class SignRequestSignerVerificationMethodLogin(BaseObject):
13+
_discriminator = 'type', {'login'}
14+
15+
def __init__(
16+
self,
17+
*,
18+
type: SignRequestSignerVerificationMethodLoginTypeField = SignRequestSignerVerificationMethodLoginTypeField.LOGIN,
19+
**kwargs
20+
):
21+
"""
22+
:param type: The type of verification method., defaults to SignRequestSignerVerificationMethodLoginTypeField.LOGIN
23+
:type type: SignRequestSignerVerificationMethodLoginTypeField, optional
24+
"""
25+
super().__init__(**kwargs)
26+
self.type = type
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
from enum import Enum
2+
3+
from box_sdk_gen.internal.base_object import BaseObject
4+
5+
from box_sdk_gen.box.errors import BoxSDKError
6+
7+
8+
class SignRequestSignerVerificationMethodPhoneSmsTypeField(str, Enum):
9+
PHONE = 'phone'
10+
11+
12+
class SignRequestSignerVerificationMethodPhoneSms(BaseObject):
13+
_discriminator = 'type', {'phone'}
14+
15+
def __init__(
16+
self,
17+
phone_number: str,
18+
*,
19+
type: SignRequestSignerVerificationMethodPhoneSmsTypeField = SignRequestSignerVerificationMethodPhoneSmsTypeField.PHONE,
20+
**kwargs
21+
):
22+
"""
23+
:param phone_number: The phone number to where the message will be sent.
24+
:type phone_number: str
25+
:param type: The type of verification method., defaults to SignRequestSignerVerificationMethodPhoneSmsTypeField.PHONE
26+
:type type: SignRequestSignerVerificationMethodPhoneSmsTypeField, optional
27+
"""
28+
super().__init__(**kwargs)
29+
self.phone_number = phone_number
30+
self.type = type

‎box_sdk_gen/schemas/template_signer.py‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,24 @@
66

77
from box_sdk_gen.internal.base_object import BaseObject
88

9+
from box_sdk_gen.schemas.template_signer_verification_method_login import (
10+
TemplateSignerVerificationMethodLogin,
11+
)
12+
13+
from box_sdk_gen.schemas.template_signer_verification_method_phone_sms import (
14+
TemplateSignerVerificationMethodPhoneSms,
15+
)
16+
17+
from box_sdk_gen.schemas.template_signer_verification_method_cac_piv import (
18+
TemplateSignerVerificationMethodCacPiv,
19+
)
20+
921
from box_sdk_gen.schemas.template_signer_input import TemplateSignerInput
1022

23+
from box_sdk_gen.schemas.template_signer_verification_method import (
24+
TemplateSignerVerificationMethod,
25+
)
26+
1127
from box_sdk_gen.box.errors import BoxSDKError
1228

1329

@@ -32,6 +48,7 @@ def __init__(
3248
is_password_required: Optional[bool] = None,
3349
is_phone_number_required: Optional[bool] = None,
3450
login_required: Optional[bool] = None,
51+
verification_method: Optional[TemplateSignerVerificationMethod] = None,
3552
**kwargs
3653
):
3754
"""
@@ -65,6 +82,8 @@ def __init__(
6582
:type is_phone_number_required: Optional[bool], optional
6683
:param login_required: If true, the signer is required to login to access the document., defaults to None
6784
:type login_required: Optional[bool], optional
85+
:param verification_method: The verification method for the signer., defaults to None
86+
:type verification_method: Optional[TemplateSignerVerificationMethod], optional
6887
"""
6988
super().__init__(**kwargs)
7089
self.inputs = inputs
@@ -78,3 +97,4 @@ def __init__(
7897
self.is_password_required = is_password_required
7998
self.is_phone_number_required = is_phone_number_required
8099
self.login_required = login_required
100+
self.verification_method = verification_method
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from typing import Union
2+
3+
from box_sdk_gen.schemas.template_signer_verification_method_login import (
4+
TemplateSignerVerificationMethodLogin,
5+
)
6+
7+
from box_sdk_gen.schemas.template_signer_verification_method_phone_sms import (
8+
TemplateSignerVerificationMethodPhoneSms,
9+
)
10+
11+
from box_sdk_gen.schemas.template_signer_verification_method_cac_piv import (
12+
TemplateSignerVerificationMethodCacPiv,
13+
)
14+
15+
from box_sdk_gen.box.errors import BoxSDKError
16+
17+
TemplateSignerVerificationMethod = Union[
18+
TemplateSignerVerificationMethodLogin,
19+
TemplateSignerVerificationMethodPhoneSms,
20+
TemplateSignerVerificationMethodCacPiv,
21+
]

0 commit comments

Comments
 (0)