2222from typing import Any , ClassVar , Dict , List , Optional
2323from typing_extensions import Annotated
2424from uuid import UUID
25+ from onfido .models .webhook_event_object_status import WebhookEventObjectStatus
2526from onfido .models .workflow_run_error import WorkflowRunError
2627from onfido .models .workflow_run_link import WorkflowRunLink
2728from typing import Optional , Set
@@ -33,6 +34,7 @@ class WebhookEventPayloadResource(BaseModel):
3334 """ # noqa: E501
3435 id : Optional [StrictStr ] = Field (default = None , description = "The identifier of the resource." )
3536 applicant_id : Optional [UUID ] = Field (default = None , description = "The unique identifier for the Applicant." )
37+ status : Optional [WebhookEventObjectStatus ] = None
3638 created_at : Optional [datetime ] = Field (default = None , description = "The date and time when the resource was created." )
3739 updated_at : Optional [datetime ] = Field (default = None , description = "The date and time when the resource was last updated." )
3840 dashboard_url : Optional [StrictStr ] = Field (default = None , description = "The URL for viewing the resource on Onfido Dashboard." )
@@ -50,7 +52,7 @@ class WebhookEventPayloadResource(BaseModel):
5052 customer_user_id : Optional [Annotated [str , Field (strict = True , max_length = 256 )]] = Field (default = None , description = "Customer-provided user identifier." )
5153 timeline_file_download_url : Optional [StrictStr ] = Field (default = None , description = "Pre-signed URL to download the timeline file for the Workflow Run." )
5254 additional_properties : Dict [str , Any ] = {}
53- __properties : ClassVar [List [str ]] = ["id" , "applicant_id" , "created_at" , "updated_at" , "dashboard_url" , "workflow_id" , "workflow_run_id" , "workflow_version_id" , "task_def_id" , "task_def_version" , "input" , "output" , "reasons" , "tags" , "link" , "error" , "customer_user_id" , "timeline_file_download_url" ]
55+ __properties : ClassVar [List [str ]] = ["id" , "applicant_id" , "status" , " created_at" , "updated_at" , "dashboard_url" , "workflow_id" , "workflow_run_id" , "workflow_version_id" , "task_def_id" , "task_def_version" , "input" , "output" , "reasons" , "tags" , "link" , "error" , "customer_user_id" , "timeline_file_download_url" ]
5456
5557 @field_validator ('task_def_id' )
5658 def task_def_id_validate_regular_expression (cls , value ):
@@ -138,6 +140,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
138140 _obj = cls .model_validate ({
139141 "id" : obj .get ("id" ),
140142 "applicant_id" : obj .get ("applicant_id" ),
143+ "status" : obj .get ("status" ),
141144 "created_at" : obj .get ("created_at" ),
142145 "updated_at" : obj .get ("updated_at" ),
143146 "dashboard_url" : obj .get ("dashboard_url" ),
0 commit comments