11# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22
3- from typing import List , Optional
4- from typing_extensions import Literal
3+ from typing import List , Union , Optional
4+ from typing_extensions import Literal , TypeAlias
55
66from ..._models import BaseModel
77from ..location import Location
88
9- __all__ = ["Individual" , "PhoneNumber " , "Email " ]
9+ __all__ = ["Individual" , "UnionMember0 " , "UnionMember0PhoneNumber" , "UnionMember0Email" , "UnionMember1 " ]
1010
1111
12- class PhoneNumber (BaseModel ):
12+ class UnionMember0PhoneNumber (BaseModel ):
1313 data : Optional [str ] = None
1414
1515 type : Optional [Literal ["work" , "personal" ]] = None
1616
1717
18- class Email (BaseModel ):
18+ class UnionMember0Email (BaseModel ):
1919 data : str
2020
2121 type : Optional [Literal ["work" , "personal" ]] = None
2222
2323
24- class Individual (BaseModel ):
24+ class UnionMember0 (BaseModel ):
2525 id : str
2626 """A stable Finch `id` (UUID v4) for an individual in the company."""
2727
@@ -53,14 +53,14 @@ class Individual(BaseModel):
5353 middle_name : Optional [str ] = None
5454 """The legal middle name of the individual."""
5555
56- phone_numbers : Optional [List [Optional [PhoneNumber ]]] = None
56+ phone_numbers : Optional [List [Optional [UnionMember0PhoneNumber ]]] = None
5757
5858 preferred_name : Optional [str ] = None
5959 """The preferred name of the individual."""
6060
6161 residence : Optional [Location ] = None
6262
63- emails : Optional [List [Email ]] = None
63+ emails : Optional [List [UnionMember0Email ]] = None
6464
6565 encrypted_ssn : Optional [str ] = None
6666 """Social Security Number of the individual in **encrypted** format.
@@ -76,3 +76,16 @@ class Individual(BaseModel):
7676 `options: { include: ['ssn'] }` param set in the body.
7777 [Click here to learn more about enabling the SSN field](/developer-resources/Enable-SSN-Field).
7878 """
79+
80+
81+ class UnionMember1 (BaseModel ):
82+ code : float
83+
84+ message : str
85+
86+ name : str
87+
88+ finch_code : Optional [str ] = None
89+
90+
91+ Individual : TypeAlias = Union [UnionMember0 , UnionMember1 ]
0 commit comments