diff --git a/README.md b/README.md
index e75e3377..6415e8fe 100644
--- a/README.md
+++ b/README.md
@@ -102,10 +102,12 @@ One way to configure these environment variables is to use an .env file. There a
```python
from yoti_python_sdk import Client
-@app.route('/profile')
+
+
+@app.route("/profile")
def auth():
client = Client(YOTI_CLIENT_SDK_ID, YOTI_KEY_FILE_PATH)
- activity_details = client.get_activity_details(request.args['token'])
+ activity_details = client.get_activity_details(request.args["token"])
```
## Handling Users
diff --git a/examples/doc_scan/app.py b/examples/doc_scan/app.py
index d550b6a6..b1c410fe 100644
--- a/examples/doc_scan/app.py
+++ b/examples/doc_scan/app.py
@@ -10,6 +10,7 @@
RequestedSupplementaryDocTextExtractionTaskBuilder,
SdkConfigBuilder,
SessionSpecBuilder,
+ SessionOverviewPdfRequestBuilder,
)
from yoti_python_sdk.doc_scan.exception import DocScanException
from yoti_python_sdk.doc_scan.session.create.filter import (
@@ -174,6 +175,53 @@ def media():
)
+@app.route("/session-pdf")
+def session_pdf():
+ """
+ Generates and returns the session overview PDF for the current session.
+ The PDF is streamed back to the browser as a downloadable file.
+ """
+ doc_scan_client = DocScanClient(YOTI_CLIENT_SDK_ID, YOTI_KEY_FILE_PATH)
+
+ session_id = session.get("doc_scan_session_id", None)
+ if session_id is None:
+ return Response("No session ID available", status=404)
+
+ include_images = request.args.get("include_images", None)
+ include_extracted_text = request.args.get("include_extracted_text", None)
+ include_device_tracking = request.args.get("include_device_tracking", None)
+
+ pdf_request_builder = SessionOverviewPdfRequestBuilder()
+ if include_images is not None:
+ pdf_request_builder.with_include_images(include_images.lower() == "true")
+ if include_extracted_text is not None:
+ pdf_request_builder.with_include_extracted_text(
+ include_extracted_text.lower() == "true"
+ )
+ if include_device_tracking is not None:
+ pdf_request_builder.with_include_device_tracking(
+ include_device_tracking.lower() == "true"
+ )
+
+ pdf_request = pdf_request_builder.build()
+
+ try:
+ pdf_bytes = doc_scan_client.create_session_overview_pdf(session_id, pdf_request)
+ except DocScanException as e:
+ return render_template("error.html", error=e.message)
+
+ return Response(
+ pdf_bytes,
+ content_type="application/pdf",
+ status=200,
+ headers={
+ "Content-Disposition": "attachment; filename=session-overview-{}.pdf".format(
+ session_id
+ )
+ },
+ )
+
+
@app.route("/privacy-policy")
def privacy_policy():
return render_template("privacy.html")
diff --git a/examples/doc_scan/templates/success.html b/examples/doc_scan/templates/success.html
index 54a0ca27..b3c65621 100644
--- a/examples/doc_scan/templates/success.html
+++ b/examples/doc_scan/templates/success.html
@@ -41,6 +41,18 @@
Get Session Result
{{ session_result.biometric_consent_timestamp }} |
{% endif %}
+
+ | Session Overview PDF |
+
+
+ Download PDF
+
+
+
+ Download PDF (all flags)
+
+ |
+
diff --git a/examples/yoti_example_django/yoti_example/urls.py b/examples/yoti_example_django/yoti_example/urls.py
index 77688930..9e543780 100644
--- a/examples/yoti_example_django/yoti_example/urls.py
+++ b/examples/yoti_example_django/yoti_example/urls.py
@@ -13,6 +13,7 @@
1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
+
from django.urls import re_path
from django.contrib import admin
diff --git a/setup.py b/setup.py
index e40e3721..1b4104de 100644
--- a/setup.py
+++ b/setup.py
@@ -19,8 +19,6 @@
author_email="websdk@yoti.com",
python_requires=">=3.9",
install_requires=[
-
-
"asn1==2.2.0", # still pinned due to enum34 issue
"cryptography>=44.0.1",
"protobuf>=4.25.8,<6",
@@ -30,7 +28,6 @@
"pytz>=2025.2",
"iso8601>=1.1.0",
"deprecated>=1.2.14",
-
],
extras_require={
"examples": [
@@ -64,7 +61,6 @@
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
-
"Topic :: Software Development :: Libraries :: Python Modules",
],
keywords="yoti sdk 2FA multifactor authentication verification identity login register verify 2Factor",
diff --git a/yoti_python_sdk/activity_details.py b/yoti_python_sdk/activity_details.py
index 5364860e..f250912e 100644
--- a/yoti_python_sdk/activity_details.py
+++ b/yoti_python_sdk/activity_details.py
@@ -147,7 +147,10 @@ def ensure_postal_address(self):
][config.KEY_FORMATTED_ADDRESS]
def __iter__(self):
- yield "user_id", self.__remember_me_id # Using the private member directly to avoid a deprecation warning
+ yield (
+ "user_id",
+ self.__remember_me_id,
+ ) # Using the private member directly to avoid a deprecation warning
yield "parent_remember_me_id", self.parent_remember_me_id
yield "outcome", self.outcome
yield "receipt_id", self.receipt_id
diff --git a/yoti_python_sdk/date_parser.py b/yoti_python_sdk/date_parser.py
index c0b69169..e509fc5a 100644
--- a/yoti_python_sdk/date_parser.py
+++ b/yoti_python_sdk/date_parser.py
@@ -4,7 +4,6 @@
import logging
import re
-
ERROR_PARSING_DATE = "Error parsing date"
diff --git a/yoti_python_sdk/doc_scan/__init__.py b/yoti_python_sdk/doc_scan/__init__.py
index b9068ee9..b68140bb 100644
--- a/yoti_python_sdk/doc_scan/__init__.py
+++ b/yoti_python_sdk/doc_scan/__init__.py
@@ -13,6 +13,10 @@
from .session.create.notification_config import NotificationConfigBuilder
from .session.create.sdk_config import SdkConfigBuilder
from .session.create.session_spec import SessionSpecBuilder
+from .session.create.session_overview_pdf_request import (
+ SessionOverviewPdfRequest,
+ SessionOverviewPdfRequestBuilder,
+)
from .client import DocScanClient
__all__ = [
@@ -25,5 +29,7 @@
"SessionSpecBuilder",
"NotificationConfigBuilder",
"SdkConfigBuilder",
+ "SessionOverviewPdfRequest",
+ "SessionOverviewPdfRequestBuilder",
"DocScanClient",
]
diff --git a/yoti_python_sdk/doc_scan/client.py b/yoti_python_sdk/doc_scan/client.py
index b7a276f4..f4f44f8d 100644
--- a/yoti_python_sdk/doc_scan/client.py
+++ b/yoti_python_sdk/doc_scan/client.py
@@ -196,3 +196,45 @@ def get_supported_documents(self):
parsed = json.loads(response.text)
return SupportedDocumentsResponse(parsed)
+
+ def create_session_overview_pdf(self, session_id, pdf_request=None):
+ """
+ Generates a session overview PDF for the specified session.
+
+ Issues a POST to /idverify/v1/sessions/{sessionId}/pdf and returns
+ the raw PDF bytes from the 201 response. The flags in
+ ``pdf_request`` are sent nested under an ``"options"`` key, as the
+ endpoint expects (``{"options": {"include_images": true, ...}}``).
+ All flag fields are optional; any flag that was not explicitly set
+ is omitted from ``options`` entirely — it is not sent as ``false`` or
+ ``null``. When ``pdf_request`` is omitted, ``{"options": {}}`` is
+ sent. Validation of the flags is deferred to the backend.
+
+ :param session_id: the session ID
+ :type session_id: str
+ :param pdf_request: optional request body containing boolean flags
+ :type pdf_request: SessionOverviewPdfRequest or None
+ :return: raw binary PDF bytes
+ :rtype: bytes
+ :raises DocScanException: if the server returns a non-201 status code
+ """
+ options = pdf_request if pdf_request is not None else {}
+ payload = json.dumps({"options": options}, cls=YotiEncoder).encode("utf-8")
+
+ request = (
+ SignedRequest.builder()
+ .with_post()
+ .with_pem_file(self.__key)
+ .with_base_url(self.__api_url)
+ .with_endpoint(Endpoint.create_session_overview_pdf_path(session_id))
+ .with_param("sdkId", self.__sdk_id)
+ .with_payload(payload)
+ .with_header("Content-Type", "application/json")
+ .build()
+ )
+ response = request.execute()
+
+ if response.status_code != 201:
+ raise DocScanException("Failed to create session overview PDF", response)
+
+ return response.content
diff --git a/yoti_python_sdk/doc_scan/endpoint.py b/yoti_python_sdk/doc_scan/endpoint.py
index 4239bf2f..f7bbed15 100644
--- a/yoti_python_sdk/doc_scan/endpoint.py
+++ b/yoti_python_sdk/doc_scan/endpoint.py
@@ -24,3 +24,7 @@ def delete_media_path(session_id, media_id):
@staticmethod
def get_supported_documents_path():
return "/supported-documents"
+
+ @staticmethod
+ def create_session_overview_pdf_path(session_id):
+ return "/sessions/{sessionId}/pdf".format(sessionId=session_id)
diff --git a/yoti_python_sdk/doc_scan/session/create/check/__init__.py b/yoti_python_sdk/doc_scan/session/create/check/__init__.py
index 89d5689f..d0567908 100644
--- a/yoti_python_sdk/doc_scan/session/create/check/__init__.py
+++ b/yoti_python_sdk/doc_scan/session/create/check/__init__.py
@@ -4,7 +4,6 @@
from .liveness import RequestedLivenessCheckBuilder
from .watchlist_screen import WatchlistScreeningCheckBuilder
-
__all__ = [
"RequestedDocumentAuthenticityCheckBuilder",
"RequestedIDDocumentComparisonCheckBuilder",
diff --git a/yoti_python_sdk/doc_scan/session/create/check/watchlist_screen.py b/yoti_python_sdk/doc_scan/session/create/check/watchlist_screen.py
index 8151abcf..d686c816 100644
--- a/yoti_python_sdk/doc_scan/session/create/check/watchlist_screen.py
+++ b/yoti_python_sdk/doc_scan/session/create/check/watchlist_screen.py
@@ -100,5 +100,7 @@ def with_manual_check(self, manual_check):
return self
def build(self):
- config = WatchlistScreeningCheckConfig(self.__manual_check, self.__categories or [])
+ config = WatchlistScreeningCheckConfig(
+ self.__manual_check, self.__categories or []
+ )
return WatchlistScreeningCheck(config)
diff --git a/yoti_python_sdk/doc_scan/session/create/filter/orthogonal_restrictions_filter.py b/yoti_python_sdk/doc_scan/session/create/filter/orthogonal_restrictions_filter.py
index c86eca3b..63d634ae 100644
--- a/yoti_python_sdk/doc_scan/session/create/filter/orthogonal_restrictions_filter.py
+++ b/yoti_python_sdk/doc_scan/session/create/filter/orthogonal_restrictions_filter.py
@@ -68,7 +68,9 @@ def to_json(self):
class OrthogonalRestrictionsFilter(DocumentFilter):
- def __init__(self, country_restriction, type_restriction, allow_non_latin_documents=None):
+ def __init__(
+ self, country_restriction, type_restriction, allow_non_latin_documents=None
+ ):
DocumentFilter.__init__(self, filter_type=ORTHOGONAL_RESTRICTIONS)
self.__country_restriction = country_restriction
@@ -213,5 +215,7 @@ def build(self):
:rtype: OrthogonalRestrictionsFilter
"""
return OrthogonalRestrictionsFilter(
- self.__country_restriction, self.__type_restriction, self.__allow_non_latin_documents
+ self.__country_restriction,
+ self.__type_restriction,
+ self.__allow_non_latin_documents,
)
diff --git a/yoti_python_sdk/doc_scan/session/create/notification_config.py b/yoti_python_sdk/doc_scan/session/create/notification_config.py
index af68656e..d89a5ce0 100644
--- a/yoti_python_sdk/doc_scan/session/create/notification_config.py
+++ b/yoti_python_sdk/doc_scan/session/create/notification_config.py
@@ -195,4 +195,6 @@ def build(self):
:return: the build notification config
:rtype: NotificationConfig
"""
- return NotificationConfig(self.__auth_token, self.__endpoint, self.__topics, self.__auth_type)
+ return NotificationConfig(
+ self.__auth_token, self.__endpoint, self.__topics, self.__auth_type
+ )
diff --git a/yoti_python_sdk/doc_scan/session/create/sdk_config.py b/yoti_python_sdk/doc_scan/session/create/sdk_config.py
index 366538de..1b393b0a 100644
--- a/yoti_python_sdk/doc_scan/session/create/sdk_config.py
+++ b/yoti_python_sdk/doc_scan/session/create/sdk_config.py
@@ -379,7 +379,9 @@ def with_suppressed_screens(self, suppressed_screens):
:return: the builder
:rtype: SdkConfigBuilder
"""
- self.__suppressed_screens = list(suppressed_screens) if suppressed_screens is not None else None
+ self.__suppressed_screens = (
+ list(suppressed_screens) if suppressed_screens is not None else None
+ )
return self
def with_suppressed_screen(self, screen):
@@ -409,5 +411,9 @@ def build(self):
self.__allow_handoff,
self.__privacy_policy_url,
self.__brand_id,
- list(self.__suppressed_screens) if self.__suppressed_screens is not None else None,
+ (
+ list(self.__suppressed_screens)
+ if self.__suppressed_screens is not None
+ else None
+ ),
)
diff --git a/yoti_python_sdk/doc_scan/session/create/session_overview_pdf_request.py b/yoti_python_sdk/doc_scan/session/create/session_overview_pdf_request.py
new file mode 100644
index 00000000..c3451a4c
--- /dev/null
+++ b/yoti_python_sdk/doc_scan/session/create/session_overview_pdf_request.py
@@ -0,0 +1,122 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from yoti_python_sdk.utils import YotiSerializable, remove_null_values
+
+
+class SessionOverviewPdfRequest(YotiSerializable):
+ """
+ Represents the request body for generating a session overview PDF.
+
+ All flags are optional. A flag that was not explicitly set is omitted
+ from the serialised JSON entirely — it is NOT sent as ``false`` or
+ ``null``. Validation of the values is deferred to the backend.
+ """
+
+ def __init__(
+ self,
+ include_images=None,
+ include_extracted_text=None,
+ include_device_tracking=None,
+ ):
+ """
+ :param include_images: whether to include images in the PDF
+ :type include_images: bool or None
+ :param include_extracted_text: whether to include extracted text
+ :type include_extracted_text: bool or None
+ :param include_device_tracking: whether to include device tracking info
+ :type include_device_tracking: bool or None
+ """
+ self.__include_images = include_images
+ self.__include_extracted_text = include_extracted_text
+ self.__include_device_tracking = include_device_tracking
+
+ @property
+ def include_images(self):
+ """
+ :rtype: bool or None
+ """
+ return self.__include_images
+
+ @property
+ def include_extracted_text(self):
+ """
+ :rtype: bool or None
+ """
+ return self.__include_extracted_text
+
+ @property
+ def include_device_tracking(self):
+ """
+ :rtype: bool or None
+ """
+ return self.__include_device_tracking
+
+ def to_json(self):
+ return remove_null_values(
+ {
+ "include_images": self.__include_images,
+ "include_extracted_text": self.__include_extracted_text,
+ "include_device_tracking": self.__include_device_tracking,
+ }
+ )
+
+
+class SessionOverviewPdfRequestBuilder(object):
+ """
+ Builder to assist in the creation of :class:`SessionOverviewPdfRequest`.
+ """
+
+ def __init__(self):
+ self.__include_images = None
+ self.__include_extracted_text = None
+ self.__include_device_tracking = None
+
+ def with_include_images(self, include_images=True):
+ """
+ Sets whether images should be included in the PDF.
+
+ :param include_images: flag value
+ :type include_images: bool
+ :return: the builder
+ :rtype: SessionOverviewPdfRequestBuilder
+ """
+ self.__include_images = include_images
+ return self
+
+ def with_include_extracted_text(self, include_extracted_text=True):
+ """
+ Sets whether extracted text should be included in the PDF.
+
+ :param include_extracted_text: flag value
+ :type include_extracted_text: bool
+ :return: the builder
+ :rtype: SessionOverviewPdfRequestBuilder
+ """
+ self.__include_extracted_text = include_extracted_text
+ return self
+
+ def with_include_device_tracking(self, include_device_tracking=True):
+ """
+ Sets whether device tracking information should be included in the PDF.
+
+ :param include_device_tracking: flag value
+ :type include_device_tracking: bool
+ :return: the builder
+ :rtype: SessionOverviewPdfRequestBuilder
+ """
+ self.__include_device_tracking = include_device_tracking
+ return self
+
+ def build(self):
+ """
+ Builds the :class:`SessionOverviewPdfRequest`.
+
+ :return: the built request
+ :rtype: SessionOverviewPdfRequest
+ """
+ return SessionOverviewPdfRequest(
+ include_images=self.__include_images,
+ include_extracted_text=self.__include_extracted_text,
+ include_device_tracking=self.__include_device_tracking,
+ )
diff --git a/yoti_python_sdk/doc_scan/session/create/subcheck/issuing_authority_sub_check.py b/yoti_python_sdk/doc_scan/session/create/subcheck/issuing_authority_sub_check.py
index fe2df1e4..55a40fa8 100644
--- a/yoti_python_sdk/doc_scan/session/create/subcheck/issuing_authority_sub_check.py
+++ b/yoti_python_sdk/doc_scan/session/create/subcheck/issuing_authority_sub_check.py
@@ -1,6 +1,8 @@
# -*- coding: utf-8 -*-
-from yoti_python_sdk.doc_scan.session.create.filter.document_filter import DocumentFilter
+from yoti_python_sdk.doc_scan.session.create.filter.document_filter import (
+ DocumentFilter,
+)
from yoti_python_sdk.utils import YotiSerializable, remove_null_values
@@ -28,12 +30,13 @@ class IssuingAuthoritySubCheckBuilder:
"""
Builder for Issuing Authority Sub Check.
"""
+
def __init__(self):
self._filter = None
def with_filter(self, filter):
if not issubclass(type(filter), DocumentFilter):
- raise ValueError('invalid filter')
+ raise ValueError("invalid filter")
self._filter = filter
diff --git a/yoti_python_sdk/doc_scan/session/retrieve/image_response.py b/yoti_python_sdk/doc_scan/session/retrieve/image_response.py
index f983e550..38c0e048 100644
--- a/yoti_python_sdk/doc_scan/session/retrieve/image_response.py
+++ b/yoti_python_sdk/doc_scan/session/retrieve/image_response.py
@@ -17,9 +17,7 @@ def __init__(self, data=None):
if data is None:
data = dict()
- self.__media = (
- MediaResponse(data["media"]) if "media" in data.keys() else None
- )
+ self.__media = MediaResponse(data["media"]) if "media" in data.keys() else None
@property
def media(self):
diff --git a/yoti_python_sdk/doc_scan/session/retrieve/resource_container.py b/yoti_python_sdk/doc_scan/session/retrieve/resource_container.py
index 03351c48..a5f74a8f 100644
--- a/yoti_python_sdk/doc_scan/session/retrieve/resource_container.py
+++ b/yoti_python_sdk/doc_scan/session/retrieve/resource_container.py
@@ -65,7 +65,10 @@ def __parse_liveness_capture(liveness_capture):
:return: the parsed liveness capture
:rtype: LivenessResourceResponse
"""
- types = {"ZOOM": ZoomLivenessResourceResponse, "STATIC": StaticLivenessResourceResponse}
+ types = {
+ "ZOOM": ZoomLivenessResourceResponse,
+ "STATIC": StaticLivenessResourceResponse,
+ }
clazz = types.get(
liveness_capture.get("liveness_type", None),
diff --git a/yoti_python_sdk/doc_scan/session/retrieve/resource_response.py b/yoti_python_sdk/doc_scan/session/retrieve/resource_response.py
index bd9e83a1..86589d9a 100644
--- a/yoti_python_sdk/doc_scan/session/retrieve/resource_response.py
+++ b/yoti_python_sdk/doc_scan/session/retrieve/resource_response.py
@@ -39,7 +39,8 @@ def __parse_task(task):
constants.VERIFY_SHARE_CODE_TASK: VerifyShareCodeTaskResponse,
}
clazz = types.get(
- task.get("type", None), TaskResponse # Default fallback for task type
+ task.get("type", None),
+ TaskResponse, # Default fallback for task type
)
return clazz(task)
diff --git a/yoti_python_sdk/doc_scan/session/retrieve/share_code_resource_response.py b/yoti_python_sdk/doc_scan/session/retrieve/share_code_resource_response.py
index 305df909..63f1f4f3 100644
--- a/yoti_python_sdk/doc_scan/session/retrieve/share_code_resource_response.py
+++ b/yoti_python_sdk/doc_scan/session/retrieve/share_code_resource_response.py
@@ -131,7 +131,5 @@ def verify_share_code_tasks(self):
:rtype: list[VerifyShareCodeTaskResponse]
"""
return [
- task
- for task in self.tasks
- if isinstance(task, VerifyShareCodeTaskResponse)
+ task for task in self.tasks if isinstance(task, VerifyShareCodeTaskResponse)
]
diff --git a/yoti_python_sdk/doc_scan/session/retrieve/static_liveness_resource_response.py b/yoti_python_sdk/doc_scan/session/retrieve/static_liveness_resource_response.py
index 4a4e9b00..81122c84 100644
--- a/yoti_python_sdk/doc_scan/session/retrieve/static_liveness_resource_response.py
+++ b/yoti_python_sdk/doc_scan/session/retrieve/static_liveness_resource_response.py
@@ -20,9 +20,7 @@ def __init__(self, data=None):
LivenessResourceResponse.__init__(self, data)
- self.__image = (
- ImageResponse(data["image"]) if "image" in data.keys() else None
- )
+ self.__image = ImageResponse(data["image"]) if "image" in data.keys() else None
self.__capture_type = data.get("capture_type", None)
@property
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeChange_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeChange_pb2.py
index ef184005..b7d88bc2 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeChange_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeChange_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/AttributeChange.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,15 +15,15 @@
from . import Refresh_pb2 as attrpubapi__v1_dot_Refresh__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#attrpubapi_v1/AttributeChange.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1b\x61ttrpubapi_v1/Refresh.proto\"j\n\x0f\x41ttributeChange\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.yoti.core.attrpubapi_v1.RefreshResponse.Status\x12\x16\n\x0e\x61ttribute_name\x18\x02 \x01(\tBm\n\x16\x63om.yoti.attrpubapi_v1B\x14\x41ttributeChangeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n#attrpubapi_v1/AttributeChange.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1b\x61ttrpubapi_v1/Refresh.proto"j\n\x0f\x41ttributeChange\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.yoti.core.attrpubapi_v1.RefreshResponse.Status\x12\x16\n\x0e\x61ttribute_name\x18\x02 \x01(\tBm\n\x16\x63om.yoti.attrpubapi_v1B\x14\x41ttributeChangeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AttributeChange_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "AttributeChange_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\024AttributeChangeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _ATTRIBUTECHANGE._serialized_start=93
- _ATTRIBUTECHANGE._serialized_end=199
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\024AttributeChangeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _ATTRIBUTECHANGE._serialized_start = 93
+ _ATTRIBUTECHANGE._serialized_end = 199
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayRequest_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayRequest_pb2.py
index 9048ae9b..ea664018 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayRequest_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayRequest_pb2.py
@@ -2,27 +2,35 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/AttributeDisplayRequest.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.devicepubapi_v1 import StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
+from yoti_python_sdk.protobuf.devicepubapi_v1 import (
+ StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2,
+)
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+attrpubapi_v1/AttributeDisplayRequest.proto\x12\x17yoti.core.attrpubapi_v1\x1a*devicepubapi_v1/StaticCredentialAuth.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto\"\xac\x02\n\x17\x41ttributeDisplayRequest\x12\x13\n\x0bwrapped_key\x18\x01 \x01(\x0c\x12\x12\n\ncredential\x18\x02 \x01(\x0c\x12\x11\n\tauth_list\x18\x03 \x01(\x0c\x12\x16\n\x0e\x61ttribute_name\x18\x04 \x01(\t\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuthBu\n\x16\x63om.yoti.attrpubapi_v1B\x1c\x41ttributeDisplayRequestProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n+attrpubapi_v1/AttributeDisplayRequest.proto\x12\x17yoti.core.attrpubapi_v1\x1a*devicepubapi_v1/StaticCredentialAuth.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto"\xac\x02\n\x17\x41ttributeDisplayRequest\x12\x13\n\x0bwrapped_key\x18\x01 \x01(\x0c\x12\x12\n\ncredential\x18\x02 \x01(\x0c\x12\x11\n\tauth_list\x18\x03 \x01(\x0c\x12\x16\n\x0e\x61ttribute_name\x18\x04 \x01(\t\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuthBu\n\x16\x63om.yoti.attrpubapi_v1B\x1c\x41ttributeDisplayRequestProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AttributeDisplayRequest_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "AttributeDisplayRequest_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\034AttributeDisplayRequestProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _ATTRIBUTEDISPLAYREQUEST._serialized_start=146
- _ATTRIBUTEDISPLAYREQUEST._serialized_end=446
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\034AttributeDisplayRequestProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _ATTRIBUTEDISPLAYREQUEST._serialized_start = 146
+ _ATTRIBUTEDISPLAYREQUEST._serialized_end = 446
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayResponse_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayResponse_pb2.py
index 5815558b..ea08efab 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayResponse_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/AttributeDisplayResponse_pb2.py
@@ -2,25 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/AttributeDisplayResponse.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,attrpubapi_v1/AttributeDisplayResponse.proto\x12\x17yoti.core.attrpubapi_v1\"(\n\x18\x41ttributeDisplayResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x42v\n\x16\x63om.yoti.attrpubapi_v1B\x1d\x41ttributeDisplayResponseProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n,attrpubapi_v1/AttributeDisplayResponse.proto\x12\x17yoti.core.attrpubapi_v1"(\n\x18\x41ttributeDisplayResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x42v\n\x16\x63om.yoti.attrpubapi_v1B\x1d\x41ttributeDisplayResponseProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AttributeDisplayResponse_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "AttributeDisplayResponse_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\035AttributeDisplayResponseProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _ATTRIBUTEDISPLAYRESPONSE._serialized_start=73
- _ATTRIBUTEDISPLAYRESPONSE._serialized_end=113
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\035AttributeDisplayResponseProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _ATTRIBUTEDISPLAYRESPONSE._serialized_start = 73
+ _ATTRIBUTEDISPLAYRESPONSE._serialized_end = 113
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/Attribute_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/Attribute_pb2.py
index b7f52041..83519b5b 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/Attribute_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/Attribute_pb2.py
@@ -2,37 +2,38 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/Attribute.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x61ttrpubapi_v1/Attribute.proto\x12\x17yoti.core.attrpubapi_v1\"\x9a\x01\n\nMultiValue\x12\x39\n\x06values\x18\x01 \x03(\x0b\x32).yoti.core.attrpubapi_v1.MultiValue.Value\x1aQ\n\x05Value\x12:\n\x0c\x63ontent_type\x18\x01 \x01(\x0e\x32$.yoti.core.attrpubapi_v1.ContentType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x9f\x02\n\tAttribute\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\x12:\n\x0c\x63ontent_type\x18\x03 \x01(\x0e\x32$.yoti.core.attrpubapi_v1.ContentType\x12\x30\n\x07\x61nchors\x18\x04 \x03(\x0b\x32\x1f.yoti.core.attrpubapi_v1.Anchor\x12<\n\ruser_metadata\x18\x05 \x03(\x0b\x32%.yoti.core.attrpubapi_v1.UserMetadata\x12\x33\n\x08metadata\x18\x06 \x01(\x0b\x32!.yoti.core.attrpubapi_v1.Metadata\x12\x14\n\x0c\x65phemeral_id\x18\x07 \x01(\t\"\xa0\x01\n\x08Metadata\x12\x1d\n\x15superseded_time_stamp\x18\x01 \x01(\t\x12\x11\n\tdeletable\x18\x02 \x01(\x08\x12\x12\n\nreceipt_id\x18\x03 \x01(\x0c\x12\x0f\n\x07revoked\x18\x04 \x01(\x08\x12\x0e\n\x06locked\x18\x05 \x01(\x08\x12\x1c\n\x14\x65xtended_expiry_date\x18\x06 \x01(\t\x12\x0f\n\x07\x64\x65leted\x18\x07 \x01(\x08\"\xb3\x01\n\x06\x41nchor\x12\x15\n\rartifact_link\x18\x01 \x01(\x0c\x12\x1b\n\x13origin_server_certs\x18\x02 \x03(\x0c\x12\x1a\n\x12\x61rtifact_signature\x18\x03 \x01(\x0c\x12\x10\n\x08sub_type\x18\x04 \x01(\t\x12\x11\n\tsignature\x18\x05 \x01(\x0c\x12\x19\n\x11signed_time_stamp\x18\x06 \x01(\x0c\x12\x19\n\x11\x61ssociated_source\x18\x07 \x01(\t\"*\n\x0cUserMetadata\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t*u\n\x0b\x43ontentType\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06STRING\x10\x01\x12\x08\n\x04JPEG\x10\x02\x12\x08\n\x04\x44\x41TE\x10\x03\x12\x07\n\x03PNG\x10\x04\x12\x08\n\x04JSON\x10\x05\x12\x0f\n\x0bMULTI_VALUE\x10\x06\x12\x07\n\x03INT\x10\x07\x12\n\n\x06JWT_VC\x10\x08\x42g\n\x16\x63om.yoti.attrpubapi_v1B\x0e\x41ttributeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1d\x61ttrpubapi_v1/Attribute.proto\x12\x17yoti.core.attrpubapi_v1"\x9a\x01\n\nMultiValue\x12\x39\n\x06values\x18\x01 \x03(\x0b\x32).yoti.core.attrpubapi_v1.MultiValue.Value\x1aQ\n\x05Value\x12:\n\x0c\x63ontent_type\x18\x01 \x01(\x0e\x32$.yoti.core.attrpubapi_v1.ContentType\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c"\x9f\x02\n\tAttribute\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\x12:\n\x0c\x63ontent_type\x18\x03 \x01(\x0e\x32$.yoti.core.attrpubapi_v1.ContentType\x12\x30\n\x07\x61nchors\x18\x04 \x03(\x0b\x32\x1f.yoti.core.attrpubapi_v1.Anchor\x12<\n\ruser_metadata\x18\x05 \x03(\x0b\x32%.yoti.core.attrpubapi_v1.UserMetadata\x12\x33\n\x08metadata\x18\x06 \x01(\x0b\x32!.yoti.core.attrpubapi_v1.Metadata\x12\x14\n\x0c\x65phemeral_id\x18\x07 \x01(\t"\xa0\x01\n\x08Metadata\x12\x1d\n\x15superseded_time_stamp\x18\x01 \x01(\t\x12\x11\n\tdeletable\x18\x02 \x01(\x08\x12\x12\n\nreceipt_id\x18\x03 \x01(\x0c\x12\x0f\n\x07revoked\x18\x04 \x01(\x08\x12\x0e\n\x06locked\x18\x05 \x01(\x08\x12\x1c\n\x14\x65xtended_expiry_date\x18\x06 \x01(\t\x12\x0f\n\x07\x64\x65leted\x18\x07 \x01(\x08"\xb3\x01\n\x06\x41nchor\x12\x15\n\rartifact_link\x18\x01 \x01(\x0c\x12\x1b\n\x13origin_server_certs\x18\x02 \x03(\x0c\x12\x1a\n\x12\x61rtifact_signature\x18\x03 \x01(\x0c\x12\x10\n\x08sub_type\x18\x04 \x01(\t\x12\x11\n\tsignature\x18\x05 \x01(\x0c\x12\x19\n\x11signed_time_stamp\x18\x06 \x01(\x0c\x12\x19\n\x11\x61ssociated_source\x18\x07 \x01(\t"*\n\x0cUserMetadata\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t*u\n\x0b\x43ontentType\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06STRING\x10\x01\x12\x08\n\x04JPEG\x10\x02\x12\x08\n\x04\x44\x41TE\x10\x03\x12\x07\n\x03PNG\x10\x04\x12\x08\n\x04JSON\x10\x05\x12\x0f\n\x0bMULTI_VALUE\x10\x06\x12\x07\n\x03INT\x10\x07\x12\n\n\x06JWT_VC\x10\x08\x42g\n\x16\x63om.yoti.attrpubapi_v1B\x0e\x41ttributeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Attribute_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Attribute_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\016AttributeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _CONTENTTYPE._serialized_start=894
- _CONTENTTYPE._serialized_end=1011
- _MULTIVALUE._serialized_start=59
- _MULTIVALUE._serialized_end=213
- _MULTIVALUE_VALUE._serialized_start=132
- _MULTIVALUE_VALUE._serialized_end=213
- _ATTRIBUTE._serialized_start=216
- _ATTRIBUTE._serialized_end=503
- _METADATA._serialized_start=506
- _METADATA._serialized_end=666
- _ANCHOR._serialized_start=669
- _ANCHOR._serialized_end=848
- _USERMETADATA._serialized_start=850
- _USERMETADATA._serialized_end=892
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\016AttributeProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _CONTENTTYPE._serialized_start = 894
+ _CONTENTTYPE._serialized_end = 1011
+ _MULTIVALUE._serialized_start = 59
+ _MULTIVALUE._serialized_end = 213
+ _MULTIVALUE_VALUE._serialized_start = 132
+ _MULTIVALUE_VALUE._serialized_end = 213
+ _ATTRIBUTE._serialized_start = 216
+ _ATTRIBUTE._serialized_end = 503
+ _METADATA._serialized_start = 506
+ _METADATA._serialized_end = 666
+ _ANCHOR._serialized_start = 669
+ _ANCHOR._serialized_end = 848
+ _USERMETADATA._serialized_start = 850
+ _USERMETADATA._serialized_end = 892
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/DeleteSuperseded_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/DeleteSuperseded_pb2.py
index db833fd9..4e78dba8 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/DeleteSuperseded_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/DeleteSuperseded_pb2.py
@@ -2,26 +2,32 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/DeleteSuperseded.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$attrpubapi_v1/DeleteSuperseded.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto\"\x9d\x02\n\x17\x44\x65leteSupersededRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12\x1c\n\x14\x61ttributes_backup_id\x18\x05 \x01(\x0c\x12\x1f\n\x17\x65ncrypted_attribute_ids\x18\x06 \x03(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\tBn\n\x16\x63om.yoti.attrpubapi_v1B\x15\x44\x65leteSupersededProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n$attrpubapi_v1/DeleteSuperseded.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto"\x9d\x02\n\x17\x44\x65leteSupersededRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12\x1c\n\x14\x61ttributes_backup_id\x18\x05 \x01(\x0c\x12\x1f\n\x17\x65ncrypted_attribute_ids\x18\x06 \x03(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\tBn\n\x16\x63om.yoti.attrpubapi_v1B\x15\x44\x65leteSupersededProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'DeleteSuperseded_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "DeleteSuperseded_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\025DeleteSupersededProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _DELETESUPERSEDEDREQUEST._serialized_start=95
- _DELETESUPERSEDEDREQUEST._serialized_end=380
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\025DeleteSupersededProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _DELETESUPERSEDEDREQUEST._serialized_start = 95
+ _DELETESUPERSEDEDREQUEST._serialized_end = 380
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/Delete_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/Delete_pb2.py
index c1afae1c..19aa4c7c 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/Delete_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/Delete_pb2.py
@@ -2,26 +2,30 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/Delete.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61ttrpubapi_v1/Delete.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto\"\x93\x02\n\rDeleteRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12\x1c\n\x14\x61ttributes_backup_id\x18\x05 \x01(\x0c\x12\x1f\n\x17\x65ncrypted_attribute_ids\x18\x06 \x03(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\tBd\n\x16\x63om.yoti.attrpubapi_v1B\x0b\x44\x65leteProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1a\x61ttrpubapi_v1/Delete.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto"\x93\x02\n\rDeleteRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12\x1c\n\x14\x61ttributes_backup_id\x18\x05 \x01(\x0c\x12\x1f\n\x17\x65ncrypted_attribute_ids\x18\x06 \x03(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\tBd\n\x16\x63om.yoti.attrpubapi_v1B\x0b\x44\x65leteProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Delete_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Delete_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\013DeleteProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _DELETEREQUEST._serialized_start=85
- _DELETEREQUEST._serialized_end=360
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\013DeleteProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _DELETEREQUEST._serialized_start = 85
+ _DELETEREQUEST._serialized_end = 360
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/List_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/List_pb2.py
index e2e15974..e6ad2a38 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/List_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/List_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/List.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,19 +15,19 @@
from . import Attribute_pb2 as attrpubapi__v1_dot_Attribute__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x61ttrpubapi_v1/List.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1d\x61ttrpubapi_v1/Attribute.proto\"]\n\x0e\x41ttributeAndId\x12\x35\n\tattribute\x18\x01 \x01(\x0b\x32\".yoti.core.attrpubapi_v1.Attribute\x12\x14\n\x0c\x61ttribute_id\x18\x02 \x01(\x0c\"\\\n\x12\x41ttributeAndIdList\x12\x46\n\x15\x61ttribute_and_id_list\x18\x01 \x03(\x0b\x32\'.yoti.core.attrpubapi_v1.AttributeAndId\"G\n\rAttributeList\x12\x36\n\nattributes\x18\x01 \x03(\x0b\x32\".yoti.core.attrpubapi_v1.AttributeBk\n\x16\x63om.yoti.attrpubapi_v1B\x12\x41ttributeListProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x18\x61ttrpubapi_v1/List.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1d\x61ttrpubapi_v1/Attribute.proto"]\n\x0e\x41ttributeAndId\x12\x35\n\tattribute\x18\x01 \x01(\x0b\x32".yoti.core.attrpubapi_v1.Attribute\x12\x14\n\x0c\x61ttribute_id\x18\x02 \x01(\x0c"\\\n\x12\x41ttributeAndIdList\x12\x46\n\x15\x61ttribute_and_id_list\x18\x01 \x03(\x0b\x32\'.yoti.core.attrpubapi_v1.AttributeAndId"G\n\rAttributeList\x12\x36\n\nattributes\x18\x01 \x03(\x0b\x32".yoti.core.attrpubapi_v1.AttributeBk\n\x16\x63om.yoti.attrpubapi_v1B\x12\x41ttributeListProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'List_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "List_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\022AttributeListProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _ATTRIBUTEANDID._serialized_start=84
- _ATTRIBUTEANDID._serialized_end=177
- _ATTRIBUTEANDIDLIST._serialized_start=179
- _ATTRIBUTEANDIDLIST._serialized_end=271
- _ATTRIBUTELIST._serialized_start=273
- _ATTRIBUTELIST._serialized_end=344
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\022AttributeListProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _ATTRIBUTEANDID._serialized_start = 84
+ _ATTRIBUTEANDID._serialized_end = 177
+ _ATTRIBUTEANDIDLIST._serialized_start = 179
+ _ATTRIBUTEANDIDLIST._serialized_end = 271
+ _ATTRIBUTELIST._serialized_start = 273
+ _ATTRIBUTELIST._serialized_end = 344
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/Refresh_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/Refresh_pb2.py
index 4117acdc..e70394ef 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/Refresh_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/Refresh_pb2.py
@@ -2,31 +2,37 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/Refresh.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.devicepubapi_v1 import StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
+from yoti_python_sdk.protobuf.devicepubapi_v1 import (
+ StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2,
+)
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x61ttrpubapi_v1/Refresh.proto\x12\x17yoti.core.attrpubapi_v1\x1a*devicepubapi_v1/StaticCredentialAuth.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto\"\xa7\x02\n\x0eRefreshRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuth\"\xa3\x01\n\x0fRefreshResponse\x12\x41\n\x08statuses\x18\x01 \x03(\x0e\x32/.yoti.core.attrpubapi_v1.RefreshResponse.Status\"M\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07REVOKED\x10\x01\x12\x0b\n\x07UPDATED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\x12\x0b\n\x07\x45XPIRED\x10\x04\x42o\n\x16\x63om.yoti.attrpubapi_v1B\x16RefreshAttributesProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1b\x61ttrpubapi_v1/Refresh.proto\x12\x17yoti.core.attrpubapi_v1\x1a*devicepubapi_v1/StaticCredentialAuth.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto"\xa7\x02\n\x0eRefreshRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuth"\xa3\x01\n\x0fRefreshResponse\x12\x41\n\x08statuses\x18\x01 \x03(\x0e\x32/.yoti.core.attrpubapi_v1.RefreshResponse.Status"M\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07REVOKED\x10\x01\x12\x0b\n\x07UPDATED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\x12\x0b\n\x07\x45XPIRED\x10\x04\x42o\n\x16\x63om.yoti.attrpubapi_v1B\x16RefreshAttributesProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Refresh_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Refresh_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\026RefreshAttributesProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _REFRESHREQUEST._serialized_start=130
- _REFRESHREQUEST._serialized_end=425
- _REFRESHRESPONSE._serialized_start=428
- _REFRESHRESPONSE._serialized_end=591
- _REFRESHRESPONSE_STATUS._serialized_start=514
- _REFRESHRESPONSE_STATUS._serialized_end=591
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\026RefreshAttributesProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _REFRESHREQUEST._serialized_start = 130
+ _REFRESHREQUEST._serialized_end = 425
+ _REFRESHRESPONSE._serialized_start = 428
+ _REFRESHRESPONSE._serialized_end = 591
+ _REFRESHRESPONSE_STATUS._serialized_start = 514
+ _REFRESHRESPONSE_STATUS._serialized_end = 591
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/Signing_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/Signing_pb2.py
index 1391a9de..6a989e70 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/Signing_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/Signing_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/Signing.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,15 +15,15 @@
from . import Attribute_pb2 as attrpubapi__v1_dot_Attribute__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x61ttrpubapi_v1/Signing.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1d\x61ttrpubapi_v1/Attribute.proto\"\xb4\x01\n\x10\x41ttributeSigning\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\x12:\n\x0c\x63ontent_type\x18\x03 \x01(\x0e\x32$.yoti.core.attrpubapi_v1.ContentType\x12\x1a\n\x12\x61rtifact_signature\x18\x04 \x01(\x0c\x12\x10\n\x08sub_type\x18\x05 \x01(\t\x12\x19\n\x11\x61ssociated_source\x18\x07 \x01(\tBn\n\x16\x63om.yoti.attrpubapi_v1B\x15\x41ttributeSigningProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1b\x61ttrpubapi_v1/Signing.proto\x12\x17yoti.core.attrpubapi_v1\x1a\x1d\x61ttrpubapi_v1/Attribute.proto"\xb4\x01\n\x10\x41ttributeSigning\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\x12:\n\x0c\x63ontent_type\x18\x03 \x01(\x0e\x32$.yoti.core.attrpubapi_v1.ContentType\x12\x1a\n\x12\x61rtifact_signature\x18\x04 \x01(\x0c\x12\x10\n\x08sub_type\x18\x05 \x01(\t\x12\x19\n\x11\x61ssociated_source\x18\x07 \x01(\tBn\n\x16\x63om.yoti.attrpubapi_v1B\x15\x41ttributeSigningProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Signing_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Signing_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\025AttributeSigningProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _ATTRIBUTESIGNING._serialized_start=88
- _ATTRIBUTESIGNING._serialized_end=268
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\025AttributeSigningProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _ATTRIBUTESIGNING._serialized_start = 88
+ _ATTRIBUTESIGNING._serialized_end = 268
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/attrpubapi_v1/Unlock_pb2.py b/yoti_python_sdk/protobuf/attrpubapi_v1/Unlock_pb2.py
index 699460be..7f21a9a0 100644
--- a/yoti_python_sdk/protobuf/attrpubapi_v1/Unlock_pb2.py
+++ b/yoti_python_sdk/protobuf/attrpubapi_v1/Unlock_pb2.py
@@ -2,33 +2,39 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: attrpubapi_v1/Unlock.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.devicepubapi_v1 import StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
+from yoti_python_sdk.protobuf.devicepubapi_v1 import (
+ StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2,
+)
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x61ttrpubapi_v1/Unlock.proto\x12\x17yoti.core.attrpubapi_v1\x1a*devicepubapi_v1/StaticCredentialAuth.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto\"\xda\x02\n\rUnlockRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x14\n\x0c\x61ttribute_id\x18\x04 \x01(\x0c\x12\x33\n\x0binformation\x18\x05 \x03(\x0b\x32\x1e.yoti.core.attrpubapi_v1.Entry\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuth\"$\n\x05\x45ntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x93\x01\n\x0eUnlockResponse\x12>\n\x06result\x18\x01 \x01(\x0e\x32..yoti.core.attrpubapi_v1.UnlockResponse.Result\"A\n\x06Result\x12\r\n\tUNDEFINED\x10\x00\x12\x0e\n\nSUCCESSFUL\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x0c\n\x08UNLOCKED\x10\x03\x42\x64\n\x16\x63om.yoti.attrpubapi_v1B\x0bUnlockProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1a\x61ttrpubapi_v1/Unlock.proto\x12\x17yoti.core.attrpubapi_v1\x1a*devicepubapi_v1/StaticCredentialAuth.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto"\xda\x02\n\rUnlockRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x14\n\x0c\x61ttribute_id\x18\x04 \x01(\x0c\x12\x33\n\x0binformation\x18\x05 \x03(\x0b\x32\x1e.yoti.core.attrpubapi_v1.Entry\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuth"$\n\x05\x45ntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c"\x93\x01\n\x0eUnlockResponse\x12>\n\x06result\x18\x01 \x01(\x0e\x32..yoti.core.attrpubapi_v1.UnlockResponse.Result"A\n\x06Result\x12\r\n\tUNDEFINED\x10\x00\x12\x0e\n\nSUCCESSFUL\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x0c\n\x08UNLOCKED\x10\x03\x42\x64\n\x16\x63om.yoti.attrpubapi_v1B\x0bUnlockProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\xba\x02\rAttrpubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Unlock_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Unlock_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\026com.yoti.attrpubapi_v1B\013UnlockProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_'
- _UNLOCKREQUEST._serialized_start=129
- _UNLOCKREQUEST._serialized_end=475
- _ENTRY._serialized_start=477
- _ENTRY._serialized_end=513
- _UNLOCKRESPONSE._serialized_start=516
- _UNLOCKRESPONSE._serialized_end=663
- _UNLOCKRESPONSE_RESULT._serialized_start=598
- _UNLOCKRESPONSE_RESULT._serialized_end=663
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\026com.yoti.attrpubapi_v1B\013UnlockProtoZ-go.internal.yoti.com/proto/core/attrpubapi_v1\272\002\rAttrpubapiV1_"
+ _UNLOCKREQUEST._serialized_start = 129
+ _UNLOCKREQUEST._serialized_end = 475
+ _ENTRY._serialized_start = 477
+ _ENTRY._serialized_end = 513
+ _UNLOCKRESPONSE._serialized_start = 516
+ _UNLOCKRESPONSE._serialized_end = 663
+ _UNLOCKRESPONSE_RESULT._serialized_start = 598
+ _UNLOCKRESPONSE_RESULT._serialized_end = 663
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/Address_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/Address_pb2.py
index 54546592..697cd4a0 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/Address_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/Address_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/Address.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x63ompubapi_v1/Address.proto\x12\x16yoti.core.compubapi_v1\"\xf4\x03\n\x07\x41\x64\x64ress\x12\x16\n\x0e\x61\x64\x64ress_format\x18\x01 \x01(\r\x12\x0f\n\x07\x63\x61re_of\x18\x02 \x01(\t\x12\x14\n\x0csub_building\x18\x03 \x01(\t\x12\x17\n\x0f\x62uilding_number\x18\x04 \x01(\t\x12\x10\n\x08\x62uilding\x18\x05 \x01(\t\x12\x0e\n\x06street\x18\x06 \x01(\t\x12\x10\n\x08landmark\x18\x07 \x01(\t\x12\x15\n\raddress_line1\x18\x08 \x01(\t\x12\x15\n\raddress_line2\x18\t \x01(\t\x12\x15\n\raddress_line3\x18\n \x01(\t\x12\x15\n\raddress_line4\x18\x0b \x01(\t\x12\x15\n\raddress_line5\x18\x0c \x01(\t\x12\x15\n\raddress_line6\x18\r \x01(\t\x12\x10\n\x08locality\x18\x0e \x01(\t\x12\x11\n\ttown_city\x18\x0f \x01(\t\x12\x13\n\x0bsubdistrict\x18\x10 \x01(\t\x12\x10\n\x08\x64istrict\x18\x11 \x01(\t\x12\r\n\x05state\x18\x12 \x01(\t\x12\x13\n\x0bpostal_code\x18\x13 \x01(\t\x12\x13\n\x0bpost_office\x18\x14 \x01(\t\x12\x13\n\x0b\x63ountry_iso\x18\x15 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x16 \x01(\t\x12\x19\n\x11\x66ormatted_address\x18\x17 \x01(\t\x12\r\n\x05udprn\x18\x18 \x01(\tBb\n\x15\x63om.yoti.compubapi_v1B\x0c\x41\x64\x64ressProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1a\x63ompubapi_v1/Address.proto\x12\x16yoti.core.compubapi_v1"\xf4\x03\n\x07\x41\x64\x64ress\x12\x16\n\x0e\x61\x64\x64ress_format\x18\x01 \x01(\r\x12\x0f\n\x07\x63\x61re_of\x18\x02 \x01(\t\x12\x14\n\x0csub_building\x18\x03 \x01(\t\x12\x17\n\x0f\x62uilding_number\x18\x04 \x01(\t\x12\x10\n\x08\x62uilding\x18\x05 \x01(\t\x12\x0e\n\x06street\x18\x06 \x01(\t\x12\x10\n\x08landmark\x18\x07 \x01(\t\x12\x15\n\raddress_line1\x18\x08 \x01(\t\x12\x15\n\raddress_line2\x18\t \x01(\t\x12\x15\n\raddress_line3\x18\n \x01(\t\x12\x15\n\raddress_line4\x18\x0b \x01(\t\x12\x15\n\raddress_line5\x18\x0c \x01(\t\x12\x15\n\raddress_line6\x18\r \x01(\t\x12\x10\n\x08locality\x18\x0e \x01(\t\x12\x11\n\ttown_city\x18\x0f \x01(\t\x12\x13\n\x0bsubdistrict\x18\x10 \x01(\t\x12\x10\n\x08\x64istrict\x18\x11 \x01(\t\x12\r\n\x05state\x18\x12 \x01(\t\x12\x13\n\x0bpostal_code\x18\x13 \x01(\t\x12\x13\n\x0bpost_office\x18\x14 \x01(\t\x12\x13\n\x0b\x63ountry_iso\x18\x15 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x16 \x01(\t\x12\x19\n\x11\x66ormatted_address\x18\x17 \x01(\t\x12\r\n\x05udprn\x18\x18 \x01(\tBb\n\x15\x63om.yoti.compubapi_v1B\x0c\x41\x64\x64ressProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Address_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Address_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\014AddressProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _ADDRESS._serialized_start=55
- _ADDRESS._serialized_end=555
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\014AddressProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _ADDRESS._serialized_start = 55
+ _ADDRESS._serialized_end = 555
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/AdminReasonCode_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/AdminReasonCode_pb2.py
index caa033cb..87920cb7 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/AdminReasonCode_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/AdminReasonCode_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/AdminReasonCode.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"compubapi_v1/AdminReasonCode.proto\x12\x16yoti.core.compubapi_v1\"A\n\x0f\x41\x64minReasonCode\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x0e\n\x06reason\x18\x03 \x01(\tBj\n\x15\x63om.yoti.compubapi_v1B\x14\x41\x64minReasonCodeProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n"compubapi_v1/AdminReasonCode.proto\x12\x16yoti.core.compubapi_v1"A\n\x0f\x41\x64minReasonCode\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x0e\n\x06reason\x18\x03 \x01(\tBj\n\x15\x63om.yoti.compubapi_v1B\x14\x41\x64minReasonCodeProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AdminReasonCode_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "AdminReasonCode_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\024AdminReasonCodeProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _ADMINREASONCODE._serialized_start=62
- _ADMINREASONCODE._serialized_end=127
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\024AdminReasonCodeProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _ADMINREASONCODE._serialized_start = 62
+ _ADMINREASONCODE._serialized_end = 127
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/AttributeLink_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/AttributeLink_pb2.py
index 9bf759a7..2bdf6d90 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/AttributeLink_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/AttributeLink_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/AttributeLink.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n compubapi_v1/AttributeLink.proto\x12\x16yoti.core.compubapi_v1\"?\n\rAttributeLink\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x0c\x12\x14\n\x0c\x65phemeral_id\x18\x03 \x01(\tBh\n\x15\x63om.yoti.compubapi_v1B\x12\x41ttributeLinkProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n compubapi_v1/AttributeLink.proto\x12\x16yoti.core.compubapi_v1"?\n\rAttributeLink\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x0c\x12\x14\n\x0c\x65phemeral_id\x18\x03 \x01(\tBh\n\x15\x63om.yoti.compubapi_v1B\x12\x41ttributeLinkProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AttributeLink_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "AttributeLink_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\022AttributeLinkProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _ATTRIBUTELINK._serialized_start=60
- _ATTRIBUTELINK._serialized_end=123
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\022AttributeLinkProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _ATTRIBUTELINK._serialized_start = 60
+ _ATTRIBUTELINK._serialized_end = 123
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/AttributeMigration_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/AttributeMigration_pb2.py
index 9c6c8898..55f20178 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/AttributeMigration_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/AttributeMigration_pb2.py
@@ -2,25 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/AttributeMigration.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%compubapi_v1/AttributeMigration.proto\x12\x16yoti.core.compubapi_v1\"2\n\x19\x41ttributeMigrationPayload\x12\x15\n\rattribute_ids\x18\x01 \x03(\x0c\x42t\n\x15\x63om.yoti.compubapi_v1B\x1e\x41ttributeMigrationPayloadProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n%compubapi_v1/AttributeMigration.proto\x12\x16yoti.core.compubapi_v1"2\n\x19\x41ttributeMigrationPayload\x12\x15\n\rattribute_ids\x18\x01 \x03(\x0c\x42t\n\x15\x63om.yoti.compubapi_v1B\x1e\x41ttributeMigrationPayloadProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AttributeMigration_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "AttributeMigration_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\036AttributeMigrationPayloadProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _ATTRIBUTEMIGRATIONPAYLOAD._serialized_start=65
- _ATTRIBUTEMIGRATIONPAYLOAD._serialized_end=115
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\036AttributeMigrationPayloadProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _ATTRIBUTEMIGRATIONPAYLOAD._serialized_start = 65
+ _ATTRIBUTEMIGRATIONPAYLOAD._serialized_end = 115
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/ChipInfo_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/ChipInfo_pb2.py
index 2f43b3e2..b96c7d88 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/ChipInfo_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/ChipInfo_pb2.py
@@ -2,27 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/ChipInfo.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x63ompubapi_v1/ChipInfo.proto\x12\x0c\x63ompubapi_v1\"d\n\x08\x43hipInfo\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.compubapi_v1.ChipInfo.Type\x12\n\n\x02id\x18\x02 \x01(\t\"!\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06MULTOS\x10\x01\x42T\n\x15\x63om.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1b\x63ompubapi_v1/ChipInfo.proto\x12\x0c\x63ompubapi_v1"d\n\x08\x43hipInfo\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.compubapi_v1.ChipInfo.Type\x12\n\n\x02id\x18\x02 \x01(\t"!\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06MULTOS\x10\x01\x42T\n\x15\x63om.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ChipInfo_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "ChipInfo_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _CHIPINFO._serialized_start=45
- _CHIPINFO._serialized_end=145
- _CHIPINFO_TYPE._serialized_start=112
- _CHIPINFO_TYPE._serialized_end=145
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _CHIPINFO._serialized_start = 45
+ _CHIPINFO._serialized_end = 145
+ _CHIPINFO_TYPE._serialized_start = 112
+ _CHIPINFO_TYPE._serialized_end = 145
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/DataPrivacy_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/DataPrivacy_pb2.py
index 5159b396..1c3f4c52 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/DataPrivacy_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/DataPrivacy_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/DataPrivacy.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63ompubapi_v1/DataPrivacy.proto\x12\x16yoti.core.compubapi_v1*q\n\x0b\x44\x61taPrivacy\x12\x1a\n\x16\x44\x41TA_PRIVACY_UNDEFINED\x10\x00\x12$\n DATA_PRIVACY_CONTROLLERS_ALLOWED\x10\x01\x12 \n\x1c\x44\x41TA_PRIVACY_PROCESSORS_ONLY\x10\x02\x42\x66\n\x15\x63om.yoti.compubapi_v1B\x10\x44\x61taPrivacyProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b"\n\x1e\x63ompubapi_v1/DataPrivacy.proto\x12\x16yoti.core.compubapi_v1*q\n\x0b\x44\x61taPrivacy\x12\x1a\n\x16\x44\x41TA_PRIVACY_UNDEFINED\x10\x00\x12$\n DATA_PRIVACY_CONTROLLERS_ALLOWED\x10\x01\x12 \n\x1c\x44\x41TA_PRIVACY_PROCESSORS_ONLY\x10\x02\x42\x66\n\x15\x63om.yoti.compubapi_v1B\x10\x44\x61taPrivacyProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3"
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'DataPrivacy_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "DataPrivacy_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\020DataPrivacyProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _DATAPRIVACY._serialized_start=58
- _DATAPRIVACY._serialized_end=171
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\020DataPrivacyProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _DATAPRIVACY._serialized_start = 58
+ _DATAPRIVACY._serialized_end = 171
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/DocumentFields_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/DocumentFields_pb2.py
index 52aa20bb..6798dec3 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/DocumentFields_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/DocumentFields_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/DocumentFields.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -14,21 +16,21 @@
from . import Address_pb2 as compubapi__v1_dot_Address__pb2
from . import MRZ_pb2 as compubapi__v1_dot_MRZ__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!compubapi_v1/DocumentFields.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a\x16\x63ompubapi_v1/MRZ.proto\"\xe4\x07\n\x0e\x44ocumentFields\x12\x11\n\tfull_name\x18\x01 \x01(\t\x12\x15\n\rdate_of_birth\x18\x02 \x01(\t\x12\x13\n\x0bnationality\x18\x03 \x01(\t\x12\x13\n\x0bgiven_names\x18\x04 \x01(\t\x12\x12\n\nfirst_name\x18\x05 \x01(\t\x12\x13\n\x0bmiddle_name\x18\x06 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x07 \x01(\t\x12\x16\n\x0eplace_of_birth\x18\x08 \x01(\t\x12\x18\n\x10\x63ountry_of_birth\x18\t \x01(\t\x12\x0e\n\x06gender\x18\n \x01(\t\x12\x13\n\x0bname_prefix\x18\x0b \x01(\t\x12\x13\n\x0bname_suffix\x18\x0c \x01(\t\x12\x18\n\x10\x66irst_name_alias\x18\r \x01(\t\x12\x19\n\x11middle_name_alias\x18\x0e \x01(\t\x12\x19\n\x11\x66\x61mily_name_alias\x18\x0f \x01(\t\x12\x0e\n\x06weight\x18\x10 \x01(\t\x12\x0e\n\x06height\x18\x11 \x01(\t\x12\x11\n\teye_color\x18\x12 \x01(\t\x12\x42\n\x19structured_postal_address\x18\x13 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address\x12\x15\n\rdocument_type\x18\x14 \x01(\t\x12\x17\n\x0fissuing_country\x18\x15 \x01(\t\x12\x17\n\x0f\x64ocument_number\x18\x16 \x01(\t\x12\x17\n\x0f\x65xpiration_date\x18\x17 \x01(\t\x12\x15\n\rdate_of_issue\x18\x18 \x01(\t\x12\x19\n\x11issuing_authority\x18\x19 \x01(\t\x12(\n\x03mrz\x18\x1a \x01(\x0b\x32\x1b.yoti.core.compubapi_v1.MRZ\x12\x14\n\x0corganisation\x18\x1b \x01(\t\x12&\n\x1epersonal_identification_number\x18\x1c \x01(\t\x12\x13\n\x0bparent_name\x18\x1e \x01(\t\x12\x1d\n\x15\x64riving_licence_class\x18\x1f \x01(\t\x12(\n driving_licence_restriction_code\x18 \x01(\t\x12\x13\n\x0bprovisional\x18\" \x01(\x08\x12\x16\n\x0eplace_of_issue\x18# \x01(\t\x12 \n\x18\x64riving_licence_endorsed\x18$ \x01(\t\x12\x13\n\x0b\x63\x61rd_number\x18% \x01(\t\x12\x43\n\x11\x64ocument_template\x18& \x01(\x0b\x32(.yoti.core.compubapi_v1.DocumentTemplateJ\x04\x08\x1d\x10\x1eJ\x04\x08!\x10\"\"C\n\x10\x44ocumentTemplate\x12\x17\n\x0f\x66ront_page_name\x18\x01 \x01(\t\x12\x16\n\x0e\x62\x61\x63k_page_name\x18\x02 \x01(\t\"W\n\x16\x45xpandedDocumentFields\x12=\n\x06\x66ields\x18\x01 \x03(\x0b\x32-.yoti.core.compubapi_v1.ExpandedDocumentField\"\x86\x01\n\x15\x45xpandedDocumentField\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x0e\n\x06locale\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x14\n\x0cis_non_latin\x18\x05 \x01(\x08\x12\x1a\n\x12is_transliteration\x18\x06 \x01(\x08\x42i\n\x15\x63om.yoti.compubapi_v1B\x13\x44ocumentFieldsProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n!compubapi_v1/DocumentFields.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a\x16\x63ompubapi_v1/MRZ.proto"\xe4\x07\n\x0e\x44ocumentFields\x12\x11\n\tfull_name\x18\x01 \x01(\t\x12\x15\n\rdate_of_birth\x18\x02 \x01(\t\x12\x13\n\x0bnationality\x18\x03 \x01(\t\x12\x13\n\x0bgiven_names\x18\x04 \x01(\t\x12\x12\n\nfirst_name\x18\x05 \x01(\t\x12\x13\n\x0bmiddle_name\x18\x06 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x07 \x01(\t\x12\x16\n\x0eplace_of_birth\x18\x08 \x01(\t\x12\x18\n\x10\x63ountry_of_birth\x18\t \x01(\t\x12\x0e\n\x06gender\x18\n \x01(\t\x12\x13\n\x0bname_prefix\x18\x0b \x01(\t\x12\x13\n\x0bname_suffix\x18\x0c \x01(\t\x12\x18\n\x10\x66irst_name_alias\x18\r \x01(\t\x12\x19\n\x11middle_name_alias\x18\x0e \x01(\t\x12\x19\n\x11\x66\x61mily_name_alias\x18\x0f \x01(\t\x12\x0e\n\x06weight\x18\x10 \x01(\t\x12\x0e\n\x06height\x18\x11 \x01(\t\x12\x11\n\teye_color\x18\x12 \x01(\t\x12\x42\n\x19structured_postal_address\x18\x13 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address\x12\x15\n\rdocument_type\x18\x14 \x01(\t\x12\x17\n\x0fissuing_country\x18\x15 \x01(\t\x12\x17\n\x0f\x64ocument_number\x18\x16 \x01(\t\x12\x17\n\x0f\x65xpiration_date\x18\x17 \x01(\t\x12\x15\n\rdate_of_issue\x18\x18 \x01(\t\x12\x19\n\x11issuing_authority\x18\x19 \x01(\t\x12(\n\x03mrz\x18\x1a \x01(\x0b\x32\x1b.yoti.core.compubapi_v1.MRZ\x12\x14\n\x0corganisation\x18\x1b \x01(\t\x12&\n\x1epersonal_identification_number\x18\x1c \x01(\t\x12\x13\n\x0bparent_name\x18\x1e \x01(\t\x12\x1d\n\x15\x64riving_licence_class\x18\x1f \x01(\t\x12(\n driving_licence_restriction_code\x18 \x01(\t\x12\x13\n\x0bprovisional\x18" \x01(\x08\x12\x16\n\x0eplace_of_issue\x18# \x01(\t\x12 \n\x18\x64riving_licence_endorsed\x18$ \x01(\t\x12\x13\n\x0b\x63\x61rd_number\x18% \x01(\t\x12\x43\n\x11\x64ocument_template\x18& \x01(\x0b\x32(.yoti.core.compubapi_v1.DocumentTemplateJ\x04\x08\x1d\x10\x1eJ\x04\x08!\x10""C\n\x10\x44ocumentTemplate\x12\x17\n\x0f\x66ront_page_name\x18\x01 \x01(\t\x12\x16\n\x0e\x62\x61\x63k_page_name\x18\x02 \x01(\t"W\n\x16\x45xpandedDocumentFields\x12=\n\x06\x66ields\x18\x01 \x03(\x0b\x32-.yoti.core.compubapi_v1.ExpandedDocumentField"\x86\x01\n\x15\x45xpandedDocumentField\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x0e\n\x06locale\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x14\n\x0cis_non_latin\x18\x05 \x01(\x08\x12\x1a\n\x12is_transliteration\x18\x06 \x01(\x08\x42i\n\x15\x63om.yoti.compubapi_v1B\x13\x44ocumentFieldsProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'DocumentFields_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "DocumentFields_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\023DocumentFieldsProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _DOCUMENTFIELDS._serialized_start=114
- _DOCUMENTFIELDS._serialized_end=1110
- _DOCUMENTTEMPLATE._serialized_start=1112
- _DOCUMENTTEMPLATE._serialized_end=1179
- _EXPANDEDDOCUMENTFIELDS._serialized_start=1181
- _EXPANDEDDOCUMENTFIELDS._serialized_end=1268
- _EXPANDEDDOCUMENTFIELD._serialized_start=1271
- _EXPANDEDDOCUMENTFIELD._serialized_end=1405
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\023DocumentFieldsProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _DOCUMENTFIELDS._serialized_start = 114
+ _DOCUMENTFIELDS._serialized_end = 1110
+ _DOCUMENTTEMPLATE._serialized_start = 1112
+ _DOCUMENTTEMPLATE._serialized_end = 1179
+ _EXPANDEDDOCUMENTFIELDS._serialized_start = 1181
+ _EXPANDEDDOCUMENTFIELDS._serialized_end = 1268
+ _EXPANDEDDOCUMENTFIELD._serialized_start = 1271
+ _EXPANDEDDOCUMENTFIELD._serialized_end = 1405
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/DocumentTypes_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/DocumentTypes_pb2.py
index d0340325..5269fca4 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/DocumentTypes_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/DocumentTypes_pb2.py
@@ -2,35 +2,36 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/DocumentTypes.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n compubapi_v1/DocumentTypes.proto\x12\x16yoti.core.compubapi_v1\"\xcc\x03\n\nIdDocument\x12\x35\n\x04type\x18\x01 \x01(\x0e\x32\'.yoti.core.compubapi_v1.IdDocument.Type\x12\x18\n\x10\x63ountry_iso_code\x18\x02 \x01(\t\"\xec\x02\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08PASSPORT\x10\x01\x12\x13\n\x0f\x44RIVING_LICENCE\x10\x02\x12\x0f\n\x0bNATIONAL_ID\x10\x03\x12\x0c\n\x08STATE_ID\x10\x04\x12\t\n\x05MYKAD\x10\x05\x12\x0b\n\x07\x41\x41\x44HAAR\x10\x06\x12\x07\n\x03PAN\x10\x07\x12\x0f\n\x0bSSS_ID_CARD\x10\x08\x12\r\n\tPOSTAL_ID\x10\t\x12\x14\n\x10RESIDENCE_PERMIT\x10\n\x12\x0c\n\x08VOTER_ID\x10\x0b\x12\x13\n\x0fPROFESSIONAL_ID\x10\x0c\x12\x0e\n\nNEXUS_CARD\x10\r\x12\x0f\n\x0bHEALTH_CARD\x10\x0e\x12\x0e\n\nPOSTOFFICE\x10\x0f\x12\x0e\n\nPHILSYS_ID\x10\x10\x12\x08\n\x04UMID\x10\x11\x12\x0f\n\x0b\x43ITIZENCARD\x10\x12\x12\r\n\tYOUNGSCOT\x10\x13\x12\x08\n\x04SCIS\x10\x14\x12\x13\n\x0fTRAVEL_DOCUMENT\x10\x15\x12\x0f\n\x0bWORK_PERMIT\x10\x16\"\x98\x05\n\x15SupplementaryDocument\x12@\n\x04type\x18\x01 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.SupplementaryDocument.Type\x12\x18\n\x10\x63ountry_iso_code\x18\x02 \x01(\t\"\xa2\x04\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x10\n\x0cUTILITY_BILL\x10\x01\x12\x14\n\x10\x43OUNCIL_TAX_BILL\x10\x02\x12\x0e\n\nPHONE_BILL\x10\x03\x12\x12\n\x0e\x42\x41NK_STATEMENT\x10\x04\x12\x14\n\x10\x46IREARMS_LICENCE\x10\x05\x12\x11\n\rMILITARY_CARD\x10\x06\x12\x36\n2BIRTH_CERTIFICATE_ISSUED_WITHIN_12_MONTHS_OF_BIRTH\x10\x07\x12\x15\n\x11\x42IRTH_CERTIFICATE\x10\x08\x12\x18\n\x14\x41\x44OPTION_CERTIFICATE\x10\t\x12\x19\n\x15PAPER_DRIVING_LICENCE\x10\n\x12\x18\n\x14MARRIAGE_CERTIFICATE\x10\x0b\x12\x1a\n\x16\x41\x43\x43OUNT_OPENING_LETTER\x10\x0c\x12\x15\n\x11\x42\x45NEFIT_STATEMENT\x10\r\x12\x16\n\x12MORTGAGE_STATEMENT\x10\x0e\x12\x17\n\x13\x46INANCIAL_STATEMENT\x10\x0f\x12\x15\n\x11\x45MPLOYEE_TAX_FORM\x10\x10\x12!\n\x1d\x45MPLOYMENT_SPONSORSHIP_LETTER\x10\x11\x12\x18\n\x14IMMIGRATION_DOCUMENT\x10\x12\x12\x14\n\x10\x45\x44UCATION_LETTER\x10\x13\x12\r\n\tDVLA_FORM\x10\x14\x12\x1b\n\x17SUPPLEMENTARY_PASS_CARD\x10\x15\"l\n\x12IdDocumentSelector\x12\x15\n\rcountry_codes\x18\x01 \x03(\t\x12?\n\x0e\x64ocument_types\x18\x02 \x03(\x0e\x32\'.yoti.core.compubapi_v1.IdDocument.Type\"n\n\x1a\x44ocumentRestrictionsFilter\x12\x11\n\tallowlist\x18\x01 \x01(\x08\x12=\n\tdocuments\x18\x02 \x03(\x0b\x32*.yoti.core.compubapi_v1.IdDocumentSelectorBh\n\x15\x63om.yoti.compubapi_v1B\x12\x44ocumentTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n compubapi_v1/DocumentTypes.proto\x12\x16yoti.core.compubapi_v1"\xcc\x03\n\nIdDocument\x12\x35\n\x04type\x18\x01 \x01(\x0e\x32\'.yoti.core.compubapi_v1.IdDocument.Type\x12\x18\n\x10\x63ountry_iso_code\x18\x02 \x01(\t"\xec\x02\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08PASSPORT\x10\x01\x12\x13\n\x0f\x44RIVING_LICENCE\x10\x02\x12\x0f\n\x0bNATIONAL_ID\x10\x03\x12\x0c\n\x08STATE_ID\x10\x04\x12\t\n\x05MYKAD\x10\x05\x12\x0b\n\x07\x41\x41\x44HAAR\x10\x06\x12\x07\n\x03PAN\x10\x07\x12\x0f\n\x0bSSS_ID_CARD\x10\x08\x12\r\n\tPOSTAL_ID\x10\t\x12\x14\n\x10RESIDENCE_PERMIT\x10\n\x12\x0c\n\x08VOTER_ID\x10\x0b\x12\x13\n\x0fPROFESSIONAL_ID\x10\x0c\x12\x0e\n\nNEXUS_CARD\x10\r\x12\x0f\n\x0bHEALTH_CARD\x10\x0e\x12\x0e\n\nPOSTOFFICE\x10\x0f\x12\x0e\n\nPHILSYS_ID\x10\x10\x12\x08\n\x04UMID\x10\x11\x12\x0f\n\x0b\x43ITIZENCARD\x10\x12\x12\r\n\tYOUNGSCOT\x10\x13\x12\x08\n\x04SCIS\x10\x14\x12\x13\n\x0fTRAVEL_DOCUMENT\x10\x15\x12\x0f\n\x0bWORK_PERMIT\x10\x16"\x98\x05\n\x15SupplementaryDocument\x12@\n\x04type\x18\x01 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.SupplementaryDocument.Type\x12\x18\n\x10\x63ountry_iso_code\x18\x02 \x01(\t"\xa2\x04\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x10\n\x0cUTILITY_BILL\x10\x01\x12\x14\n\x10\x43OUNCIL_TAX_BILL\x10\x02\x12\x0e\n\nPHONE_BILL\x10\x03\x12\x12\n\x0e\x42\x41NK_STATEMENT\x10\x04\x12\x14\n\x10\x46IREARMS_LICENCE\x10\x05\x12\x11\n\rMILITARY_CARD\x10\x06\x12\x36\n2BIRTH_CERTIFICATE_ISSUED_WITHIN_12_MONTHS_OF_BIRTH\x10\x07\x12\x15\n\x11\x42IRTH_CERTIFICATE\x10\x08\x12\x18\n\x14\x41\x44OPTION_CERTIFICATE\x10\t\x12\x19\n\x15PAPER_DRIVING_LICENCE\x10\n\x12\x18\n\x14MARRIAGE_CERTIFICATE\x10\x0b\x12\x1a\n\x16\x41\x43\x43OUNT_OPENING_LETTER\x10\x0c\x12\x15\n\x11\x42\x45NEFIT_STATEMENT\x10\r\x12\x16\n\x12MORTGAGE_STATEMENT\x10\x0e\x12\x17\n\x13\x46INANCIAL_STATEMENT\x10\x0f\x12\x15\n\x11\x45MPLOYEE_TAX_FORM\x10\x10\x12!\n\x1d\x45MPLOYMENT_SPONSORSHIP_LETTER\x10\x11\x12\x18\n\x14IMMIGRATION_DOCUMENT\x10\x12\x12\x14\n\x10\x45\x44UCATION_LETTER\x10\x13\x12\r\n\tDVLA_FORM\x10\x14\x12\x1b\n\x17SUPPLEMENTARY_PASS_CARD\x10\x15"l\n\x12IdDocumentSelector\x12\x15\n\rcountry_codes\x18\x01 \x03(\t\x12?\n\x0e\x64ocument_types\x18\x02 \x03(\x0e\x32\'.yoti.core.compubapi_v1.IdDocument.Type"n\n\x1a\x44ocumentRestrictionsFilter\x12\x11\n\tallowlist\x18\x01 \x01(\x08\x12=\n\tdocuments\x18\x02 \x03(\x0b\x32*.yoti.core.compubapi_v1.IdDocumentSelectorBh\n\x15\x63om.yoti.compubapi_v1B\x12\x44ocumentTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'DocumentTypes_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "DocumentTypes_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\022DocumentTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _IDDOCUMENT._serialized_start=61
- _IDDOCUMENT._serialized_end=521
- _IDDOCUMENT_TYPE._serialized_start=157
- _IDDOCUMENT_TYPE._serialized_end=521
- _SUPPLEMENTARYDOCUMENT._serialized_start=524
- _SUPPLEMENTARYDOCUMENT._serialized_end=1188
- _SUPPLEMENTARYDOCUMENT_TYPE._serialized_start=642
- _SUPPLEMENTARYDOCUMENT_TYPE._serialized_end=1188
- _IDDOCUMENTSELECTOR._serialized_start=1190
- _IDDOCUMENTSELECTOR._serialized_end=1298
- _DOCUMENTRESTRICTIONSFILTER._serialized_start=1300
- _DOCUMENTRESTRICTIONSFILTER._serialized_end=1410
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\022DocumentTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _IDDOCUMENT._serialized_start = 61
+ _IDDOCUMENT._serialized_end = 521
+ _IDDOCUMENT_TYPE._serialized_start = 157
+ _IDDOCUMENT_TYPE._serialized_end = 521
+ _SUPPLEMENTARYDOCUMENT._serialized_start = 524
+ _SUPPLEMENTARYDOCUMENT._serialized_end = 1188
+ _SUPPLEMENTARYDOCUMENT_TYPE._serialized_start = 642
+ _SUPPLEMENTARYDOCUMENT_TYPE._serialized_end = 1188
+ _IDDOCUMENTSELECTOR._serialized_start = 1190
+ _IDDOCUMENTSELECTOR._serialized_end = 1298
+ _DOCUMENTRESTRICTIONSFILTER._serialized_start = 1300
+ _DOCUMENTRESTRICTIONSFILTER._serialized_end = 1410
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/EncryptedData_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/EncryptedData_pb2.py
index 704177f8..6e55f27d 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/EncryptedData_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/EncryptedData_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/EncryptedData.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n compubapi_v1/EncryptedData.proto\x12\x16yoti.core.compubapi_v1\"0\n\rEncryptedData\x12\n\n\x02iv\x18\x01 \x01(\x0c\x12\x13\n\x0b\x63ipher_text\x18\x02 \x01(\x0c\x42h\n\x15\x63om.yoti.compubapi_v1B\x12\x45ncryptedDataProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n compubapi_v1/EncryptedData.proto\x12\x16yoti.core.compubapi_v1"0\n\rEncryptedData\x12\n\n\x02iv\x18\x01 \x01(\x0c\x12\x13\n\x0b\x63ipher_text\x18\x02 \x01(\x0c\x42h\n\x15\x63om.yoti.compubapi_v1B\x12\x45ncryptedDataProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'EncryptedData_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "EncryptedData_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\022EncryptedDataProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _ENCRYPTEDDATA._serialized_start=60
- _ENCRYPTEDDATA._serialized_end=108
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\022EncryptedDataProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _ENCRYPTEDDATA._serialized_start = 60
+ _ENCRYPTEDDATA._serialized_end = 108
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/Hmac_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/Hmac_pb2.py
index 89ca364d..e025b9c9 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/Hmac_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/Hmac_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/Hmac.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17\x63ompubapi_v1/Hmac.proto\x12\x16yoti.core.compubapi_v1\"\x14\n\x04Hmac\x12\x0c\n\x04hmac\x18\x01 \x01(\x0c\x42_\n\x15\x63om.yoti.compubapi_v1B\tHmacProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x17\x63ompubapi_v1/Hmac.proto\x12\x16yoti.core.compubapi_v1"\x14\n\x04Hmac\x12\x0c\n\x04hmac\x18\x01 \x01(\x0c\x42_\n\x15\x63om.yoti.compubapi_v1B\tHmacProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Hmac_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Hmac_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\tHmacProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _HMAC._serialized_start=51
- _HMAC._serialized_end=71
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\tHmacProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _HMAC._serialized_start = 51
+ _HMAC._serialized_end = 71
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfilePreview_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfilePreview_pb2.py
index d8569ebb..9c3d438a 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfilePreview_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfilePreview_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/IdentityProfilePreview.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,15 +15,19 @@
from . import IdentityProfileReport_pb2 as compubapi__v1_dot_IdentityProfileReport__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)compubapi_v1/IdentityProfilePreview.proto\x12\x16yoti.core.compubapi_v1\x1a(compubapi_v1/IdentityProfileReport.proto\"\xf4\x01\n\x16IdentityProfilePreview\x12J\n\x12schemes_compliance\x18\x01 \x03(\x0b\x32..yoti.core.compubapi_v1.SchemeComplianceReport\x12H\n\x12identity_assertion\x18\x02 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityAssertionExt\x12\x44\n\x12\x63ompliance_reports\x18\x03 \x03(\x0b\x32(.yoti.core.compubapi_v1.ComplianceReportB=Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n)compubapi_v1/IdentityProfilePreview.proto\x12\x16yoti.core.compubapi_v1\x1a(compubapi_v1/IdentityProfileReport.proto"\xf4\x01\n\x16IdentityProfilePreview\x12J\n\x12schemes_compliance\x18\x01 \x03(\x0b\x32..yoti.core.compubapi_v1.SchemeComplianceReport\x12H\n\x12identity_assertion\x18\x02 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityAssertionExt\x12\x44\n\x12\x63ompliance_reports\x18\x03 \x03(\x0b\x32(.yoti.core.compubapi_v1.ComplianceReportB=Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IdentityProfilePreview_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "IdentityProfilePreview_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _IDENTITYPROFILEPREVIEW._serialized_start=112
- _IDENTITYPROFILEPREVIEW._serialized_end=356
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = (
+ b"Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ )
+ _IDENTITYPROFILEPREVIEW._serialized_start = 112
+ _IDENTITYPROFILEPREVIEW._serialized_end = 356
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfileReport_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfileReport_pb2.py
index cb7085fc..d13ad2bc 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfileReport_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfileReport_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/IdentityProfileReport.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -16,51 +18,53 @@
from . import IdentityProfile_pb2 as compubapi__v1_dot_IdentityProfile__pb2
from . import UserProfile_pb2 as compubapi__v1_dot_UserProfile__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(compubapi_v1/IdentityProfileReport.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a!compubapi_v1/DocumentFields.proto\x1a\"compubapi_v1/IdentityProfile.proto\x1a\x1e\x63ompubapi_v1/UserProfile.proto\"\x87\x04\n\x15IdentityProfileReport\x12H\n\x12identity_assertion\x18\x01 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityAssertionExt\x12G\n\x13verification_report\x18\x02 \x01(\x0b\x32*.yoti.core.compubapi_v1.VerificationReport\x12,\n\x05proof\x18\x03 \x01(\x0b\x32\x1d.yoti.core.compubapi_v1.Proof\x12K\n\x15\x61uthentication_report\x18\x04 \x01(\x0b\x32,.yoti.core.compubapi_v1.AuthenticationReport\x12H\n\x14profile_match_report\x18\x05 \x01(\x0b\x32*.yoti.core.compubapi_v1.ProfileMatchReport\x12H\n\x14verification_reports\x18\x06 \x03(\x0b\x32*.yoti.core.compubapi_v1.VerificationReport\x12L\n\x16\x61uthentication_reports\x18\x07 \x03(\x0b\x32,.yoti.core.compubapi_v1.AuthenticationReport\"\xac\x01\n\x14IdentityAssertionExt\x12<\n\x0c\x63urrent_name\x18\x01 \x01(\x0b\x32&.yoti.core.compubapi_v1.StructuredName\x12\x15\n\rdate_of_birth\x18\x02 \x01(\t\x12?\n\x0f\x63urrent_address\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.CurrentAddress\"\x90\x04\n\x12VerificationReport\x12\x11\n\treport_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x12\n\nsubject_id\x18\x03 \x01(\t\x12\\\n\x14\x61\x64\x64ress_verification\x18\x04 \x01(\x0b\x32>.yoti.core.compubapi_v1.VerificationReport.AddressVerification\x12?\n\x0ftrust_framework\x18\x05 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12J\n\x12schemes_compliance\x18\x06 \x03(\x0b\x32..yoti.core.compubapi_v1.SchemeComplianceReport\x12\x43\n\x11\x61ssurance_process\x18\x07 \x01(\x0b\x32(.yoti.core.compubapi_v1.AssuranceProcess\x12?\n\x08\x65vidence\x18\x08 \x01(\x0b\x32-.yoti.core.compubapi_v1.EvidenceCollectionExt\x1aO\n\x13\x41\x64\x64ressVerification\x12 \n\x18\x63urrent_address_verified\x18\x01 \x01(\x08\x12\x16\n\x0e\x65vidence_links\x18\x02 \x03(\t\"\x8e\x01\n\x19RequirementsNotMetDetails\x12\x14\n\x0c\x66\x61ilure_type\x18\x01 \x01(\t\x12\x15\n\rdocument_type\x18\x02 \x01(\t\x12!\n\x19\x64ocument_country_iso_code\x18\x03 \x01(\t\x12\x10\n\x08\x61udit_id\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x65tails\x18\x05 \x01(\t\"\xde\x01\n\x16SchemeComplianceReport\x12.\n\x06scheme\x18\x01 \x01(\x0b\x32\x1e.yoti.core.compubapi_v1.Scheme\x12\x18\n\x10requirements_met\x18\x02 \x01(\x08\x12!\n\x19requirements_not_met_info\x18\x03 \x01(\t\x12W\n\x1crequirements_not_met_details\x18\x04 \x03(\x0b\x32\x31.yoti.core.compubapi_v1.RequirementsNotMetDetails\"\x9f\x01\n\x10\x43omplianceReport\x12?\n\x0ftrust_framework\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12J\n\x12schemes_compliance\x18\x02 \x03(\x0b\x32..yoti.core.compubapi_v1.SchemeComplianceReport\"\x87\x01\n\x10\x41ssuranceProcess\x12\x1a\n\x12level_of_assurance\x18\x01 \x01(\t\x12\x0e\n\x06policy\x18\x02 \x01(\t\x12\x11\n\tprocedure\x18\x03 \x01(\t\x12\x34\n\tassurance\x18\x04 \x03(\x0b\x32!.yoti.core.compubapi_v1.Assurance\"I\n\tAssurance\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x16\n\x0e\x63lassification\x18\x02 \x01(\t\x12\x16\n\x0e\x65vidence_links\x18\x03 \x03(\t\"\xe6\x01\n\x15\x45videnceCollectionExt\x12<\n\x04\x66\x61\x63\x65\x18\x01 \x01(\x0b\x32..yoti.core.compubapi_v1.FaceCaptureEvidenceExt\x12>\n\tdocuments\x18\x02 \x03(\x0b\x32+.yoti.core.compubapi_v1.DocumentEvidenceExt\x12O\n\x12\x65lectronic_records\x18\x03 \x03(\x0b\x32\x33.yoti.core.compubapi_v1.ElectronicRecordEvidenceExt\"\xae\x02\n\x16\x46\x61\x63\x65\x43\x61ptureEvidenceExt\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12@\n\x10initial_liveness\x18\x02 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x45\n\x15last_matched_liveness\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x15\n\rverifying_org\x18\x04 \x01(\t\x12\x14\n\x0cresource_ids\x18\x05 \x03(\t\x12\x11\n\tcheck_ids\x18\x06 \x03(\t\x12\x19\n\x11user_activity_ids\x18\x07 \x03(\t\x12\x1b\n\x13selfie_attribute_id\x18\x08 \x01(\t\"\xbd\x02\n\x13\x44ocumentEvidenceExt\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12?\n\x0f\x64ocument_fields\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.DocumentFields\x12<\n\rpassed_checks\x18\x04 \x03(\x0b\x32%.yoti.core.compubapi_v1.DocumentCheck\x12$\n\x1c\x64ocument_images_attribute_id\x18\x05 \x01(\t\x12\x15\n\rverifying_org\x18\x06 \x01(\t\x12\x14\n\x0cresource_ids\x18\x07 \x03(\t\x12\x11\n\tcheck_ids\x18\x08 \x03(\t\x12\x19\n\x11user_activity_ids\x18\t \x03(\t\"\xf9\x01\n\x1b\x45lectronicRecordEvidenceExt\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x41\n\x10identity_details\x18\x03 \x01(\x0b\x32\'.yoti.core.compubapi_v1.IdentityDetails\x12\x15\n\rverifying_org\x18\x04 \x01(\t\x12\x14\n\x0cprovider_org\x18\x05 \x01(\t\x12\x14\n\x0cresource_ids\x18\x06 \x03(\t\x12\x11\n\tcheck_ids\x18\x07 \x03(\t\x12\x19\n\x11user_activity_ids\x18\x08 \x03(\t\"S\n\x0e\x43urrentAddress\x12\x30\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address\x12\x0f\n\x07move_in\x18\x02 \x01(\t\"\x9c\x01\n\x14\x41uthenticationReport\x12\x11\n\treport_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\t\x12\x0e\n\x06policy\x18\x04 \x01(\t\x12?\n\x0ftrust_framework\x18\x05 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\",\n\x05Proof\x12\x0b\n\x03jws\x18\x01 \x01(\t\x12\x16\n\x0epublic_key_url\x18\x02 \x01(\t\"\x94\x01\n\x11MatchReportResult\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.yoti.core.compubapi_v1.MatchReportResult.Result\"=\n\x06Result\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08NO_MATCH\x10\x01\x12\t\n\x05MATCH\x10\x02\x12\x0b\n\x07PARTIAL\x10\x03\"\x89\x02\n\x12ProfileMatchReport\x12\x46\n\x10provided_profile\x18\x01 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityAssertionExt\x12\x37\n\x04name\x18\x02 \x01(\x0b\x32).yoti.core.compubapi_v1.MatchReportResult\x12\x36\n\x03\x64ob\x18\x03 \x01(\x0b\x32).yoti.core.compubapi_v1.MatchReportResult\x12:\n\x07\x61\x64\x64ress\x18\x04 \x01(\x0b\x32).yoti.core.compubapi_v1.MatchReportResultBp\n\x15\x63om.yoti.compubapi_v1B\x1aIdentityProfileReportProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n(compubapi_v1/IdentityProfileReport.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a!compubapi_v1/DocumentFields.proto\x1a"compubapi_v1/IdentityProfile.proto\x1a\x1e\x63ompubapi_v1/UserProfile.proto"\x87\x04\n\x15IdentityProfileReport\x12H\n\x12identity_assertion\x18\x01 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityAssertionExt\x12G\n\x13verification_report\x18\x02 \x01(\x0b\x32*.yoti.core.compubapi_v1.VerificationReport\x12,\n\x05proof\x18\x03 \x01(\x0b\x32\x1d.yoti.core.compubapi_v1.Proof\x12K\n\x15\x61uthentication_report\x18\x04 \x01(\x0b\x32,.yoti.core.compubapi_v1.AuthenticationReport\x12H\n\x14profile_match_report\x18\x05 \x01(\x0b\x32*.yoti.core.compubapi_v1.ProfileMatchReport\x12H\n\x14verification_reports\x18\x06 \x03(\x0b\x32*.yoti.core.compubapi_v1.VerificationReport\x12L\n\x16\x61uthentication_reports\x18\x07 \x03(\x0b\x32,.yoti.core.compubapi_v1.AuthenticationReport"\xac\x01\n\x14IdentityAssertionExt\x12<\n\x0c\x63urrent_name\x18\x01 \x01(\x0b\x32&.yoti.core.compubapi_v1.StructuredName\x12\x15\n\rdate_of_birth\x18\x02 \x01(\t\x12?\n\x0f\x63urrent_address\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.CurrentAddress"\x90\x04\n\x12VerificationReport\x12\x11\n\treport_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x12\n\nsubject_id\x18\x03 \x01(\t\x12\\\n\x14\x61\x64\x64ress_verification\x18\x04 \x01(\x0b\x32>.yoti.core.compubapi_v1.VerificationReport.AddressVerification\x12?\n\x0ftrust_framework\x18\x05 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12J\n\x12schemes_compliance\x18\x06 \x03(\x0b\x32..yoti.core.compubapi_v1.SchemeComplianceReport\x12\x43\n\x11\x61ssurance_process\x18\x07 \x01(\x0b\x32(.yoti.core.compubapi_v1.AssuranceProcess\x12?\n\x08\x65vidence\x18\x08 \x01(\x0b\x32-.yoti.core.compubapi_v1.EvidenceCollectionExt\x1aO\n\x13\x41\x64\x64ressVerification\x12 \n\x18\x63urrent_address_verified\x18\x01 \x01(\x08\x12\x16\n\x0e\x65vidence_links\x18\x02 \x03(\t"\x8e\x01\n\x19RequirementsNotMetDetails\x12\x14\n\x0c\x66\x61ilure_type\x18\x01 \x01(\t\x12\x15\n\rdocument_type\x18\x02 \x01(\t\x12!\n\x19\x64ocument_country_iso_code\x18\x03 \x01(\t\x12\x10\n\x08\x61udit_id\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x65tails\x18\x05 \x01(\t"\xde\x01\n\x16SchemeComplianceReport\x12.\n\x06scheme\x18\x01 \x01(\x0b\x32\x1e.yoti.core.compubapi_v1.Scheme\x12\x18\n\x10requirements_met\x18\x02 \x01(\x08\x12!\n\x19requirements_not_met_info\x18\x03 \x01(\t\x12W\n\x1crequirements_not_met_details\x18\x04 \x03(\x0b\x32\x31.yoti.core.compubapi_v1.RequirementsNotMetDetails"\x9f\x01\n\x10\x43omplianceReport\x12?\n\x0ftrust_framework\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12J\n\x12schemes_compliance\x18\x02 \x03(\x0b\x32..yoti.core.compubapi_v1.SchemeComplianceReport"\x87\x01\n\x10\x41ssuranceProcess\x12\x1a\n\x12level_of_assurance\x18\x01 \x01(\t\x12\x0e\n\x06policy\x18\x02 \x01(\t\x12\x11\n\tprocedure\x18\x03 \x01(\t\x12\x34\n\tassurance\x18\x04 \x03(\x0b\x32!.yoti.core.compubapi_v1.Assurance"I\n\tAssurance\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x16\n\x0e\x63lassification\x18\x02 \x01(\t\x12\x16\n\x0e\x65vidence_links\x18\x03 \x03(\t"\xe6\x01\n\x15\x45videnceCollectionExt\x12<\n\x04\x66\x61\x63\x65\x18\x01 \x01(\x0b\x32..yoti.core.compubapi_v1.FaceCaptureEvidenceExt\x12>\n\tdocuments\x18\x02 \x03(\x0b\x32+.yoti.core.compubapi_v1.DocumentEvidenceExt\x12O\n\x12\x65lectronic_records\x18\x03 \x03(\x0b\x32\x33.yoti.core.compubapi_v1.ElectronicRecordEvidenceExt"\xae\x02\n\x16\x46\x61\x63\x65\x43\x61ptureEvidenceExt\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12@\n\x10initial_liveness\x18\x02 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x45\n\x15last_matched_liveness\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x15\n\rverifying_org\x18\x04 \x01(\t\x12\x14\n\x0cresource_ids\x18\x05 \x03(\t\x12\x11\n\tcheck_ids\x18\x06 \x03(\t\x12\x19\n\x11user_activity_ids\x18\x07 \x03(\t\x12\x1b\n\x13selfie_attribute_id\x18\x08 \x01(\t"\xbd\x02\n\x13\x44ocumentEvidenceExt\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12?\n\x0f\x64ocument_fields\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.DocumentFields\x12<\n\rpassed_checks\x18\x04 \x03(\x0b\x32%.yoti.core.compubapi_v1.DocumentCheck\x12$\n\x1c\x64ocument_images_attribute_id\x18\x05 \x01(\t\x12\x15\n\rverifying_org\x18\x06 \x01(\t\x12\x14\n\x0cresource_ids\x18\x07 \x03(\t\x12\x11\n\tcheck_ids\x18\x08 \x03(\t\x12\x19\n\x11user_activity_ids\x18\t \x03(\t"\xf9\x01\n\x1b\x45lectronicRecordEvidenceExt\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x41\n\x10identity_details\x18\x03 \x01(\x0b\x32\'.yoti.core.compubapi_v1.IdentityDetails\x12\x15\n\rverifying_org\x18\x04 \x01(\t\x12\x14\n\x0cprovider_org\x18\x05 \x01(\t\x12\x14\n\x0cresource_ids\x18\x06 \x03(\t\x12\x11\n\tcheck_ids\x18\x07 \x03(\t\x12\x19\n\x11user_activity_ids\x18\x08 \x03(\t"S\n\x0e\x43urrentAddress\x12\x30\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address\x12\x0f\n\x07move_in\x18\x02 \x01(\t"\x9c\x01\n\x14\x41uthenticationReport\x12\x11\n\treport_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\t\x12\x0e\n\x06policy\x18\x04 \x01(\t\x12?\n\x0ftrust_framework\x18\x05 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework",\n\x05Proof\x12\x0b\n\x03jws\x18\x01 \x01(\t\x12\x16\n\x0epublic_key_url\x18\x02 \x01(\t"\x94\x01\n\x11MatchReportResult\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.yoti.core.compubapi_v1.MatchReportResult.Result"=\n\x06Result\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08NO_MATCH\x10\x01\x12\t\n\x05MATCH\x10\x02\x12\x0b\n\x07PARTIAL\x10\x03"\x89\x02\n\x12ProfileMatchReport\x12\x46\n\x10provided_profile\x18\x01 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityAssertionExt\x12\x37\n\x04name\x18\x02 \x01(\x0b\x32).yoti.core.compubapi_v1.MatchReportResult\x12\x36\n\x03\x64ob\x18\x03 \x01(\x0b\x32).yoti.core.compubapi_v1.MatchReportResult\x12:\n\x07\x61\x64\x64ress\x18\x04 \x01(\x0b\x32).yoti.core.compubapi_v1.MatchReportResultBp\n\x15\x63om.yoti.compubapi_v1B\x1aIdentityProfileReportProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IdentityProfileReport_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "IdentityProfileReport_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\032IdentityProfileReportProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _IDENTITYPROFILEREPORT._serialized_start=200
- _IDENTITYPROFILEREPORT._serialized_end=719
- _IDENTITYASSERTIONEXT._serialized_start=722
- _IDENTITYASSERTIONEXT._serialized_end=894
- _VERIFICATIONREPORT._serialized_start=897
- _VERIFICATIONREPORT._serialized_end=1425
- _VERIFICATIONREPORT_ADDRESSVERIFICATION._serialized_start=1346
- _VERIFICATIONREPORT_ADDRESSVERIFICATION._serialized_end=1425
- _REQUIREMENTSNOTMETDETAILS._serialized_start=1428
- _REQUIREMENTSNOTMETDETAILS._serialized_end=1570
- _SCHEMECOMPLIANCEREPORT._serialized_start=1573
- _SCHEMECOMPLIANCEREPORT._serialized_end=1795
- _COMPLIANCEREPORT._serialized_start=1798
- _COMPLIANCEREPORT._serialized_end=1957
- _ASSURANCEPROCESS._serialized_start=1960
- _ASSURANCEPROCESS._serialized_end=2095
- _ASSURANCE._serialized_start=2097
- _ASSURANCE._serialized_end=2170
- _EVIDENCECOLLECTIONEXT._serialized_start=2173
- _EVIDENCECOLLECTIONEXT._serialized_end=2403
- _FACECAPTUREEVIDENCEEXT._serialized_start=2406
- _FACECAPTUREEVIDENCEEXT._serialized_end=2708
- _DOCUMENTEVIDENCEEXT._serialized_start=2711
- _DOCUMENTEVIDENCEEXT._serialized_end=3028
- _ELECTRONICRECORDEVIDENCEEXT._serialized_start=3031
- _ELECTRONICRECORDEVIDENCEEXT._serialized_end=3280
- _CURRENTADDRESS._serialized_start=3282
- _CURRENTADDRESS._serialized_end=3365
- _AUTHENTICATIONREPORT._serialized_start=3368
- _AUTHENTICATIONREPORT._serialized_end=3524
- _PROOF._serialized_start=3526
- _PROOF._serialized_end=3570
- _MATCHREPORTRESULT._serialized_start=3573
- _MATCHREPORTRESULT._serialized_end=3721
- _MATCHREPORTRESULT_RESULT._serialized_start=3660
- _MATCHREPORTRESULT_RESULT._serialized_end=3721
- _PROFILEMATCHREPORT._serialized_start=3724
- _PROFILEMATCHREPORT._serialized_end=3989
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\032IdentityProfileReportProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _IDENTITYPROFILEREPORT._serialized_start = 200
+ _IDENTITYPROFILEREPORT._serialized_end = 719
+ _IDENTITYASSERTIONEXT._serialized_start = 722
+ _IDENTITYASSERTIONEXT._serialized_end = 894
+ _VERIFICATIONREPORT._serialized_start = 897
+ _VERIFICATIONREPORT._serialized_end = 1425
+ _VERIFICATIONREPORT_ADDRESSVERIFICATION._serialized_start = 1346
+ _VERIFICATIONREPORT_ADDRESSVERIFICATION._serialized_end = 1425
+ _REQUIREMENTSNOTMETDETAILS._serialized_start = 1428
+ _REQUIREMENTSNOTMETDETAILS._serialized_end = 1570
+ _SCHEMECOMPLIANCEREPORT._serialized_start = 1573
+ _SCHEMECOMPLIANCEREPORT._serialized_end = 1795
+ _COMPLIANCEREPORT._serialized_start = 1798
+ _COMPLIANCEREPORT._serialized_end = 1957
+ _ASSURANCEPROCESS._serialized_start = 1960
+ _ASSURANCEPROCESS._serialized_end = 2095
+ _ASSURANCE._serialized_start = 2097
+ _ASSURANCE._serialized_end = 2170
+ _EVIDENCECOLLECTIONEXT._serialized_start = 2173
+ _EVIDENCECOLLECTIONEXT._serialized_end = 2403
+ _FACECAPTUREEVIDENCEEXT._serialized_start = 2406
+ _FACECAPTUREEVIDENCEEXT._serialized_end = 2708
+ _DOCUMENTEVIDENCEEXT._serialized_start = 2711
+ _DOCUMENTEVIDENCEEXT._serialized_end = 3028
+ _ELECTRONICRECORDEVIDENCEEXT._serialized_start = 3031
+ _ELECTRONICRECORDEVIDENCEEXT._serialized_end = 3280
+ _CURRENTADDRESS._serialized_start = 3282
+ _CURRENTADDRESS._serialized_end = 3365
+ _AUTHENTICATIONREPORT._serialized_start = 3368
+ _AUTHENTICATIONREPORT._serialized_end = 3524
+ _PROOF._serialized_start = 3526
+ _PROOF._serialized_end = 3570
+ _MATCHREPORTRESULT._serialized_start = 3573
+ _MATCHREPORTRESULT._serialized_end = 3721
+ _MATCHREPORTRESULT_RESULT._serialized_start = 3660
+ _MATCHREPORTRESULT_RESULT._serialized_end = 3721
+ _PROFILEMATCHREPORT._serialized_start = 3724
+ _PROFILEMATCHREPORT._serialized_end = 3989
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfile_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfile_pb2.py
index 73d0483a..3df3e442 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfile_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/IdentityProfile_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/IdentityProfile.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -14,35 +16,35 @@
from . import Address_pb2 as compubapi__v1_dot_Address__pb2
from . import DocumentTypes_pb2 as compubapi__v1_dot_DocumentTypes__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"compubapi_v1/IdentityProfile.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a compubapi_v1/DocumentTypes.proto\"\x88\x02\n\x06Scheme\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32#.yoti.core.compubapi_v1.Scheme.Type\x12\x11\n\tobjective\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\x12\x34\n\x06\x63onfig\x18\x04 \x01(\x0b\x32$.yoti.core.compubapi_v1.SchemeConfig\"s\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03\x44\x42S\x10\x01\x12\x07\n\x03RTW\x10\x02\x12\x07\n\x03RTR\x10\x03\x12\x0b\n\x07\x44\x42S_RTW\x10\x04\x12\x0c\n\x08IDENTITY\x10\x05\x12\x19\n\x15IDENTITY_PLUS_ADDRESS\x10\x06\x12\x0b\n\x07\x43\x41N_CRC\x10\x07\"[\n\x0cSchemeConfig\x12K\n\x0f\x64ocument_filter\x18\x01 \x01(\x0b\x32\x32.yoti.core.compubapi_v1.DocumentRestrictionsFilter\"\x8e\x01\n\x1bIdentityProfileRequirements\x12?\n\x0ftrust_framework\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12.\n\x06scheme\x18\x02 \x01(\x0b\x32\x1e.yoti.core.compubapi_v1.Scheme\"`\n#AdvancedIdentityProfileRequirements\x12\x39\n\x08profiles\x18\x01 \x03(\x0b\x32\'.yoti.core.compubapi_v1.AdvancedProfile\"\x83\x01\n\x0f\x41\x64vancedProfile\x12?\n\x0ftrust_framework\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12/\n\x07schemes\x18\x02 \x03(\x0b\x32\x1e.yoti.core.compubapi_v1.Scheme\"\x1d\n\x07Subject\x12\x12\n\nsubject_id\x18\x01 \x01(\t\"\xc8\x01\n\x0fIdentityDetails\x12\x13\n\x0bgiven_names\x18\x01 \x01(\t\x12\x12\n\nfirst_name\x18\x02 \x01(\t\x12\x13\n\x0bmiddle_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x04 \x01(\t\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x15\n\rdate_of_birth\x18\x06 \x01(\t\x12\x38\n\x0f\x63urrent_address\x18\x07 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address\"u\n\x1eVerificationReportRequirements\x12S\n\x1dgeneral_evidence_requirements\x18\x01 \x01(\x0e\x32,.yoti.core.compubapi_v1.EvidenceRequirements*A\n\x0eTrustFramework\x12\x10\n\x0cUNDEFINED_TF\x10\x00\x12\x0c\n\x08UK_TFIDA\x10\x01\x12\x0f\n\x0bYOTI_GLOBAL\x10\x02*z\n\x14\x45videnceRequirements\x12\x10\n\x0cUNDEFINED_ER\x10\x00\x12\x11\n\rOMIT_EVIDENCE\x10\x01\x12\x18\n\x14METADATA_AND_DETAILS\x10\x02\x12#\n\x1fMETADATA_AND_DETAILS_AND_IMAGES\x10\x03\x42j\n\x15\x63om.yoti.compubapi_v1B\x14IdentityProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n"compubapi_v1/IdentityProfile.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a compubapi_v1/DocumentTypes.proto"\x88\x02\n\x06Scheme\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32#.yoti.core.compubapi_v1.Scheme.Type\x12\x11\n\tobjective\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\x12\x34\n\x06\x63onfig\x18\x04 \x01(\x0b\x32$.yoti.core.compubapi_v1.SchemeConfig"s\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03\x44\x42S\x10\x01\x12\x07\n\x03RTW\x10\x02\x12\x07\n\x03RTR\x10\x03\x12\x0b\n\x07\x44\x42S_RTW\x10\x04\x12\x0c\n\x08IDENTITY\x10\x05\x12\x19\n\x15IDENTITY_PLUS_ADDRESS\x10\x06\x12\x0b\n\x07\x43\x41N_CRC\x10\x07"[\n\x0cSchemeConfig\x12K\n\x0f\x64ocument_filter\x18\x01 \x01(\x0b\x32\x32.yoti.core.compubapi_v1.DocumentRestrictionsFilter"\x8e\x01\n\x1bIdentityProfileRequirements\x12?\n\x0ftrust_framework\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12.\n\x06scheme\x18\x02 \x01(\x0b\x32\x1e.yoti.core.compubapi_v1.Scheme"`\n#AdvancedIdentityProfileRequirements\x12\x39\n\x08profiles\x18\x01 \x03(\x0b\x32\'.yoti.core.compubapi_v1.AdvancedProfile"\x83\x01\n\x0f\x41\x64vancedProfile\x12?\n\x0ftrust_framework\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.TrustFramework\x12/\n\x07schemes\x18\x02 \x03(\x0b\x32\x1e.yoti.core.compubapi_v1.Scheme"\x1d\n\x07Subject\x12\x12\n\nsubject_id\x18\x01 \x01(\t"\xc8\x01\n\x0fIdentityDetails\x12\x13\n\x0bgiven_names\x18\x01 \x01(\t\x12\x12\n\nfirst_name\x18\x02 \x01(\t\x12\x13\n\x0bmiddle_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x04 \x01(\t\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x15\n\rdate_of_birth\x18\x06 \x01(\t\x12\x38\n\x0f\x63urrent_address\x18\x07 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address"u\n\x1eVerificationReportRequirements\x12S\n\x1dgeneral_evidence_requirements\x18\x01 \x01(\x0e\x32,.yoti.core.compubapi_v1.EvidenceRequirements*A\n\x0eTrustFramework\x12\x10\n\x0cUNDEFINED_TF\x10\x00\x12\x0c\n\x08UK_TFIDA\x10\x01\x12\x0f\n\x0bYOTI_GLOBAL\x10\x02*z\n\x14\x45videnceRequirements\x12\x10\n\x0cUNDEFINED_ER\x10\x00\x12\x11\n\rOMIT_EVIDENCE\x10\x01\x12\x18\n\x14METADATA_AND_DETAILS\x10\x02\x12#\n\x1fMETADATA_AND_DETAILS_AND_IMAGES\x10\x03\x42j\n\x15\x63om.yoti.compubapi_v1B\x14IdentityProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IdentityProfile_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "IdentityProfile_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\024IdentityProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _TRUSTFRAMEWORK._serialized_start=1214
- _TRUSTFRAMEWORK._serialized_end=1279
- _EVIDENCEREQUIREMENTS._serialized_start=1281
- _EVIDENCEREQUIREMENTS._serialized_end=1403
- _SCHEME._serialized_start=125
- _SCHEME._serialized_end=389
- _SCHEME_TYPE._serialized_start=274
- _SCHEME_TYPE._serialized_end=389
- _SCHEMECONFIG._serialized_start=391
- _SCHEMECONFIG._serialized_end=482
- _IDENTITYPROFILEREQUIREMENTS._serialized_start=485
- _IDENTITYPROFILEREQUIREMENTS._serialized_end=627
- _ADVANCEDIDENTITYPROFILEREQUIREMENTS._serialized_start=629
- _ADVANCEDIDENTITYPROFILEREQUIREMENTS._serialized_end=725
- _ADVANCEDPROFILE._serialized_start=728
- _ADVANCEDPROFILE._serialized_end=859
- _SUBJECT._serialized_start=861
- _SUBJECT._serialized_end=890
- _IDENTITYDETAILS._serialized_start=893
- _IDENTITYDETAILS._serialized_end=1093
- _VERIFICATIONREPORTREQUIREMENTS._serialized_start=1095
- _VERIFICATIONREPORTREQUIREMENTS._serialized_end=1212
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\024IdentityProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _TRUSTFRAMEWORK._serialized_start = 1214
+ _TRUSTFRAMEWORK._serialized_end = 1279
+ _EVIDENCEREQUIREMENTS._serialized_start = 1281
+ _EVIDENCEREQUIREMENTS._serialized_end = 1403
+ _SCHEME._serialized_start = 125
+ _SCHEME._serialized_end = 389
+ _SCHEME_TYPE._serialized_start = 274
+ _SCHEME_TYPE._serialized_end = 389
+ _SCHEMECONFIG._serialized_start = 391
+ _SCHEMECONFIG._serialized_end = 482
+ _IDENTITYPROFILEREQUIREMENTS._serialized_start = 485
+ _IDENTITYPROFILEREQUIREMENTS._serialized_end = 627
+ _ADVANCEDIDENTITYPROFILEREQUIREMENTS._serialized_start = 629
+ _ADVANCEDIDENTITYPROFILEREQUIREMENTS._serialized_end = 725
+ _ADVANCEDPROFILE._serialized_start = 728
+ _ADVANCEDPROFILE._serialized_end = 859
+ _SUBJECT._serialized_start = 861
+ _SUBJECT._serialized_end = 890
+ _IDENTITYDETAILS._serialized_start = 893
+ _IDENTITYDETAILS._serialized_end = 1093
+ _VERIFICATIONREPORTREQUIREMENTS._serialized_start = 1095
+ _VERIFICATIONREPORTREQUIREMENTS._serialized_end = 1212
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/MRZ_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/MRZ_pb2.py
index 89947775..86aa8f00 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/MRZ_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/MRZ_pb2.py
@@ -2,27 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/MRZ.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x63ompubapi_v1/MRZ.proto\x12\x16yoti.core.compubapi_v1\"\x92\x01\n\x03MRZ\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\r\n\x05line1\x18\x02 \x01(\t\x12\r\n\x05line2\x18\x03 \x01(\t\x12\r\n\x05line3\x18\x04 \x01(\t\"P\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03TD1\x10\x01\x12\x07\n\x03TD3\x10\x02\x12\n\n\x06RUS_ID\x10\x03\x12\x07\n\x03TD2\x10\x04\x12\x12\n\rUNCATEGORISED\x10\xe8\x07\x42T\n\x15\x63om.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x16\x63ompubapi_v1/MRZ.proto\x12\x16yoti.core.compubapi_v1"\x92\x01\n\x03MRZ\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\r\n\x05line1\x18\x02 \x01(\t\x12\r\n\x05line2\x18\x03 \x01(\t\x12\r\n\x05line3\x18\x04 \x01(\t"P\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03TD1\x10\x01\x12\x07\n\x03TD3\x10\x02\x12\n\n\x06RUS_ID\x10\x03\x12\x07\n\x03TD2\x10\x04\x12\x12\n\rUNCATEGORISED\x10\xe8\x07\x42T\n\x15\x63om.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'MRZ_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "MRZ_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _MRZ._serialized_start=51
- _MRZ._serialized_end=197
- _MRZ_TYPE._serialized_start=117
- _MRZ_TYPE._serialized_end=197
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _MRZ._serialized_start = 51
+ _MRZ._serialized_end = 197
+ _MRZ_TYPE._serialized_start = 117
+ _MRZ_TYPE._serialized_end = 197
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/Metadata_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/Metadata_pb2.py
index 2c2387db..1fbc9ebd 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/Metadata_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/Metadata_pb2.py
@@ -2,27 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/Metadata.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x63ompubapi_v1/Metadata.proto\x12\x16yoti.core.compubapi_v1\"\xfb\x04\n\x08Metadata\x12\x18\n\x10manufacture_name\x18\x01 \x01(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x0f\n\x07os_name\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x17\n\x0fos_vendor_layer\x18\x05 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\x12\x12\n\nstart_time\x18\x07 \x01(\t\x12\x19\n\x11\x61vailable_sensors\x18\x08 \x03(\t\x12\x14\n\x0c\x64\x65mog_gender\x18\t \x01(\t\x12\x11\n\tdemog_age\x18\n \x01(\t\x12\x15\n\rdemog_country\x18\x0b \x01(\t\x12\x39\n\x07product\x18\x0c \x01(\x0e\x32(.yoti.core.compubapi_v1.Metadata.Product\x12\x14\n\x0c\x62rowser_name\x18\r \x01(\t\x12\x17\n\x0f\x62rowser_version\x18\x0e \x01(\t\x12\x0e\n\x06locale\x18\x0f \x01(\t\x12\x11\n\tstat_uuid\x18\x10 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x11 \x01(\t\x12\x19\n\x11\x64\x65vice_identifier\x18\x12 \x01(\t\"\xc4\x01\n\x07Product\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08YOTI_APP\x10\x01\x12\x13\n\x0fYPM_BROWSER_EXT\x10\x02\x12\r\n\tYOTI_DOCS\x10\x03\x12\x14\n\x10POSTOFFICEID_APP\x10\x04\x12\x0b\n\x07\x43ONNECT\x10\x05\x12\r\n\tYOTI_SIGN\x10\x06\x12\x07\n\x03\x41VS\x10\x07\x12\r\n\tSCAN_YOTI\x10\x08\x12\r\n\tLBGID_APP\x10\t\x12\x07\n\x03KYC\x10\n\x12\x16\n\x12\x43ONTENT_MODERATION\x10\x0b\x42T\n\x15\x63om.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1b\x63ompubapi_v1/Metadata.proto\x12\x16yoti.core.compubapi_v1"\xfb\x04\n\x08Metadata\x12\x18\n\x10manufacture_name\x18\x01 \x01(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x0f\n\x07os_name\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x17\n\x0fos_vendor_layer\x18\x05 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\x12\x12\n\nstart_time\x18\x07 \x01(\t\x12\x19\n\x11\x61vailable_sensors\x18\x08 \x03(\t\x12\x14\n\x0c\x64\x65mog_gender\x18\t \x01(\t\x12\x11\n\tdemog_age\x18\n \x01(\t\x12\x15\n\rdemog_country\x18\x0b \x01(\t\x12\x39\n\x07product\x18\x0c \x01(\x0e\x32(.yoti.core.compubapi_v1.Metadata.Product\x12\x14\n\x0c\x62rowser_name\x18\r \x01(\t\x12\x17\n\x0f\x62rowser_version\x18\x0e \x01(\t\x12\x0e\n\x06locale\x18\x0f \x01(\t\x12\x11\n\tstat_uuid\x18\x10 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x11 \x01(\t\x12\x19\n\x11\x64\x65vice_identifier\x18\x12 \x01(\t"\xc4\x01\n\x07Product\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08YOTI_APP\x10\x01\x12\x13\n\x0fYPM_BROWSER_EXT\x10\x02\x12\r\n\tYOTI_DOCS\x10\x03\x12\x14\n\x10POSTOFFICEID_APP\x10\x04\x12\x0b\n\x07\x43ONNECT\x10\x05\x12\r\n\tYOTI_SIGN\x10\x06\x12\x07\n\x03\x41VS\x10\x07\x12\r\n\tSCAN_YOTI\x10\x08\x12\r\n\tLBGID_APP\x10\t\x12\x07\n\x03KYC\x10\n\x12\x16\n\x12\x43ONTENT_MODERATION\x10\x0b\x42T\n\x15\x63om.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Metadata_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Metadata_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _METADATA._serialized_start=56
- _METADATA._serialized_end=691
- _METADATA_PRODUCT._serialized_start=495
- _METADATA_PRODUCT._serialized_end=691
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1Z,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _METADATA._serialized_start = 56
+ _METADATA._serialized_end = 691
+ _METADATA_PRODUCT._serialized_start = 495
+ _METADATA_PRODUCT._serialized_end = 691
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/OptionalTypes_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/OptionalTypes_pb2.py
index 045f4dd6..88d2d6b6 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/OptionalTypes_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/OptionalTypes_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/OptionalTypes.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n compubapi_v1/OptionalTypes.proto\x12\x16yoti.core.compubapi_v1\"-\n\x0cOptionalBool\x12\x0e\n\x06is_set\x18\x01 \x01(\x08\x12\r\n\x05value\x18\x02 \x01(\x08\x42h\n\x15\x63om.yoti.compubapi_v1B\x12OptionalTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n compubapi_v1/OptionalTypes.proto\x12\x16yoti.core.compubapi_v1"-\n\x0cOptionalBool\x12\x0e\n\x06is_set\x18\x01 \x01(\x08\x12\r\n\x05value\x18\x02 \x01(\x08\x42h\n\x15\x63om.yoti.compubapi_v1B\x12OptionalTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'OptionalTypes_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "OptionalTypes_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\022OptionalTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _OPTIONALBOOL._serialized_start=60
- _OPTIONALBOOL._serialized_end=105
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\022OptionalTypesProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _OPTIONALBOOL._serialized_start = 60
+ _OPTIONALBOOL._serialized_end = 105
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/RsaAuthDigest_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/RsaAuthDigest_pb2.py
index eef23564..ee2d08e0 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/RsaAuthDigest_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/RsaAuthDigest_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/RsaAuthDigest.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,15 +15,15 @@
from . import Signature_pb2 as compubapi__v1_dot_Signature__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n compubapi_v1/RsaAuthDigest.proto\x12\x16yoti.core.compubapi_v1\x1a\x1c\x63ompubapi_v1/Signature.proto\"x\n\rRsaAuthDigest\x12\x0f\n\x07pub_key\x18\x01 \x01(\x0c\x12\r\n\x05nonce\x18\x02 \x01(\x0c\x12\x11\n\ttimestamp\x18\x03 \x01(\t\x12\x34\n\tsignature\x18\x04 \x01(\x0b\x32!.yoti.core.compubapi_v1.SignatureBh\n\x15\x63om.yoti.compubapi_v1B\x12RsaAuthDigestProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n compubapi_v1/RsaAuthDigest.proto\x12\x16yoti.core.compubapi_v1\x1a\x1c\x63ompubapi_v1/Signature.proto"x\n\rRsaAuthDigest\x12\x0f\n\x07pub_key\x18\x01 \x01(\x0c\x12\r\n\x05nonce\x18\x02 \x01(\x0c\x12\x11\n\ttimestamp\x18\x03 \x01(\t\x12\x34\n\tsignature\x18\x04 \x01(\x0b\x32!.yoti.core.compubapi_v1.SignatureBh\n\x15\x63om.yoti.compubapi_v1B\x12RsaAuthDigestProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'RsaAuthDigest_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "RsaAuthDigest_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\022RsaAuthDigestProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _RSAAUTHDIGEST._serialized_start=90
- _RSAAUTHDIGEST._serialized_end=210
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\022RsaAuthDigestProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _RSAAUTHDIGEST._serialized_start = 90
+ _RSAAUTHDIGEST._serialized_end = 210
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/Signature_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/Signature_pb2.py
index fb756302..246fd01a 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/Signature_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/Signature_pb2.py
@@ -2,27 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/Signature.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x63ompubapi_v1/Signature.proto\x12\x16yoti.core.compubapi_v1\"\xb0\x01\n\tSignature\x12\x39\n\x04\x61lgo\x18\x01 \x01(\x0e\x32+.yoti.core.compubapi_v1.Signature.Algorithm\x12\x0b\n\x03sig\x18\x02 \x01(\x0c\"[\n\tAlgorithm\x12\r\n\tUNDEFINED\x10\x00\x12\x12\n\x0eRSA_PSS_SHA512\x10\x01\x12\x12\n\x0eRSA_PSS_SHA256\x10\x02\x12\x17\n\x13RSA_PKCS1V15_SHA256\x10\x03\x42\x64\n\x15\x63om.yoti.compubapi_v1B\x0eSignatureProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1c\x63ompubapi_v1/Signature.proto\x12\x16yoti.core.compubapi_v1"\xb0\x01\n\tSignature\x12\x39\n\x04\x61lgo\x18\x01 \x01(\x0e\x32+.yoti.core.compubapi_v1.Signature.Algorithm\x12\x0b\n\x03sig\x18\x02 \x01(\x0c"[\n\tAlgorithm\x12\r\n\tUNDEFINED\x10\x00\x12\x12\n\x0eRSA_PSS_SHA512\x10\x01\x12\x12\n\x0eRSA_PSS_SHA256\x10\x02\x12\x17\n\x13RSA_PKCS1V15_SHA256\x10\x03\x42\x64\n\x15\x63om.yoti.compubapi_v1B\x0eSignatureProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Signature_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Signature_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\016SignatureProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _SIGNATURE._serialized_start=57
- _SIGNATURE._serialized_end=233
- _SIGNATURE_ALGORITHM._serialized_start=142
- _SIGNATURE_ALGORITHM._serialized_end=233
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\016SignatureProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _SIGNATURE._serialized_start = 57
+ _SIGNATURE._serialized_end = 233
+ _SIGNATURE_ALGORITHM._serialized_start = 142
+ _SIGNATURE_ALGORITHM._serialized_end = 233
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/SignedTimestamp_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/SignedTimestamp_pb2.py
index 9db6ed16..953b3105 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/SignedTimestamp_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/SignedTimestamp_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/SignedTimestamp.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"compubapi_v1/SignedTimestamp.proto\x12\x16yoti.core.compubapi_v1\"\xbc\x01\n\x0fSignedTimestamp\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x16\n\x0emessage_digest\x18\x03 \x01(\x0c\x12\x18\n\x10signed_timestamp\x18\x04 \x01(\x0c\x12\x1a\n\x12\x63hain_digest_skip1\x18\x05 \x01(\x0c\x12\x1a\n\x12\x63hain_digest_skip2\x18\x06 \x01(\x0c\x12\x1b\n\x13hmac_key_identifier\x18\x07 \x01(\x05\x42j\n\x15\x63om.yoti.compubapi_v1B\x14SignedTimestampProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n"compubapi_v1/SignedTimestamp.proto\x12\x16yoti.core.compubapi_v1"\xbc\x01\n\x0fSignedTimestamp\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x16\n\x0emessage_digest\x18\x03 \x01(\x0c\x12\x18\n\x10signed_timestamp\x18\x04 \x01(\x0c\x12\x1a\n\x12\x63hain_digest_skip1\x18\x05 \x01(\x0c\x12\x1a\n\x12\x63hain_digest_skip2\x18\x06 \x01(\x0c\x12\x1b\n\x13hmac_key_identifier\x18\x07 \x01(\x05\x42j\n\x15\x63om.yoti.compubapi_v1B\x14SignedTimestampProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SignedTimestamp_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "SignedTimestamp_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\024SignedTimestampProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _SIGNEDTIMESTAMP._serialized_start=63
- _SIGNEDTIMESTAMP._serialized_end=251
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\024SignedTimestampProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _SIGNEDTIMESTAMP._serialized_start = 63
+ _SIGNEDTIMESTAMP._serialized_end = 251
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/UserProfile_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/UserProfile_pb2.py
index 2e7d78ca..53a3d00e 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/UserProfile_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/UserProfile_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/UserProfile.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -16,83 +18,83 @@
from . import DocumentFields_pb2 as compubapi__v1_dot_DocumentFields__pb2
from . import DocumentTypes_pb2 as compubapi__v1_dot_DocumentTypes__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63ompubapi_v1/UserProfile.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a\"compubapi_v1/IdentityProfile.proto\x1a!compubapi_v1/DocumentFields.proto\x1a compubapi_v1/DocumentTypes.proto\"\xbc\x01\n\x0bUserProfile\x12\x45\n\x12identity_assertion\x18\x01 \x01(\x0b\x32).yoti.core.compubapi_v1.IdentityAssertion\x12!\n\x19\x65vidence_collection_db_id\x18\x02 \x01(\x0c\x12\x43\n\x11unlinked_evidence\x18\x03 \x03(\x0b\x32(.yoti.core.compubapi_v1.UnlinkedEvidence\"\xc2\x02\n\x11IdentityAssertion\x12\x32\n\x0c\x63urrent_name\x18\x01 \x01(\x0b\x32\x1c.yoti.core.compubapi_v1.Name\x12:\n\rdate_of_birth\x18\x02 \x01(\x0b\x32#.yoti.core.compubapi_v1.DateOfBirth\x12\x41\n\x0f\x63urrent_address\x18\x03 \x01(\x0b\x32(.yoti.core.compubapi_v1.AddressWithDates\x12\x44\n\x12previous_addresses\x18\x04 \x03(\x0b\x32(.yoti.core.compubapi_v1.AddressWithDates\x12\x34\n\x0eprevious_names\x18\x05 \x03(\x0b\x32\x1c.yoti.core.compubapi_v1.Name\"\x82\x03\n\x10\x41\x64\x64ressWithDates\x12\x38\n\x0fprofile_address\x18\x01 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address\x12\x0f\n\x07move_in\x18\x02 \x01(\t\x12\x10\n\x08move_out\x18\x03 \x01(\t\x12<\n\x0e\x65vidence_links\x18\x04 \x03(\x0b\x32$.yoti.core.compubapi_v1.EvidenceLink\x12<\n\x08\x61\x64\x64\x65\x64_at\x18\x07 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12@\n\x0c\x63onfirmed_at\x18\x08 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12\x41\n\rconfirmations\x18\t \x03(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestampJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\n\x10\x0b\"\xac\x01\n\x12\x41ssertionTimestamp\x12\n\n\x02ts\x18\x01 \x01(\t\x12\x41\n\x06source\x18\x02 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.AssertionTimestamp.Source\"G\n\x06Source\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08\x44OCUMENT\x10\x01\x12\n\n\x06MANUAL\x10\x02\x12\x14\n\x10RELYING_BUSINESS\x10\x03\"\xd3\x02\n\x12\x43onfirmationStatus\x12\x41\n\x06source\x18\x01 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.ConfirmationStatus.Source\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.ConfirmationStatus.Status\";\n\x06Source\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08\x45ND_USER\x10\x01\x12\x14\n\x10RELYING_BUSINESS\x10\x02\"g\n\x06Status\x12\x1a\n\x16NO_MANUAL_CONFIRMATION\x10\x00\x12!\n\x1dMANUAL_CONFIRMATION_SUCCEEDED\x10\x01\x12\x1e\n\x1aMANUAL_CONFIRMATION_FAILED\x10\x02\"\xef\x02\n\x04Name\x12\x34\n\x04name\x18\x01 \x01(\x0b\x32&.yoti.core.compubapi_v1.StructuredName\x12\x11\n\theld_from\x18\x02 \x01(\t\x12\x0f\n\x07held_to\x18\x03 \x01(\t\x12<\n\x0e\x65vidence_links\x18\x04 \x03(\x0b\x32$.yoti.core.compubapi_v1.EvidenceLink\x12<\n\x08\x61\x64\x64\x65\x64_at\x18\x05 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12\x41\n\rconfirmations\x18\x06 \x03(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12N\n\x1amanual_confirmation_status\x18\x07 \x01(\x0b\x32*.yoti.core.compubapi_v1.ConfirmationStatus\"\xb3\x02\n\x0b\x44\x61teOfBirth\x12\x15\n\rdate_of_birth\x18\x01 \x01(\t\x12<\n\x0e\x65vidence_links\x18\x02 \x03(\x0b\x32$.yoti.core.compubapi_v1.EvidenceLink\x12<\n\x08\x61\x64\x64\x65\x64_at\x18\x03 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12\x41\n\rconfirmations\x18\x04 \x03(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12N\n\x1amanual_confirmation_status\x18\x05 \x01(\x0b\x32*.yoti.core.compubapi_v1.ConfirmationStatus\"v\n\x0eStructuredName\x12\x13\n\x0bgiven_names\x18\x01 \x01(\t\x12\x12\n\nfirst_name\x18\x02 \x01(\t\x12\x13\n\x0bmiddle_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x04 \x01(\t\x12\x11\n\tfull_name\x18\x05 \x01(\t\"#\n\x0c\x45videnceLink\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\"\xda\x01\n\x12\x45videnceCollection\x12\x39\n\x04\x66\x61\x63\x65\x18\x01 \x01(\x0b\x32+.yoti.core.compubapi_v1.FaceCaptureEvidence\x12;\n\tdocuments\x18\x02 \x03(\x0b\x32(.yoti.core.compubapi_v1.DocumentEvidence\x12L\n\x12\x65lectronic_records\x18\x03 \x03(\x0b\x32\x30.yoti.core.compubapi_v1.ElectronicRecordEvidence\"\xd7\x02\n\x13\x46\x61\x63\x65\x43\x61ptureEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x36\n\x0b\x61udit_links\x18\x02 \x03(\x0b\x32!.yoti.core.compubapi_v1.AuditLink\x12@\n\x10initial_liveness\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x45\n\x15last_matched_liveness\x18\x04 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x36\n\x06source\x18\x05 \x01(\x0b\x32&.yoti.core.compubapi_v1.EvidenceSource\x12\x15\n\rverifying_org\x18\x06 \x01(\t\x12\x1b\n\x13selfie_attribute_id\x18\x07 \x01(\x0c\"\xe0\x03\n\x10\x44ocumentEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x36\n\x0b\x61udit_links\x18\x03 \x03(\x0b\x32!.yoti.core.compubapi_v1.AuditLink\x12\x39\n\rdocument_info\x18\x04 \x01(\x0b\x32\".yoti.core.compubapi_v1.IdDocument\x12?\n\x0f\x64ocument_fields\x18\x05 \x01(\x0b\x32&.yoti.core.compubapi_v1.DocumentFields\x12<\n\rpassed_checks\x18\x06 \x03(\x0b\x32%.yoti.core.compubapi_v1.DocumentCheck\x12$\n\x1c\x64ocument_images_attribute_id\x18\x07 \x01(\x0c\x12\x36\n\x06source\x18\x08 \x01(\x0b\x32&.yoti.core.compubapi_v1.EvidenceSource\x12\x15\n\rverifying_org\x18\t \x01(\t\x12=\n\x0eimport_details\x18\n \x01(\x0b\x32%.yoti.core.compubapi_v1.ImportDetails\"\xb8\x02\n\x18\x45lectronicRecordEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x36\n\x0b\x61udit_links\x18\x03 \x03(\x0b\x32!.yoti.core.compubapi_v1.AuditLink\x12\x41\n\x10identity_details\x18\x04 \x01(\x0b\x32\'.yoti.core.compubapi_v1.IdentityDetails\x12\x15\n\rverifying_org\x18\x05 \x01(\t\x12\x14\n\x0cprovider_org\x18\x06 \x01(\t\x12L\n\x16identity_check_outcome\x18\x07 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityCheckOutcome\"\xcc\x02\n\x14IdentityCheckOutcome\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.IdentityCheckOutcome.Type\x12;\n\rcifas_outcome\x18\x02 \x01(\x0b\x32$.yoti.core.compubapi_v1.CIFASOutcome\x12\x37\n\x0b\x63ra_outcome\x18\x03 \x01(\x0b\x32\".yoti.core.compubapi_v1.CRAOutcome\x12\x43\n\x11synectics_outcome\x18\x04 \x01(\x0b\x32(.yoti.core.compubapi_v1.SynecticsOutcome\"8\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x43IFAS\x10\x01\x12\x07\n\x03\x43RA\x10\x02\x12\r\n\tSYNECTICS\x10\x03\"\xa0\x01\n\x0c\x43IFASOutcome\x12\x39\n\x05state\x18\x01 \x01(\x0e\x32*.yoti.core.compubapi_v1.CIFASOutcome.State\"U\n\x05State\x12\r\n\tUNDEFINED\x10\x00\x12\x11\n\rNOT_FRAUDSTER\x10\x01\x12\r\n\tFRAUDSTER\x10\x02\x12\x10\n\x0c\x46RAUD_VICTIM\x10\x03\x12\t\n\x05\x45RROR\x10\x04\"\xbd\x04\n\nCRAOutcome\x12?\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0e\x32..yoti.core.compubapi_v1.CRAOutcome.MatchResult\x12<\n\x04name\x18\x02 \x01(\x0e\x32..yoti.core.compubapi_v1.CRAOutcome.MatchResult\x12;\n\x03\x64ob\x18\x03 \x01(\x0e\x32..yoti.core.compubapi_v1.CRAOutcome.MatchResult\x12G\n\x0bpep_warning\x18\x04 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.CRAOutcome.AdditionalCheck\x12\x44\n\x08\x64\x65\x63\x65\x61sed\x18\x05 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.CRAOutcome.AdditionalCheck\x12J\n\x0e\x65lectoral_roll\x18\x06 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.CRAOutcome.AdditionalCheck\x12\x19\n\x11unable_to_perform\x18\x07 \x01(\x08\">\n\x0bMatchResult\x12\x11\n\rNOT_AVAILABLE\x10\x00\x12\x0b\n\x07MATCHED\x10\x01\x12\x0f\n\x0bNOT_MATCHED\x10\x02\"=\n\x0f\x41\x64\x64itionalCheck\x12\x12\n\x0eNOT_APPLICABLE\x10\x00\x12\n\n\x06PASSED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"v\n\x10SynecticsOutcome\x12\x18\n\x10\x61\x63tivity_history\x18\x01 \x01(\x05\x12\x16\n\x0eidentity_fraud\x18\x02 \x01(\x05\x12\x15\n\rfailed_checks\x18\x03 \x03(\t\x12\x19\n\x11unable_to_perform\x18\x04 \x01(\x08\"\xa8\x01\n\x0ePassedLiveness\x12\x39\n\x04type\x18\x01 \x01(\x0e\x32+.yoti.core.compubapi_v1.PassedLiveness.Type\x12\x11\n\ttimestamp\x18\x02 \x01(\t\"H\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04ZOOM\x10\x01\x12\n\n\x06STATIC\x10\x02\x12\x0f\n\x0bTHREE_WORDS\x10\x03\x12\n\n\x06\x41\x43TIVE\x10\x04\"\xae\x01\n\tAuditLink\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.AuditLink.Type\x12\n\n\x02id\x18\x02 \x01(\t\"_\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12!\n\x1d\x44ID_USER_ACTIVITY_TRACKING_ID\x10\x01\x12\x10\n\x0cIDV_CHECK_ID\x10\x02\x12\x13\n\x0fIDV_RESOURCE_ID\x10\x03\"\x95\x01\n\x0e\x45videnceSource\x12=\n\x06source\x18\x01 \x01(\x0e\x32-.yoti.core.compubapi_v1.EvidenceSource.Source\"D\n\x06Source\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07IDV_WEB\x10\x01\x12\x11\n\rIDV_WEB_SICAP\x10\x02\x12\x0b\n\x07\x44ID_APP\x10\x03\"\xfb\x02\n\rDocumentCheck\x12:\n\x05\x63heck\x18\x01 \x01(\x0e\x32+.yoti.core.compubapi_v1.DocumentCheck.Check\"\xad\x02\n\x05\x43heck\x12\r\n\tUNDEFINED\x10\x00\x12\'\n#MANUAL_VISUAL_DOCUMENT_AUTHENTICITY\x10\x01\x12\x1a\n\x16\x43HIP_DIGITAL_SIGNATURE\x10\x02\x12\x15\n\x11ISSUING_AUTHORITY\x10\x03\x12\x14\n\x10\x44OCUMENT_IN_DATE\x10\x04\x12\x18\n\x14\x46RAUD_DOCUMENTS_LIST\x10\x05\x12\x15\n\x11MANUAL_FACE_MATCH\x10\x06\x12\x18\n\x14\x41UTOMATED_FACE_MATCH\x10\x07\x12)\n%AUTOMATED_FACE_MATCH_HIGHER_THRESHOLD\x10\x08\x12-\n)HIGH_ASSURANCE_AUTO_DOCUMENT_AUTHENTICITY\x10\t\"4\n\rImportDetails\x12\x13\n\x0bimported_at\x18\x01 \x01(\t\x12\x0e\n\x06org_id\x18\x02 \x01(\t\"\xbd\x01\n\x10UnlinkedEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12?\n\x06reason\x18\x02 \x01(\x0e\x32/.yoti.core.compubapi_v1.UnlinkedEvidence.Reason\"S\n\x06Reason\x12\r\n\tUNDEFINED\x10\x00\x12\x11\n\rNAME_MISMATCH\x10\x01\x12\x10\n\x0c\x44OB_MISMATCH\x10\x02\x12\x15\n\x11NAME_DOB_MISMATCH\x10\x03\x42\x66\n\x15\x63om.yoti.compubapi_v1B\x10UserProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1e\x63ompubapi_v1/UserProfile.proto\x12\x16yoti.core.compubapi_v1\x1a\x1a\x63ompubapi_v1/Address.proto\x1a"compubapi_v1/IdentityProfile.proto\x1a!compubapi_v1/DocumentFields.proto\x1a compubapi_v1/DocumentTypes.proto"\xbc\x01\n\x0bUserProfile\x12\x45\n\x12identity_assertion\x18\x01 \x01(\x0b\x32).yoti.core.compubapi_v1.IdentityAssertion\x12!\n\x19\x65vidence_collection_db_id\x18\x02 \x01(\x0c\x12\x43\n\x11unlinked_evidence\x18\x03 \x03(\x0b\x32(.yoti.core.compubapi_v1.UnlinkedEvidence"\xc2\x02\n\x11IdentityAssertion\x12\x32\n\x0c\x63urrent_name\x18\x01 \x01(\x0b\x32\x1c.yoti.core.compubapi_v1.Name\x12:\n\rdate_of_birth\x18\x02 \x01(\x0b\x32#.yoti.core.compubapi_v1.DateOfBirth\x12\x41\n\x0f\x63urrent_address\x18\x03 \x01(\x0b\x32(.yoti.core.compubapi_v1.AddressWithDates\x12\x44\n\x12previous_addresses\x18\x04 \x03(\x0b\x32(.yoti.core.compubapi_v1.AddressWithDates\x12\x34\n\x0eprevious_names\x18\x05 \x03(\x0b\x32\x1c.yoti.core.compubapi_v1.Name"\x82\x03\n\x10\x41\x64\x64ressWithDates\x12\x38\n\x0fprofile_address\x18\x01 \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Address\x12\x0f\n\x07move_in\x18\x02 \x01(\t\x12\x10\n\x08move_out\x18\x03 \x01(\t\x12<\n\x0e\x65vidence_links\x18\x04 \x03(\x0b\x32$.yoti.core.compubapi_v1.EvidenceLink\x12<\n\x08\x61\x64\x64\x65\x64_at\x18\x07 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12@\n\x0c\x63onfirmed_at\x18\x08 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12\x41\n\rconfirmations\x18\t \x03(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestampJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\n\x10\x0b"\xac\x01\n\x12\x41ssertionTimestamp\x12\n\n\x02ts\x18\x01 \x01(\t\x12\x41\n\x06source\x18\x02 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.AssertionTimestamp.Source"G\n\x06Source\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08\x44OCUMENT\x10\x01\x12\n\n\x06MANUAL\x10\x02\x12\x14\n\x10RELYING_BUSINESS\x10\x03"\xd3\x02\n\x12\x43onfirmationStatus\x12\x41\n\x06source\x18\x01 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.ConfirmationStatus.Source\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.ConfirmationStatus.Status";\n\x06Source\x12\r\n\tUNDEFINED\x10\x00\x12\x0c\n\x08\x45ND_USER\x10\x01\x12\x14\n\x10RELYING_BUSINESS\x10\x02"g\n\x06Status\x12\x1a\n\x16NO_MANUAL_CONFIRMATION\x10\x00\x12!\n\x1dMANUAL_CONFIRMATION_SUCCEEDED\x10\x01\x12\x1e\n\x1aMANUAL_CONFIRMATION_FAILED\x10\x02"\xef\x02\n\x04Name\x12\x34\n\x04name\x18\x01 \x01(\x0b\x32&.yoti.core.compubapi_v1.StructuredName\x12\x11\n\theld_from\x18\x02 \x01(\t\x12\x0f\n\x07held_to\x18\x03 \x01(\t\x12<\n\x0e\x65vidence_links\x18\x04 \x03(\x0b\x32$.yoti.core.compubapi_v1.EvidenceLink\x12<\n\x08\x61\x64\x64\x65\x64_at\x18\x05 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12\x41\n\rconfirmations\x18\x06 \x03(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12N\n\x1amanual_confirmation_status\x18\x07 \x01(\x0b\x32*.yoti.core.compubapi_v1.ConfirmationStatus"\xb3\x02\n\x0b\x44\x61teOfBirth\x12\x15\n\rdate_of_birth\x18\x01 \x01(\t\x12<\n\x0e\x65vidence_links\x18\x02 \x03(\x0b\x32$.yoti.core.compubapi_v1.EvidenceLink\x12<\n\x08\x61\x64\x64\x65\x64_at\x18\x03 \x01(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12\x41\n\rconfirmations\x18\x04 \x03(\x0b\x32*.yoti.core.compubapi_v1.AssertionTimestamp\x12N\n\x1amanual_confirmation_status\x18\x05 \x01(\x0b\x32*.yoti.core.compubapi_v1.ConfirmationStatus"v\n\x0eStructuredName\x12\x13\n\x0bgiven_names\x18\x01 \x01(\t\x12\x12\n\nfirst_name\x18\x02 \x01(\t\x12\x13\n\x0bmiddle_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x04 \x01(\t\x12\x11\n\tfull_name\x18\x05 \x01(\t"#\n\x0c\x45videnceLink\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t"\xda\x01\n\x12\x45videnceCollection\x12\x39\n\x04\x66\x61\x63\x65\x18\x01 \x01(\x0b\x32+.yoti.core.compubapi_v1.FaceCaptureEvidence\x12;\n\tdocuments\x18\x02 \x03(\x0b\x32(.yoti.core.compubapi_v1.DocumentEvidence\x12L\n\x12\x65lectronic_records\x18\x03 \x03(\x0b\x32\x30.yoti.core.compubapi_v1.ElectronicRecordEvidence"\xd7\x02\n\x13\x46\x61\x63\x65\x43\x61ptureEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x36\n\x0b\x61udit_links\x18\x02 \x03(\x0b\x32!.yoti.core.compubapi_v1.AuditLink\x12@\n\x10initial_liveness\x18\x03 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x45\n\x15last_matched_liveness\x18\x04 \x01(\x0b\x32&.yoti.core.compubapi_v1.PassedLiveness\x12\x36\n\x06source\x18\x05 \x01(\x0b\x32&.yoti.core.compubapi_v1.EvidenceSource\x12\x15\n\rverifying_org\x18\x06 \x01(\t\x12\x1b\n\x13selfie_attribute_id\x18\x07 \x01(\x0c"\xe0\x03\n\x10\x44ocumentEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x36\n\x0b\x61udit_links\x18\x03 \x03(\x0b\x32!.yoti.core.compubapi_v1.AuditLink\x12\x39\n\rdocument_info\x18\x04 \x01(\x0b\x32".yoti.core.compubapi_v1.IdDocument\x12?\n\x0f\x64ocument_fields\x18\x05 \x01(\x0b\x32&.yoti.core.compubapi_v1.DocumentFields\x12<\n\rpassed_checks\x18\x06 \x03(\x0b\x32%.yoti.core.compubapi_v1.DocumentCheck\x12$\n\x1c\x64ocument_images_attribute_id\x18\x07 \x01(\x0c\x12\x36\n\x06source\x18\x08 \x01(\x0b\x32&.yoti.core.compubapi_v1.EvidenceSource\x12\x15\n\rverifying_org\x18\t \x01(\t\x12=\n\x0eimport_details\x18\n \x01(\x0b\x32%.yoti.core.compubapi_v1.ImportDetails"\xb8\x02\n\x18\x45lectronicRecordEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\t\x12\x36\n\x0b\x61udit_links\x18\x03 \x03(\x0b\x32!.yoti.core.compubapi_v1.AuditLink\x12\x41\n\x10identity_details\x18\x04 \x01(\x0b\x32\'.yoti.core.compubapi_v1.IdentityDetails\x12\x15\n\rverifying_org\x18\x05 \x01(\t\x12\x14\n\x0cprovider_org\x18\x06 \x01(\t\x12L\n\x16identity_check_outcome\x18\x07 \x01(\x0b\x32,.yoti.core.compubapi_v1.IdentityCheckOutcome"\xcc\x02\n\x14IdentityCheckOutcome\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.yoti.core.compubapi_v1.IdentityCheckOutcome.Type\x12;\n\rcifas_outcome\x18\x02 \x01(\x0b\x32$.yoti.core.compubapi_v1.CIFASOutcome\x12\x37\n\x0b\x63ra_outcome\x18\x03 \x01(\x0b\x32".yoti.core.compubapi_v1.CRAOutcome\x12\x43\n\x11synectics_outcome\x18\x04 \x01(\x0b\x32(.yoti.core.compubapi_v1.SynecticsOutcome"8\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x43IFAS\x10\x01\x12\x07\n\x03\x43RA\x10\x02\x12\r\n\tSYNECTICS\x10\x03"\xa0\x01\n\x0c\x43IFASOutcome\x12\x39\n\x05state\x18\x01 \x01(\x0e\x32*.yoti.core.compubapi_v1.CIFASOutcome.State"U\n\x05State\x12\r\n\tUNDEFINED\x10\x00\x12\x11\n\rNOT_FRAUDSTER\x10\x01\x12\r\n\tFRAUDSTER\x10\x02\x12\x10\n\x0c\x46RAUD_VICTIM\x10\x03\x12\t\n\x05\x45RROR\x10\x04"\xbd\x04\n\nCRAOutcome\x12?\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0e\x32..yoti.core.compubapi_v1.CRAOutcome.MatchResult\x12<\n\x04name\x18\x02 \x01(\x0e\x32..yoti.core.compubapi_v1.CRAOutcome.MatchResult\x12;\n\x03\x64ob\x18\x03 \x01(\x0e\x32..yoti.core.compubapi_v1.CRAOutcome.MatchResult\x12G\n\x0bpep_warning\x18\x04 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.CRAOutcome.AdditionalCheck\x12\x44\n\x08\x64\x65\x63\x65\x61sed\x18\x05 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.CRAOutcome.AdditionalCheck\x12J\n\x0e\x65lectoral_roll\x18\x06 \x01(\x0e\x32\x32.yoti.core.compubapi_v1.CRAOutcome.AdditionalCheck\x12\x19\n\x11unable_to_perform\x18\x07 \x01(\x08">\n\x0bMatchResult\x12\x11\n\rNOT_AVAILABLE\x10\x00\x12\x0b\n\x07MATCHED\x10\x01\x12\x0f\n\x0bNOT_MATCHED\x10\x02"=\n\x0f\x41\x64\x64itionalCheck\x12\x12\n\x0eNOT_APPLICABLE\x10\x00\x12\n\n\x06PASSED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02"v\n\x10SynecticsOutcome\x12\x18\n\x10\x61\x63tivity_history\x18\x01 \x01(\x05\x12\x16\n\x0eidentity_fraud\x18\x02 \x01(\x05\x12\x15\n\rfailed_checks\x18\x03 \x03(\t\x12\x19\n\x11unable_to_perform\x18\x04 \x01(\x08"\xa8\x01\n\x0ePassedLiveness\x12\x39\n\x04type\x18\x01 \x01(\x0e\x32+.yoti.core.compubapi_v1.PassedLiveness.Type\x12\x11\n\ttimestamp\x18\x02 \x01(\t"H\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04ZOOM\x10\x01\x12\n\n\x06STATIC\x10\x02\x12\x0f\n\x0bTHREE_WORDS\x10\x03\x12\n\n\x06\x41\x43TIVE\x10\x04"\xae\x01\n\tAuditLink\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32&.yoti.core.compubapi_v1.AuditLink.Type\x12\n\n\x02id\x18\x02 \x01(\t"_\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12!\n\x1d\x44ID_USER_ACTIVITY_TRACKING_ID\x10\x01\x12\x10\n\x0cIDV_CHECK_ID\x10\x02\x12\x13\n\x0fIDV_RESOURCE_ID\x10\x03"\x95\x01\n\x0e\x45videnceSource\x12=\n\x06source\x18\x01 \x01(\x0e\x32-.yoti.core.compubapi_v1.EvidenceSource.Source"D\n\x06Source\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07IDV_WEB\x10\x01\x12\x11\n\rIDV_WEB_SICAP\x10\x02\x12\x0b\n\x07\x44ID_APP\x10\x03"\xfb\x02\n\rDocumentCheck\x12:\n\x05\x63heck\x18\x01 \x01(\x0e\x32+.yoti.core.compubapi_v1.DocumentCheck.Check"\xad\x02\n\x05\x43heck\x12\r\n\tUNDEFINED\x10\x00\x12\'\n#MANUAL_VISUAL_DOCUMENT_AUTHENTICITY\x10\x01\x12\x1a\n\x16\x43HIP_DIGITAL_SIGNATURE\x10\x02\x12\x15\n\x11ISSUING_AUTHORITY\x10\x03\x12\x14\n\x10\x44OCUMENT_IN_DATE\x10\x04\x12\x18\n\x14\x46RAUD_DOCUMENTS_LIST\x10\x05\x12\x15\n\x11MANUAL_FACE_MATCH\x10\x06\x12\x18\n\x14\x41UTOMATED_FACE_MATCH\x10\x07\x12)\n%AUTOMATED_FACE_MATCH_HIGHER_THRESHOLD\x10\x08\x12-\n)HIGH_ASSURANCE_AUTO_DOCUMENT_AUTHENTICITY\x10\t"4\n\rImportDetails\x12\x13\n\x0bimported_at\x18\x01 \x01(\t\x12\x0e\n\x06org_id\x18\x02 \x01(\t"\xbd\x01\n\x10UnlinkedEvidence\x12\x13\n\x0b\x65vidence_id\x18\x01 \x01(\t\x12?\n\x06reason\x18\x02 \x01(\x0e\x32/.yoti.core.compubapi_v1.UnlinkedEvidence.Reason"S\n\x06Reason\x12\r\n\tUNDEFINED\x10\x00\x12\x11\n\rNAME_MISMATCH\x10\x01\x12\x10\n\x0c\x44OB_MISMATCH\x10\x02\x12\x15\n\x11NAME_DOB_MISMATCH\x10\x03\x42\x66\n\x15\x63om.yoti.compubapi_v1B\x10UserProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'UserProfile_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "UserProfile_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\020UserProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _USERPROFILE._serialized_start=192
- _USERPROFILE._serialized_end=380
- _IDENTITYASSERTION._serialized_start=383
- _IDENTITYASSERTION._serialized_end=705
- _ADDRESSWITHDATES._serialized_start=708
- _ADDRESSWITHDATES._serialized_end=1094
- _ASSERTIONTIMESTAMP._serialized_start=1097
- _ASSERTIONTIMESTAMP._serialized_end=1269
- _ASSERTIONTIMESTAMP_SOURCE._serialized_start=1198
- _ASSERTIONTIMESTAMP_SOURCE._serialized_end=1269
- _CONFIRMATIONSTATUS._serialized_start=1272
- _CONFIRMATIONSTATUS._serialized_end=1611
- _CONFIRMATIONSTATUS_SOURCE._serialized_start=1447
- _CONFIRMATIONSTATUS_SOURCE._serialized_end=1506
- _CONFIRMATIONSTATUS_STATUS._serialized_start=1508
- _CONFIRMATIONSTATUS_STATUS._serialized_end=1611
- _NAME._serialized_start=1614
- _NAME._serialized_end=1981
- _DATEOFBIRTH._serialized_start=1984
- _DATEOFBIRTH._serialized_end=2291
- _STRUCTUREDNAME._serialized_start=2293
- _STRUCTUREDNAME._serialized_end=2411
- _EVIDENCELINK._serialized_start=2413
- _EVIDENCELINK._serialized_end=2448
- _EVIDENCECOLLECTION._serialized_start=2451
- _EVIDENCECOLLECTION._serialized_end=2669
- _FACECAPTUREEVIDENCE._serialized_start=2672
- _FACECAPTUREEVIDENCE._serialized_end=3015
- _DOCUMENTEVIDENCE._serialized_start=3018
- _DOCUMENTEVIDENCE._serialized_end=3498
- _ELECTRONICRECORDEVIDENCE._serialized_start=3501
- _ELECTRONICRECORDEVIDENCE._serialized_end=3813
- _IDENTITYCHECKOUTCOME._serialized_start=3816
- _IDENTITYCHECKOUTCOME._serialized_end=4148
- _IDENTITYCHECKOUTCOME_TYPE._serialized_start=4092
- _IDENTITYCHECKOUTCOME_TYPE._serialized_end=4148
- _CIFASOUTCOME._serialized_start=4151
- _CIFASOUTCOME._serialized_end=4311
- _CIFASOUTCOME_STATE._serialized_start=4226
- _CIFASOUTCOME_STATE._serialized_end=4311
- _CRAOUTCOME._serialized_start=4314
- _CRAOUTCOME._serialized_end=4887
- _CRAOUTCOME_MATCHRESULT._serialized_start=4762
- _CRAOUTCOME_MATCHRESULT._serialized_end=4824
- _CRAOUTCOME_ADDITIONALCHECK._serialized_start=4826
- _CRAOUTCOME_ADDITIONALCHECK._serialized_end=4887
- _SYNECTICSOUTCOME._serialized_start=4889
- _SYNECTICSOUTCOME._serialized_end=5007
- _PASSEDLIVENESS._serialized_start=5010
- _PASSEDLIVENESS._serialized_end=5178
- _PASSEDLIVENESS_TYPE._serialized_start=5106
- _PASSEDLIVENESS_TYPE._serialized_end=5178
- _AUDITLINK._serialized_start=5181
- _AUDITLINK._serialized_end=5355
- _AUDITLINK_TYPE._serialized_start=5260
- _AUDITLINK_TYPE._serialized_end=5355
- _EVIDENCESOURCE._serialized_start=5358
- _EVIDENCESOURCE._serialized_end=5507
- _EVIDENCESOURCE_SOURCE._serialized_start=5439
- _EVIDENCESOURCE_SOURCE._serialized_end=5507
- _DOCUMENTCHECK._serialized_start=5510
- _DOCUMENTCHECK._serialized_end=5889
- _DOCUMENTCHECK_CHECK._serialized_start=5588
- _DOCUMENTCHECK_CHECK._serialized_end=5889
- _IMPORTDETAILS._serialized_start=5891
- _IMPORTDETAILS._serialized_end=5943
- _UNLINKEDEVIDENCE._serialized_start=5946
- _UNLINKEDEVIDENCE._serialized_end=6135
- _UNLINKEDEVIDENCE_REASON._serialized_start=6052
- _UNLINKEDEVIDENCE_REASON._serialized_end=6135
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\020UserProfileProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _USERPROFILE._serialized_start = 192
+ _USERPROFILE._serialized_end = 380
+ _IDENTITYASSERTION._serialized_start = 383
+ _IDENTITYASSERTION._serialized_end = 705
+ _ADDRESSWITHDATES._serialized_start = 708
+ _ADDRESSWITHDATES._serialized_end = 1094
+ _ASSERTIONTIMESTAMP._serialized_start = 1097
+ _ASSERTIONTIMESTAMP._serialized_end = 1269
+ _ASSERTIONTIMESTAMP_SOURCE._serialized_start = 1198
+ _ASSERTIONTIMESTAMP_SOURCE._serialized_end = 1269
+ _CONFIRMATIONSTATUS._serialized_start = 1272
+ _CONFIRMATIONSTATUS._serialized_end = 1611
+ _CONFIRMATIONSTATUS_SOURCE._serialized_start = 1447
+ _CONFIRMATIONSTATUS_SOURCE._serialized_end = 1506
+ _CONFIRMATIONSTATUS_STATUS._serialized_start = 1508
+ _CONFIRMATIONSTATUS_STATUS._serialized_end = 1611
+ _NAME._serialized_start = 1614
+ _NAME._serialized_end = 1981
+ _DATEOFBIRTH._serialized_start = 1984
+ _DATEOFBIRTH._serialized_end = 2291
+ _STRUCTUREDNAME._serialized_start = 2293
+ _STRUCTUREDNAME._serialized_end = 2411
+ _EVIDENCELINK._serialized_start = 2413
+ _EVIDENCELINK._serialized_end = 2448
+ _EVIDENCECOLLECTION._serialized_start = 2451
+ _EVIDENCECOLLECTION._serialized_end = 2669
+ _FACECAPTUREEVIDENCE._serialized_start = 2672
+ _FACECAPTUREEVIDENCE._serialized_end = 3015
+ _DOCUMENTEVIDENCE._serialized_start = 3018
+ _DOCUMENTEVIDENCE._serialized_end = 3498
+ _ELECTRONICRECORDEVIDENCE._serialized_start = 3501
+ _ELECTRONICRECORDEVIDENCE._serialized_end = 3813
+ _IDENTITYCHECKOUTCOME._serialized_start = 3816
+ _IDENTITYCHECKOUTCOME._serialized_end = 4148
+ _IDENTITYCHECKOUTCOME_TYPE._serialized_start = 4092
+ _IDENTITYCHECKOUTCOME_TYPE._serialized_end = 4148
+ _CIFASOUTCOME._serialized_start = 4151
+ _CIFASOUTCOME._serialized_end = 4311
+ _CIFASOUTCOME_STATE._serialized_start = 4226
+ _CIFASOUTCOME_STATE._serialized_end = 4311
+ _CRAOUTCOME._serialized_start = 4314
+ _CRAOUTCOME._serialized_end = 4887
+ _CRAOUTCOME_MATCHRESULT._serialized_start = 4762
+ _CRAOUTCOME_MATCHRESULT._serialized_end = 4824
+ _CRAOUTCOME_ADDITIONALCHECK._serialized_start = 4826
+ _CRAOUTCOME_ADDITIONALCHECK._serialized_end = 4887
+ _SYNECTICSOUTCOME._serialized_start = 4889
+ _SYNECTICSOUTCOME._serialized_end = 5007
+ _PASSEDLIVENESS._serialized_start = 5010
+ _PASSEDLIVENESS._serialized_end = 5178
+ _PASSEDLIVENESS_TYPE._serialized_start = 5106
+ _PASSEDLIVENESS_TYPE._serialized_end = 5178
+ _AUDITLINK._serialized_start = 5181
+ _AUDITLINK._serialized_end = 5355
+ _AUDITLINK_TYPE._serialized_start = 5260
+ _AUDITLINK_TYPE._serialized_end = 5355
+ _EVIDENCESOURCE._serialized_start = 5358
+ _EVIDENCESOURCE._serialized_end = 5507
+ _EVIDENCESOURCE_SOURCE._serialized_start = 5439
+ _EVIDENCESOURCE_SOURCE._serialized_end = 5507
+ _DOCUMENTCHECK._serialized_start = 5510
+ _DOCUMENTCHECK._serialized_end = 5889
+ _DOCUMENTCHECK_CHECK._serialized_start = 5588
+ _DOCUMENTCHECK_CHECK._serialized_end = 5889
+ _IMPORTDETAILS._serialized_start = 5891
+ _IMPORTDETAILS._serialized_end = 5943
+ _UNLINKEDEVIDENCE._serialized_start = 5946
+ _UNLINKEDEVIDENCE._serialized_end = 6135
+ _UNLINKEDEVIDENCE_REASON._serialized_start = 6052
+ _UNLINKEDEVIDENCE_REASON._serialized_end = 6135
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/compubapi_v1/YotiYUV_pb2.py b/yoti_python_sdk/protobuf/compubapi_v1/YotiYUV_pb2.py
index 6a87d03c..28c4ebd1 100644
--- a/yoti_python_sdk/protobuf/compubapi_v1/YotiYUV_pb2.py
+++ b/yoti_python_sdk/protobuf/compubapi_v1/YotiYUV_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: compubapi_v1/YotiYUV.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x63ompubapi_v1/YotiYUV.proto\x12\x16yoti.core.compubapi_v1\"Y\n\x07YotiYUV\x12\x0e\n\x06Header\x18\x01 \x01(\t\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12\x0e\n\x06gzip_Y\x18\x10 \x01(\x0c\x12\x0f\n\x07gzip_UV\x18\x11 \x01(\x0c\x42\x62\n\x15\x63om.yoti.compubapi_v1B\x0cYotiYUVProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1a\x63ompubapi_v1/YotiYUV.proto\x12\x16yoti.core.compubapi_v1"Y\n\x07YotiYUV\x12\x0e\n\x06Header\x18\x01 \x01(\t\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12\x0e\n\x06gzip_Y\x18\x10 \x01(\x0c\x12\x0f\n\x07gzip_UV\x18\x11 \x01(\x0c\x42\x62\n\x15\x63om.yoti.compubapi_v1B\x0cYotiYUVProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\xba\x02\x0c\x43ompubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'YotiYUV_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "YotiYUV_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\025com.yoti.compubapi_v1B\014YotiYUVProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_'
- _YOTIYUV._serialized_start=54
- _YOTIYUV._serialized_end=143
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\025com.yoti.compubapi_v1B\014YotiYUVProtoZ,go.internal.yoti.com/proto/core/compubapi_v1\272\002\014CompubapiV1_"
+ _YOTIYUV._serialized_start = 54
+ _YOTIYUV._serialized_end = 143
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/devicepubapi_v1/StaticCredentialAuth_pb2.py b/yoti_python_sdk/protobuf/devicepubapi_v1/StaticCredentialAuth_pb2.py
index 4607d565..da26a55e 100644
--- a/yoti_python_sdk/protobuf/devicepubapi_v1/StaticCredentialAuth_pb2.py
+++ b/yoti_python_sdk/protobuf/devicepubapi_v1/StaticCredentialAuth_pb2.py
@@ -2,25 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: devicepubapi_v1/StaticCredentialAuth.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*devicepubapi_v1/StaticCredentialAuth.proto\x12\x19yoti.core.devicepubapi_v1\"\x16\n\x14StaticCredentialAuthb\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n*devicepubapi_v1/StaticCredentialAuth.proto\x12\x19yoti.core.devicepubapi_v1"\x16\n\x14StaticCredentialAuthb\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'StaticCredentialAuth_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "StaticCredentialAuth_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = None
- _STATICCREDENTIALAUTH._serialized_start=73
- _STATICCREDENTIALAUTH._serialized_end=95
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = None
+ _STATICCREDENTIALAUTH._serialized_start = 73
+ _STATICCREDENTIALAUTH._serialized_end = 95
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/protobuf.py b/yoti_python_sdk/protobuf/protobuf.py
index be642182..79f2784a 100644
--- a/yoti_python_sdk/protobuf/protobuf.py
+++ b/yoti_python_sdk/protobuf/protobuf.py
@@ -20,10 +20,13 @@ class Protobuf(object):
@staticmethod
def current_user(receipt):
- if receipt.get('other_party_profile_content') is None or receipt.get('other_party_profile_content') == '':
+ if (
+ receipt.get("other_party_profile_content") is None
+ or receipt.get("other_party_profile_content") == ""
+ ):
return None
- profile_content = receipt['other_party_profile_content']
+ profile_content = receipt["other_party_profile_content"]
decoded_profile_content = base64.b64decode(profile_content)
merged_user = EncryptedData_pb2.EncryptedData()
@@ -32,7 +35,10 @@ def current_user(receipt):
@staticmethod
def current_application(receipt):
- if receipt.get("profile_content") is None or receipt.get("profile_content") == '':
+ if (
+ receipt.get("profile_content") is None
+ or receipt.get("profile_content") == ""
+ ):
return None
application_content = receipt["profile_content"]
@@ -69,7 +75,10 @@ def multi_value(data):
@staticmethod
def extra_data(receipt):
- if receipt.get("extra_data_content") is None or receipt.get("extra_data_content") == '':
+ if (
+ receipt.get("extra_data_content") is None
+ or receipt.get("extra_data_content") == ""
+ ):
return None
extra_data_content = receipt["extra_data_content"]
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/AgeVerificationSecret_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/AgeVerificationSecret_pb2.py
index 2254360c..6d066eff 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/AgeVerificationSecret_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/AgeVerificationSecret_pb2.py
@@ -2,25 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/AgeVerificationSecret.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*sharepubapi_v1/AgeVerificationSecret.proto\x12\x18yoti.core.sharepubapi_v1\"J\n\x15\x41geVerificationSecret\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x14\n\x0c\x62\x61nner_value\x18\x03 \x01(\x05\x42v\n\x17\x63om.yoti.sharepubapi_v1B\x1a\x41geVerificationSecretProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n*sharepubapi_v1/AgeVerificationSecret.proto\x12\x18yoti.core.sharepubapi_v1"J\n\x15\x41geVerificationSecret\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x14\n\x0c\x62\x61nner_value\x18\x03 \x01(\x05\x42v\n\x17\x63om.yoti.sharepubapi_v1B\x1a\x41geVerificationSecretProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AgeVerificationSecret_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "AgeVerificationSecret_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\032AgeVerificationSecretProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _AGEVERIFICATIONSECRET._serialized_start=72
- _AGEVERIFICATIONSECRET._serialized_end=146
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\032AgeVerificationSecretProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _AGEVERIFICATIONSECRET._serialized_start = 72
+ _AGEVERIFICATIONSECRET._serialized_end = 146
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/CancelSharing_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/CancelSharing_pb2.py
index e7a6e8cb..56180e6c 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/CancelSharing_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/CancelSharing_pb2.py
@@ -2,28 +2,32 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/CancelSharing.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"sharepubapi_v1/CancelSharing.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto\"\xaa\x01\n\x14\x43\x61ncelSharingRequest\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x16\n\x0e\x63orrelation_id\x18\x02 \x01(\t\x12\x13\n\x0bwrapped_key\x18\x03 \x01(\x0c\x12\x12\n\ncredential\x18\x04 \x01(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\"@\n\x19\x43\x61ncelSharingNotification\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\tBn\n\x17\x63om.yoti.sharepubapi_v1B\x12\x43\x61ncelSharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n"sharepubapi_v1/CancelSharing.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto"\xaa\x01\n\x14\x43\x61ncelSharingRequest\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x16\n\x0e\x63orrelation_id\x18\x02 \x01(\t\x12\x13\n\x0bwrapped_key\x18\x03 \x01(\x0c\x12\x12\n\ncredential\x18\x04 \x01(\x0c\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata"@\n\x19\x43\x61ncelSharingNotification\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\tBn\n\x17\x63om.yoti.sharepubapi_v1B\x12\x43\x61ncelSharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'CancelSharing_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "CancelSharing_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\022CancelSharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _CANCELSHARINGREQUEST._serialized_start=94
- _CANCELSHARINGREQUEST._serialized_end=264
- _CANCELSHARINGNOTIFICATION._serialized_start=266
- _CANCELSHARINGNOTIFICATION._serialized_end=330
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\022CancelSharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _CANCELSHARINGREQUEST._serialized_start = 94
+ _CANCELSHARINGREQUEST._serialized_end = 264
+ _CANCELSHARINGNOTIFICATION._serialized_start = 266
+ _CANCELSHARINGNOTIFICATION._serialized_end = 330
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/DataEntry_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/DataEntry_pb2.py
index f453319b..de351385 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/DataEntry_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/DataEntry_pb2.py
@@ -2,27 +2,28 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/DataEntry.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1esharepubapi_v1/DataEntry.proto\x12\x18yoti.core.sharepubapi_v1\"\xe7\x01\n\tDataEntry\x12\x36\n\x04type\x18\x01 \x01(\x0e\x32(.yoti.core.sharepubapi_v1.DataEntry.Type\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x92\x01\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07INVOICE\x10\x01\x12\x17\n\x13PAYMENT_TRANSACTION\x10\x02\x12\x0c\n\x08LOCATION\x10\x03\x12\x0f\n\x0bTRANSACTION\x10\x04\x12\x1b\n\x17\x41GE_VERIFICATION_SECRET\x10\x05\x12\x19\n\x15THIRD_PARTY_ATTRIBUTE\x10\x06\x42j\n\x17\x63om.yoti.sharepubapi_v1B\x0e\x44\x61taEntryProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1esharepubapi_v1/DataEntry.proto\x12\x18yoti.core.sharepubapi_v1"\xe7\x01\n\tDataEntry\x12\x36\n\x04type\x18\x01 \x01(\x0e\x32(.yoti.core.sharepubapi_v1.DataEntry.Type\x12\r\n\x05value\x18\x02 \x01(\x0c"\x92\x01\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07INVOICE\x10\x01\x12\x17\n\x13PAYMENT_TRANSACTION\x10\x02\x12\x0c\n\x08LOCATION\x10\x03\x12\x0f\n\x0bTRANSACTION\x10\x04\x12\x1b\n\x17\x41GE_VERIFICATION_SECRET\x10\x05\x12\x19\n\x15THIRD_PARTY_ATTRIBUTE\x10\x06\x42j\n\x17\x63om.yoti.sharepubapi_v1B\x0e\x44\x61taEntryProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'DataEntry_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "DataEntry_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\016DataEntryProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _DATAENTRY._serialized_start=61
- _DATAENTRY._serialized_end=292
- _DATAENTRY_TYPE._serialized_start=146
- _DATAENTRY_TYPE._serialized_end=292
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\016DataEntryProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _DATAENTRY._serialized_start = 61
+ _DATAENTRY._serialized_end = 292
+ _DATAENTRY_TYPE._serialized_start = 146
+ _DATAENTRY_TYPE._serialized_end = 292
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/ExtraData_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/ExtraData_pb2.py
index 73402d15..5873e056 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/ExtraData_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/ExtraData_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/ExtraData.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,15 +15,15 @@
from . import DataEntry_pb2 as sharepubapi__v1_dot_DataEntry__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1esharepubapi_v1/ExtraData.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1esharepubapi_v1/DataEntry.proto\">\n\tExtraData\x12\x31\n\x04list\x18\x01 \x03(\x0b\x32#.yoti.core.sharepubapi_v1.DataEntryBj\n\x17\x63om.yoti.sharepubapi_v1B\x0e\x45xtraDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1esharepubapi_v1/ExtraData.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1esharepubapi_v1/DataEntry.proto">\n\tExtraData\x12\x31\n\x04list\x18\x01 \x03(\x0b\x32#.yoti.core.sharepubapi_v1.DataEntryBj\n\x17\x63om.yoti.sharepubapi_v1B\x0e\x45xtraDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ExtraData_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "ExtraData_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\016ExtraDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _EXTRADATA._serialized_start=92
- _EXTRADATA._serialized_end=154
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\016ExtraDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _EXTRADATA._serialized_start = 92
+ _EXTRADATA._serialized_end = 154
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/IdentityProfileShare_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/IdentityProfileShare_pb2.py
index 7a7a0f03..211c9599 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/IdentityProfileShare_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/IdentityProfileShare_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/IdentityProfileShare.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,47 +15,55 @@
from . import Policy_pb2 as sharepubapi__v1_dot_Policy__pb2
from . import Sharing_pb2 as sharepubapi__v1_dot_Sharing__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import DocumentTypes_pb2 as compubapi__v1_dot_DocumentTypes__pb2
-from yoti_python_sdk.protobuf.devicepubapi_v1 import StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ DocumentTypes_pb2 as compubapi__v1_dot_DocumentTypes__pb2,
+)
+from yoti_python_sdk.protobuf.devicepubapi_v1 import (
+ StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)sharepubapi_v1/IdentityProfileShare.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1bsharepubapi_v1/Policy.proto\x1a\x1csharepubapi_v1/Sharing.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto\x1a compubapi_v1/DocumentTypes.proto\x1a*devicepubapi_v1/StaticCredentialAuth.proto\"\xf9\x04\n\x0fNextStepRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x30\n\x06policy\x18\x04 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x15\n\rsharing_token\x18\x05 \x01(\x0c\x12\x14\n\x0csession_data\x18\x06 \x01(\t\x12\x30\n\x06issuer\x18\x07 \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\x08 \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12!\n\x19user_profile_attribute_id\x18\t \x01(\x0c\x12M\n\x11unable_to_provide\x18\n \x01(\x0b\x32\x32.yoti.core.compubapi_v1.DocumentRestrictionsFilter\x12\x15\n\rattribute_ids\x18\x0b \x03(\x0c\x12\x14\n\x0creference_id\x18\x0c \x01(\t\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuth\"\xfc\x04\n\x10NextStepResponse\x12?\n\x05state\x18\x01 \x01(\x0e\x32\x30.yoti.core.sharepubapi_v1.NextStepResponse.State\x12?\n\x0e\x66\x61ilure_reason\x18\x02 \x01(\x0b\x32\'.yoti.core.sharepubapi_v1.FailureReason\x12:\n\x0brequirement\x18\x03 \x01(\x0b\x32%.yoti.core.sharepubapi_v1.Requirement\x12\x43\n\x10progress_summary\x18\x04 \x01(\x0b\x32).yoti.core.sharepubapi_v1.ProgressSummary\x12\x0f\n\x07payload\x18\x05 \x01(\x0c\x12\x46\n\x12unusable_documents\x18\x06 \x03(\x0b\x32*.yoti.core.sharepubapi_v1.UnusableDocument\x12m\n\x1esubsequent_next_step_may_abort\x18\x07 \x01(\x0e\x32\x45.yoti.core.sharepubapi_v1.NextStepResponse.SubsequentNextStepMayAbort\"V\n\x05State\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04\x44ONE\x10\x01\x12\x16\n\x12NEXT_STEP_REQUIRED\x10\x02\x12\x0c\n\x08\x44\x45\x41\x44_END\x10\x03\x12\x0e\n\nCALL_AGAIN\x10\x04\"E\n\x1aSubsequentNextStepMayAbort\x12\x12\n\x0eNOT_APPLICABLE\x10\x00\x12\t\n\x05\x46\x41LSE\x10\x01\x12\x08\n\x04TRUE\x10\x02\"\xc8\x01\n\x10UnusableDocument\x12\x34\n\x08\x64ocument\x18\x01 \x01(\x0b\x32\".yoti.core.compubapi_v1.IdDocument\x12\x41\n\x06reason\x18\x02 \x01(\x0e\x32\x31.yoti.core.sharepubapi_v1.UnusableDocument.Reason\";\n\x06Reason\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\x15\n\x11OVERSEAS_PASSPORT\x10\x02\"\xde\x01\n\x0fProgressSummary\x12=\n\x0bproof_of_id\x18\x01 \x01(\x0b\x32(.yoti.core.sharepubapi_v1.CategoryStatus\x12\x42\n\x10proof_of_address\x18\x02 \x01(\x0b\x32(.yoti.core.sharepubapi_v1.CategoryStatus\x12H\n\x16\x62iometric_verification\x18\x03 \x01(\x0b\x32(.yoti.core.sharepubapi_v1.CategoryStatus\"$\n\rFailureReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t\"\xf7\x01\n\x0e\x43\x61tegoryStatus\x12=\n\x05state\x18\x01 \x01(\x0e\x32..yoti.core.sharepubapi_v1.CategoryStatus.State\x12N\n\x16\x66ulfilled_requirements\x18\x02 \x03(\x0b\x32..yoti.core.sharepubapi_v1.FulfilledRequirement\"V\n\x05State\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04\x44ONE\x10\x01\x12\x0e\n\nTO_BE_DONE\x10\x02\x12\x0e\n\nNOT_NEEDED\x10\x03\x12\x14\n\x10NO_LONGER_NEEDED\x10\x04\"\x99\x01\n\x14\x46ulfilledRequirement\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.yoti.core.sharepubapi_v1.Requirement.Type\x12\x34\n\x08\x64ocument\x18\x02 \x01(\x0b\x32\".yoti.core.compubapi_v1.IdDocument\x12\x11\n\ttimestamp\x18\x03 \x01(\t\"\xaf\x03\n\x0bRequirement\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.yoti.core.sharepubapi_v1.Requirement.Type\x12W\n\x14requirement_category\x18\x02 \x01(\x0e\x32\x39.yoti.core.sharepubapi_v1.Requirement.RequirementCategory\x12M\n\x15\x64ocument_restrictions\x18\x03 \x01(\x0b\x32..yoti.core.sharepubapi_v1.DocumentRestrictions\"R\n\x04Type\x12\x10\n\x0cUNDEFINED_RT\x10\x00\x12\x0f\n\x0bID_DOCUMENT\x10\x01\x12\x12\n\x0eMANUAL_ADDRESS\x10\x02\x12\x13\n\x0f\x43ONFIRM_ADDRESS\x10\x03\"j\n\x13RequirementCategory\x12\x10\n\x0cUNDEFINED_RC\x10\x00\x12\x0f\n\x0bPROOF_OF_ID\x10\x01\x12\x14\n\x10PROOF_OF_ADDRESS\x10\x02\x12\x1a\n\x16\x42IOMETRIC_VERIFICATION\x10\x03\"\x81\x01\n\x14\x44ocumentRestrictions\x12%\n\x1d\x63hip_verification_recommended\x18\x01 \x01(\x08\x12\x42\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x32.yoti.core.compubapi_v1.DocumentRestrictionsFilterBu\n\x17\x63om.yoti.sharepubapi_v1B\x19IdentityProfileShareProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n)sharepubapi_v1/IdentityProfileShare.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1bsharepubapi_v1/Policy.proto\x1a\x1csharepubapi_v1/Sharing.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto\x1a compubapi_v1/DocumentTypes.proto\x1a*devicepubapi_v1/StaticCredentialAuth.proto"\xf9\x04\n\x0fNextStepRequest\x12\x12\n\ncredential\x18\x01 \x01(\x0c\x12\x13\n\x0bwrapped_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61uth_data_list\x18\x03 \x01(\x0c\x12\x30\n\x06policy\x18\x04 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x15\n\rsharing_token\x18\x05 \x01(\x0c\x12\x14\n\x0csession_data\x18\x06 \x01(\t\x12\x30\n\x06issuer\x18\x07 \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\x08 \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12!\n\x19user_profile_attribute_id\x18\t \x01(\x0c\x12M\n\x11unable_to_provide\x18\n \x01(\x0b\x32\x32.yoti.core.compubapi_v1.DocumentRestrictionsFilter\x12\x15\n\rattribute_ids\x18\x0b \x03(\x0c\x12\x14\n\x0creference_id\x18\x0c \x01(\t\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x16\n\rfeature_flags\x18\xc1\x0c \x01(\x06\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\t\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuth"\xfc\x04\n\x10NextStepResponse\x12?\n\x05state\x18\x01 \x01(\x0e\x32\x30.yoti.core.sharepubapi_v1.NextStepResponse.State\x12?\n\x0e\x66\x61ilure_reason\x18\x02 \x01(\x0b\x32\'.yoti.core.sharepubapi_v1.FailureReason\x12:\n\x0brequirement\x18\x03 \x01(\x0b\x32%.yoti.core.sharepubapi_v1.Requirement\x12\x43\n\x10progress_summary\x18\x04 \x01(\x0b\x32).yoti.core.sharepubapi_v1.ProgressSummary\x12\x0f\n\x07payload\x18\x05 \x01(\x0c\x12\x46\n\x12unusable_documents\x18\x06 \x03(\x0b\x32*.yoti.core.sharepubapi_v1.UnusableDocument\x12m\n\x1esubsequent_next_step_may_abort\x18\x07 \x01(\x0e\x32\x45.yoti.core.sharepubapi_v1.NextStepResponse.SubsequentNextStepMayAbort"V\n\x05State\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04\x44ONE\x10\x01\x12\x16\n\x12NEXT_STEP_REQUIRED\x10\x02\x12\x0c\n\x08\x44\x45\x41\x44_END\x10\x03\x12\x0e\n\nCALL_AGAIN\x10\x04"E\n\x1aSubsequentNextStepMayAbort\x12\x12\n\x0eNOT_APPLICABLE\x10\x00\x12\t\n\x05\x46\x41LSE\x10\x01\x12\x08\n\x04TRUE\x10\x02"\xc8\x01\n\x10UnusableDocument\x12\x34\n\x08\x64ocument\x18\x01 \x01(\x0b\x32".yoti.core.compubapi_v1.IdDocument\x12\x41\n\x06reason\x18\x02 \x01(\x0e\x32\x31.yoti.core.sharepubapi_v1.UnusableDocument.Reason";\n\x06Reason\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07\x45XPIRED\x10\x01\x12\x15\n\x11OVERSEAS_PASSPORT\x10\x02"\xde\x01\n\x0fProgressSummary\x12=\n\x0bproof_of_id\x18\x01 \x01(\x0b\x32(.yoti.core.sharepubapi_v1.CategoryStatus\x12\x42\n\x10proof_of_address\x18\x02 \x01(\x0b\x32(.yoti.core.sharepubapi_v1.CategoryStatus\x12H\n\x16\x62iometric_verification\x18\x03 \x01(\x0b\x32(.yoti.core.sharepubapi_v1.CategoryStatus"$\n\rFailureReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t"\xf7\x01\n\x0e\x43\x61tegoryStatus\x12=\n\x05state\x18\x01 \x01(\x0e\x32..yoti.core.sharepubapi_v1.CategoryStatus.State\x12N\n\x16\x66ulfilled_requirements\x18\x02 \x03(\x0b\x32..yoti.core.sharepubapi_v1.FulfilledRequirement"V\n\x05State\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04\x44ONE\x10\x01\x12\x0e\n\nTO_BE_DONE\x10\x02\x12\x0e\n\nNOT_NEEDED\x10\x03\x12\x14\n\x10NO_LONGER_NEEDED\x10\x04"\x99\x01\n\x14\x46ulfilledRequirement\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.yoti.core.sharepubapi_v1.Requirement.Type\x12\x34\n\x08\x64ocument\x18\x02 \x01(\x0b\x32".yoti.core.compubapi_v1.IdDocument\x12\x11\n\ttimestamp\x18\x03 \x01(\t"\xaf\x03\n\x0bRequirement\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.yoti.core.sharepubapi_v1.Requirement.Type\x12W\n\x14requirement_category\x18\x02 \x01(\x0e\x32\x39.yoti.core.sharepubapi_v1.Requirement.RequirementCategory\x12M\n\x15\x64ocument_restrictions\x18\x03 \x01(\x0b\x32..yoti.core.sharepubapi_v1.DocumentRestrictions"R\n\x04Type\x12\x10\n\x0cUNDEFINED_RT\x10\x00\x12\x0f\n\x0bID_DOCUMENT\x10\x01\x12\x12\n\x0eMANUAL_ADDRESS\x10\x02\x12\x13\n\x0f\x43ONFIRM_ADDRESS\x10\x03"j\n\x13RequirementCategory\x12\x10\n\x0cUNDEFINED_RC\x10\x00\x12\x0f\n\x0bPROOF_OF_ID\x10\x01\x12\x14\n\x10PROOF_OF_ADDRESS\x10\x02\x12\x1a\n\x16\x42IOMETRIC_VERIFICATION\x10\x03"\x81\x01\n\x14\x44ocumentRestrictions\x12%\n\x1d\x63hip_verification_recommended\x18\x01 \x01(\x08\x12\x42\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x32.yoti.core.compubapi_v1.DocumentRestrictionsFilterBu\n\x17\x63om.yoti.sharepubapi_v1B\x19IdentityProfileShareProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IdentityProfileShare_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "IdentityProfileShare_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\031IdentityProfileShareProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _NEXTSTEPREQUEST._serialized_start=238
- _NEXTSTEPREQUEST._serialized_end=871
- _NEXTSTEPRESPONSE._serialized_start=874
- _NEXTSTEPRESPONSE._serialized_end=1510
- _NEXTSTEPRESPONSE_STATE._serialized_start=1353
- _NEXTSTEPRESPONSE_STATE._serialized_end=1439
- _NEXTSTEPRESPONSE_SUBSEQUENTNEXTSTEPMAYABORT._serialized_start=1441
- _NEXTSTEPRESPONSE_SUBSEQUENTNEXTSTEPMAYABORT._serialized_end=1510
- _UNUSABLEDOCUMENT._serialized_start=1513
- _UNUSABLEDOCUMENT._serialized_end=1713
- _UNUSABLEDOCUMENT_REASON._serialized_start=1654
- _UNUSABLEDOCUMENT_REASON._serialized_end=1713
- _PROGRESSSUMMARY._serialized_start=1716
- _PROGRESSSUMMARY._serialized_end=1938
- _FAILUREREASON._serialized_start=1940
- _FAILUREREASON._serialized_end=1976
- _CATEGORYSTATUS._serialized_start=1979
- _CATEGORYSTATUS._serialized_end=2226
- _CATEGORYSTATUS_STATE._serialized_start=2140
- _CATEGORYSTATUS_STATE._serialized_end=2226
- _FULFILLEDREQUIREMENT._serialized_start=2229
- _FULFILLEDREQUIREMENT._serialized_end=2382
- _REQUIREMENT._serialized_start=2385
- _REQUIREMENT._serialized_end=2816
- _REQUIREMENT_TYPE._serialized_start=2626
- _REQUIREMENT_TYPE._serialized_end=2708
- _REQUIREMENT_REQUIREMENTCATEGORY._serialized_start=2710
- _REQUIREMENT_REQUIREMENTCATEGORY._serialized_end=2816
- _DOCUMENTRESTRICTIONS._serialized_start=2819
- _DOCUMENTRESTRICTIONS._serialized_end=2948
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\031IdentityProfileShareProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _NEXTSTEPREQUEST._serialized_start = 238
+ _NEXTSTEPREQUEST._serialized_end = 871
+ _NEXTSTEPRESPONSE._serialized_start = 874
+ _NEXTSTEPRESPONSE._serialized_end = 1510
+ _NEXTSTEPRESPONSE_STATE._serialized_start = 1353
+ _NEXTSTEPRESPONSE_STATE._serialized_end = 1439
+ _NEXTSTEPRESPONSE_SUBSEQUENTNEXTSTEPMAYABORT._serialized_start = 1441
+ _NEXTSTEPRESPONSE_SUBSEQUENTNEXTSTEPMAYABORT._serialized_end = 1510
+ _UNUSABLEDOCUMENT._serialized_start = 1513
+ _UNUSABLEDOCUMENT._serialized_end = 1713
+ _UNUSABLEDOCUMENT_REASON._serialized_start = 1654
+ _UNUSABLEDOCUMENT_REASON._serialized_end = 1713
+ _PROGRESSSUMMARY._serialized_start = 1716
+ _PROGRESSSUMMARY._serialized_end = 1938
+ _FAILUREREASON._serialized_start = 1940
+ _FAILUREREASON._serialized_end = 1976
+ _CATEGORYSTATUS._serialized_start = 1979
+ _CATEGORYSTATUS._serialized_end = 2226
+ _CATEGORYSTATUS_STATE._serialized_start = 2140
+ _CATEGORYSTATUS_STATE._serialized_end = 2226
+ _FULFILLEDREQUIREMENT._serialized_start = 2229
+ _FULFILLEDREQUIREMENT._serialized_end = 2382
+ _REQUIREMENT._serialized_start = 2385
+ _REQUIREMENT._serialized_end = 2816
+ _REQUIREMENT_TYPE._serialized_start = 2626
+ _REQUIREMENT_TYPE._serialized_end = 2708
+ _REQUIREMENT_REQUIREMENTCATEGORY._serialized_start = 2710
+ _REQUIREMENT_REQUIREMENTCATEGORY._serialized_end = 2816
+ _DOCUMENTRESTRICTIONS._serialized_start = 2819
+ _DOCUMENTRESTRICTIONS._serialized_end = 2948
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/IssuingAttributes_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/IssuingAttributes_pb2.py
index 757420e0..277c2094 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/IssuingAttributes_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/IssuingAttributes_pb2.py
@@ -2,27 +2,30 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/IssuingAttributes.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&sharepubapi_v1/IssuingAttributes.proto\x12\x18yoti.core.sharepubapi_v1\"c\n\x11IssuingAttributes\x12\x13\n\x0b\x65xpiry_date\x18\x01 \x01(\t\x12\x39\n\x0b\x64\x65\x66initions\x18\x02 \x03(\x0b\x32$.yoti.core.sharepubapi_v1.Definition\"\x1a\n\nDefinition\x12\x0c\n\x04name\x18\x01 \x01(\tBr\n\x17\x63om.yoti.sharepubapi_v1B\x16IssuingAttributesProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n&sharepubapi_v1/IssuingAttributes.proto\x12\x18yoti.core.sharepubapi_v1"c\n\x11IssuingAttributes\x12\x13\n\x0b\x65xpiry_date\x18\x01 \x01(\t\x12\x39\n\x0b\x64\x65\x66initions\x18\x02 \x03(\x0b\x32$.yoti.core.sharepubapi_v1.Definition"\x1a\n\nDefinition\x12\x0c\n\x04name\x18\x01 \x01(\tBr\n\x17\x63om.yoti.sharepubapi_v1B\x16IssuingAttributesProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IssuingAttributes_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "IssuingAttributes_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\026IssuingAttributesProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _ISSUINGATTRIBUTES._serialized_start=68
- _ISSUINGATTRIBUTES._serialized_end=167
- _DEFINITION._serialized_start=169
- _DEFINITION._serialized_end=195
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\026IssuingAttributesProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _ISSUINGATTRIBUTES._serialized_start = 68
+ _ISSUINGATTRIBUTES._serialized_end = 167
+ _DEFINITION._serialized_start = 169
+ _DEFINITION._serialized_end = 195
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/Location_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/Location_pb2.py
index 566d780e..ab8cb578 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/Location_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/Location_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/Location.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dsharepubapi_v1/Location.proto\x12\x18yoti.core.sharepubapi_v1\"K\n\x08Location\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x1a\n\x12uncertainty_radius\x18\x03 \x01(\x01\x42i\n\x17\x63om.yoti.sharepubapi_v1B\rLocationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1dsharepubapi_v1/Location.proto\x12\x18yoti.core.sharepubapi_v1"K\n\x08Location\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x1a\n\x12uncertainty_radius\x18\x03 \x01(\x01\x42i\n\x17\x63om.yoti.sharepubapi_v1B\rLocationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Location_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Location_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\rLocationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _LOCATION._serialized_start=59
- _LOCATION._serialized_end=134
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\rLocationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _LOCATION._serialized_start = 59
+ _LOCATION._serialized_end = 134
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/Policy_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/Policy_pb2.py
index fc108825..91b49314 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/Policy_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/Policy_pb2.py
@@ -2,48 +2,52 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/Policy.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.compubapi_v1 import IdentityProfile_pb2 as compubapi__v1_dot_IdentityProfile__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ IdentityProfile_pb2 as compubapi__v1_dot_IdentityProfile__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bsharepubapi_v1/Policy.proto\x12\x18yoti.core.sharepubapi_v1\x1a\"compubapi_v1/IdentityProfile.proto\"\x83\x0c\n\x06Policy\x12:\n\x06wanted\x18\x01 \x03(\x0b\x32*.yoti.core.sharepubapi_v1.Policy.Attribute\x12\x39\n\x05given\x18\x02 \x03(\x0b\x32*.yoti.core.sharepubapi_v1.Policy.Attribute\x12\x1a\n\x12wanted_remember_me\x18\x03 \x01(\x08\x12\x19\n\x11given_remember_me\x18\x04 \x01(\x08\x12\x18\n\x10given_auth_types\x18\x05 \x03(\x05\x12\x19\n\x11wanted_auth_types\x18\x06 \x03(\x05\x12#\n\x1bwanted_remember_me_optional\x18\x07 \x01(\x08\x12M\n\x10identity_profile\x18\x08 \x01(\x0b\x32\x33.yoti.core.compubapi_v1.IdentityProfileRequirements\x12S\n\x13verification_report\x18\t \x01(\x0b\x32\x36.yoti.core.compubapi_v1.VerificationReportRequirements\x12^\n\x19\x61\x64vanced_identity_profile\x18\x0b \x01(\x0b\x32;.yoti.core.compubapi_v1.AdvancedIdentityProfileRequirements\x1a\x8e\x01\n\nConstraint\x12>\n\x04type\x18\x01 \x01(\x0e\x32\x30.yoti.core.sharepubapi_v1.Policy.Constraint.Type\x12\x12\n\nconstraint\x18\x02 \x01(\x0c\",\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05VALUE\x10\x01\x12\n\n\x06SOURCE\x10\x02\x1a\x8b\x01\n\x0fValueConstraint\x12\x43\n\x04type\x18\x01 \x01(\x0e\x32\x35.yoti.core.sharepubapi_v1.Policy.ValueConstraint.Type\x12\x12\n\nconstraint\x18\x02 \x01(\x0c\"\x1f\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04\x44\x41TE\x10\x01\x1a\xde\x01\n\x0e\x44\x61teConstraint\x12\x44\n\x02op\x18\x01 \x01(\x0e\x32\x38.yoti.core.sharepubapi_v1.Policy.DateConstraint.Operator\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\x12;\n\x06offset\x18\x03 \x01(\x0b\x32+.yoti.core.sharepubapi_v1.Policy.DateOffset\";\n\x08Operator\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06\x42\x45\x46ORE\x10\x01\x12\t\n\x05\x41\x46TER\x10\x02\x12\t\n\x05\x45QUAL\x10\x03\x1a*\n\nDateOffset\x12\x0c\n\x04\x64\x61ys\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x05\x1a(\n\x06\x41nchor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08sub_type\x18\x02 \x01(\t\x1a\x63\n\x0ePreferenceList\x12\x38\n\x07\x61nchors\x18\x01 \x03(\x0b\x32\'.yoti.core.sharepubapi_v1.Policy.Anchor\x12\x17\n\x0fsoft_preference\x18\x02 \x01(\x08\x1a^\n\x10SourceConstraint\x12J\n\x11preferred_sources\x18\x01 \x01(\x0b\x32/.yoti.core.sharepubapi_v1.Policy.PreferenceList\x1a\xcb\x01\n\tAttribute\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x61nchors\x18\x02 \x03(\t\x12\x12\n\nderivation\x18\x03 \x01(\t\x12\x10\n\x08optional\x18\x04 \x01(\x08\x12\x1c\n\x14\x61\x63\x63\x65pt_self_asserted\x18\x05 \x01(\x08\x12@\n\x0b\x63onstraints\x18\x06 \x03(\x0b\x32+.yoti.core.sharepubapi_v1.Policy.Constraint\x12\x19\n\x11\x61lternative_names\x18\x07 \x03(\tJ\x04\x08\n\x10\x0b\x42g\n\x17\x63om.yoti.sharepubapi_v1B\x0bPolicyProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1bsharepubapi_v1/Policy.proto\x12\x18yoti.core.sharepubapi_v1\x1a"compubapi_v1/IdentityProfile.proto"\x83\x0c\n\x06Policy\x12:\n\x06wanted\x18\x01 \x03(\x0b\x32*.yoti.core.sharepubapi_v1.Policy.Attribute\x12\x39\n\x05given\x18\x02 \x03(\x0b\x32*.yoti.core.sharepubapi_v1.Policy.Attribute\x12\x1a\n\x12wanted_remember_me\x18\x03 \x01(\x08\x12\x19\n\x11given_remember_me\x18\x04 \x01(\x08\x12\x18\n\x10given_auth_types\x18\x05 \x03(\x05\x12\x19\n\x11wanted_auth_types\x18\x06 \x03(\x05\x12#\n\x1bwanted_remember_me_optional\x18\x07 \x01(\x08\x12M\n\x10identity_profile\x18\x08 \x01(\x0b\x32\x33.yoti.core.compubapi_v1.IdentityProfileRequirements\x12S\n\x13verification_report\x18\t \x01(\x0b\x32\x36.yoti.core.compubapi_v1.VerificationReportRequirements\x12^\n\x19\x61\x64vanced_identity_profile\x18\x0b \x01(\x0b\x32;.yoti.core.compubapi_v1.AdvancedIdentityProfileRequirements\x1a\x8e\x01\n\nConstraint\x12>\n\x04type\x18\x01 \x01(\x0e\x32\x30.yoti.core.sharepubapi_v1.Policy.Constraint.Type\x12\x12\n\nconstraint\x18\x02 \x01(\x0c",\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05VALUE\x10\x01\x12\n\n\x06SOURCE\x10\x02\x1a\x8b\x01\n\x0fValueConstraint\x12\x43\n\x04type\x18\x01 \x01(\x0e\x32\x35.yoti.core.sharepubapi_v1.Policy.ValueConstraint.Type\x12\x12\n\nconstraint\x18\x02 \x01(\x0c"\x1f\n\x04Type\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04\x44\x41TE\x10\x01\x1a\xde\x01\n\x0e\x44\x61teConstraint\x12\x44\n\x02op\x18\x01 \x01(\x0e\x32\x38.yoti.core.sharepubapi_v1.Policy.DateConstraint.Operator\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\x12;\n\x06offset\x18\x03 \x01(\x0b\x32+.yoti.core.sharepubapi_v1.Policy.DateOffset";\n\x08Operator\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06\x42\x45\x46ORE\x10\x01\x12\t\n\x05\x41\x46TER\x10\x02\x12\t\n\x05\x45QUAL\x10\x03\x1a*\n\nDateOffset\x12\x0c\n\x04\x64\x61ys\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x05\x1a(\n\x06\x41nchor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08sub_type\x18\x02 \x01(\t\x1a\x63\n\x0ePreferenceList\x12\x38\n\x07\x61nchors\x18\x01 \x03(\x0b\x32\'.yoti.core.sharepubapi_v1.Policy.Anchor\x12\x17\n\x0fsoft_preference\x18\x02 \x01(\x08\x1a^\n\x10SourceConstraint\x12J\n\x11preferred_sources\x18\x01 \x01(\x0b\x32/.yoti.core.sharepubapi_v1.Policy.PreferenceList\x1a\xcb\x01\n\tAttribute\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x61nchors\x18\x02 \x03(\t\x12\x12\n\nderivation\x18\x03 \x01(\t\x12\x10\n\x08optional\x18\x04 \x01(\x08\x12\x1c\n\x14\x61\x63\x63\x65pt_self_asserted\x18\x05 \x01(\x08\x12@\n\x0b\x63onstraints\x18\x06 \x03(\x0b\x32+.yoti.core.sharepubapi_v1.Policy.Constraint\x12\x19\n\x11\x61lternative_names\x18\x07 \x03(\tJ\x04\x08\n\x10\x0b\x42g\n\x17\x63om.yoti.sharepubapi_v1B\x0bPolicyProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Policy_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Policy_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\013PolicyProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _POLICY._serialized_start=94
- _POLICY._serialized_end=1633
- _POLICY_CONSTRAINT._serialized_start=629
- _POLICY_CONSTRAINT._serialized_end=771
- _POLICY_CONSTRAINT_TYPE._serialized_start=727
- _POLICY_CONSTRAINT_TYPE._serialized_end=771
- _POLICY_VALUECONSTRAINT._serialized_start=774
- _POLICY_VALUECONSTRAINT._serialized_end=913
- _POLICY_VALUECONSTRAINT_TYPE._serialized_start=882
- _POLICY_VALUECONSTRAINT_TYPE._serialized_end=913
- _POLICY_DATECONSTRAINT._serialized_start=916
- _POLICY_DATECONSTRAINT._serialized_end=1138
- _POLICY_DATECONSTRAINT_OPERATOR._serialized_start=1079
- _POLICY_DATECONSTRAINT_OPERATOR._serialized_end=1138
- _POLICY_DATEOFFSET._serialized_start=1140
- _POLICY_DATEOFFSET._serialized_end=1182
- _POLICY_ANCHOR._serialized_start=1184
- _POLICY_ANCHOR._serialized_end=1224
- _POLICY_PREFERENCELIST._serialized_start=1226
- _POLICY_PREFERENCELIST._serialized_end=1325
- _POLICY_SOURCECONSTRAINT._serialized_start=1327
- _POLICY_SOURCECONSTRAINT._serialized_end=1421
- _POLICY_ATTRIBUTE._serialized_start=1424
- _POLICY_ATTRIBUTE._serialized_end=1627
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\013PolicyProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _POLICY._serialized_start = 94
+ _POLICY._serialized_end = 1633
+ _POLICY_CONSTRAINT._serialized_start = 629
+ _POLICY_CONSTRAINT._serialized_end = 771
+ _POLICY_CONSTRAINT_TYPE._serialized_start = 727
+ _POLICY_CONSTRAINT_TYPE._serialized_end = 771
+ _POLICY_VALUECONSTRAINT._serialized_start = 774
+ _POLICY_VALUECONSTRAINT._serialized_end = 913
+ _POLICY_VALUECONSTRAINT_TYPE._serialized_start = 882
+ _POLICY_VALUECONSTRAINT_TYPE._serialized_end = 913
+ _POLICY_DATECONSTRAINT._serialized_start = 916
+ _POLICY_DATECONSTRAINT._serialized_end = 1138
+ _POLICY_DATECONSTRAINT_OPERATOR._serialized_start = 1079
+ _POLICY_DATECONSTRAINT_OPERATOR._serialized_end = 1138
+ _POLICY_DATEOFFSET._serialized_start = 1140
+ _POLICY_DATEOFFSET._serialized_end = 1182
+ _POLICY_ANCHOR._serialized_start = 1184
+ _POLICY_ANCHOR._serialized_end = 1224
+ _POLICY_PREFERENCELIST._serialized_start = 1226
+ _POLICY_PREFERENCELIST._serialized_end = 1325
+ _POLICY_SOURCECONSTRAINT._serialized_start = 1327
+ _POLICY_SOURCECONSTRAINT._serialized_end = 1421
+ _POLICY_ATTRIBUTE._serialized_start = 1424
+ _POLICY_ATTRIBUTE._serialized_end = 1627
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/ReceiptPush_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/ReceiptPush_pb2.py
index 6acfb70f..99ac654d 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/ReceiptPush_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/ReceiptPush_pb2.py
@@ -2,31 +2,35 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/ReceiptPush.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from . import Sharing_pb2 as sharepubapi__v1_dot_Sharing__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import IdentityProfileReport_pb2 as compubapi__v1_dot_IdentityProfileReport__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ IdentityProfileReport_pb2 as compubapi__v1_dot_IdentityProfileReport__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n sharepubapi_v1/ReceiptPush.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1csharepubapi_v1/Sharing.proto\x1a(compubapi_v1/IdentityProfileReport.proto\"\x9f\x03\n\x0eSuccessReceipt\x12\x12\n\nreceipt_id\x18\x01 \x01(\x0c\x12\x1f\n\x17other_party_profile_uri\x18\x02 \x01(\t\x12\x13\n\x0bprofile_uri\x18\x03 \x01(\t\x12\"\n\x1aother_party_extra_data_uri\x18\x04 \x01(\t\x12\x16\n\x0e\x65xtra_data_uri\x18\x05 \x01(\t\x12\x13\n\x0breceipt_key\x18\x06 \x01(\x0c\x12\x12\n\npolicy_uri\x18\x07 \x01(\t\x12\x14\n\x0cpersonal_key\x18\x08 \x01(\x0c\x12\x16\n\x0eremember_me_id\x18\t \x01(\x0c\x12\x11\n\ttimestamp\x18\n \x01(\t\x12\x14\n\x0csession_data\x18\x0b \x01(\t\x12\x30\n\x06issuer\x18\x0c \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\r \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12\x1d\n\x15parent_remember_me_id\x18\x0e \x01(\x0c\"\x93\x02\n\x0e\x46\x61ilureReceipt\x12\x12\n\nreceipt_id\x18\x01 \x01(\x0c\x12\x12\n\npolicy_uri\x18\x07 \x01(\t\x12\x14\n\x0cpersonal_key\x18\x08 \x01(\x0c\x12\x11\n\ttimestamp\x18\n \x01(\t\x12\x14\n\x0csession_data\x18\x0b \x01(\t\x12\x12\n\nerror_code\x18\x0c \x01(\t\x12\x30\n\x06issuer\x18\r \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\x0e \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12\x1c\n\x14\x66\x61ilure_reasons_json\x18\x0f \x01(\x0c\"i\n\x0e\x46\x61ilureReasons\x12W\n\x1crequirements_not_met_details\x18\x01 \x03(\x0b\x32\x31.yoti.core.compubapi_v1.RequirementsNotMetDetailsBh\n\x17\x63om.yoti.sharepubapi_v1B\x0cReceiptProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n sharepubapi_v1/ReceiptPush.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1csharepubapi_v1/Sharing.proto\x1a(compubapi_v1/IdentityProfileReport.proto"\x9f\x03\n\x0eSuccessReceipt\x12\x12\n\nreceipt_id\x18\x01 \x01(\x0c\x12\x1f\n\x17other_party_profile_uri\x18\x02 \x01(\t\x12\x13\n\x0bprofile_uri\x18\x03 \x01(\t\x12"\n\x1aother_party_extra_data_uri\x18\x04 \x01(\t\x12\x16\n\x0e\x65xtra_data_uri\x18\x05 \x01(\t\x12\x13\n\x0breceipt_key\x18\x06 \x01(\x0c\x12\x12\n\npolicy_uri\x18\x07 \x01(\t\x12\x14\n\x0cpersonal_key\x18\x08 \x01(\x0c\x12\x16\n\x0eremember_me_id\x18\t \x01(\x0c\x12\x11\n\ttimestamp\x18\n \x01(\t\x12\x14\n\x0csession_data\x18\x0b \x01(\t\x12\x30\n\x06issuer\x18\x0c \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\r \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12\x1d\n\x15parent_remember_me_id\x18\x0e \x01(\x0c"\x93\x02\n\x0e\x46\x61ilureReceipt\x12\x12\n\nreceipt_id\x18\x01 \x01(\x0c\x12\x12\n\npolicy_uri\x18\x07 \x01(\t\x12\x14\n\x0cpersonal_key\x18\x08 \x01(\x0c\x12\x11\n\ttimestamp\x18\n \x01(\t\x12\x14\n\x0csession_data\x18\x0b \x01(\t\x12\x12\n\nerror_code\x18\x0c \x01(\t\x12\x30\n\x06issuer\x18\r \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\x0e \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12\x1c\n\x14\x66\x61ilure_reasons_json\x18\x0f \x01(\x0c"i\n\x0e\x46\x61ilureReasons\x12W\n\x1crequirements_not_met_details\x18\x01 \x03(\x0b\x32\x31.yoti.core.compubapi_v1.RequirementsNotMetDetailsBh\n\x17\x63om.yoti.sharepubapi_v1B\x0cReceiptProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ReceiptPush_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "ReceiptPush_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\014ReceiptProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _SUCCESSRECEIPT._serialized_start=135
- _SUCCESSRECEIPT._serialized_end=550
- _FAILURERECEIPT._serialized_start=553
- _FAILURERECEIPT._serialized_end=828
- _FAILUREREASONS._serialized_start=830
- _FAILUREREASONS._serialized_end=935
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\014ReceiptProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _SUCCESSRECEIPT._serialized_start = 135
+ _SUCCESSRECEIPT._serialized_end = 550
+ _FAILURERECEIPT._serialized_start = 553
+ _FAILURERECEIPT._serialized_end = 828
+ _FAILUREREASONS._serialized_start = 830
+ _FAILUREREASONS._serialized_end = 935
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/ScanYotiCompleteShare_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/ScanYotiCompleteShare_pb2.py
index 2a56db01..f7451869 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/ScanYotiCompleteShare_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/ScanYotiCompleteShare_pb2.py
@@ -2,27 +2,35 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/ScanYotiCompleteShare.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
from . import Sharing_pb2 as sharepubapi__v1_dot_Sharing__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*sharepubapi_v1/ScanYotiCompleteShare.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto\x1a\x1csharepubapi_v1/Sharing.proto\"\xed\x01\n\x15ScanYotiCompleteShare\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x30\n\x06issuer\x18\x02 \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\x03 \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\tBAZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n*sharepubapi_v1/ScanYotiCompleteShare.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1b\x63ompubapi_v1/Metadata.proto\x1a\x1csharepubapi_v1/Sharing.proto"\xed\x01\n\x15ScanYotiCompleteShare\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x30\n\x06issuer\x18\x02 \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\x03 \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12\x17\n\x0e\x63orrelation_id\x18\xc2\x0c \x01(\tBAZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ScanYotiCompleteShare_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "ScanYotiCompleteShare_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'Z.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _SCANYOTICOMPLETESHARE._serialized_start=132
- _SCANYOTICOMPLETESHARE._serialized_end=369
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = (
+ b"Z.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ )
+ _SCANYOTICOMPLETESHARE._serialized_start = 132
+ _SCANYOTICOMPLETESHARE._serialized_end = 369
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/SessionData_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/SessionData_pb2.py
index 070fd5f6..61202e06 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/SessionData_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/SessionData_pb2.py
@@ -2,25 +2,26 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/SessionData.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
-
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n sharepubapi_v1/SessionData.proto\x12\x18yoti.core.sharepubapi_v1\"L\n\x0bSessionData\x12\x11\n\trandom_id\x18\x01 \x01(\t\x12\x15\n\rdatacentre_id\x18\x02 \x01(\t\x12\x13\n\x0binstance_id\x18\x03 \x01(\tBl\n\x17\x63om.yoti.sharepubapi_v1B\x10SessionDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n sharepubapi_v1/SessionData.proto\x12\x18yoti.core.sharepubapi_v1"L\n\x0bSessionData\x12\x11\n\trandom_id\x18\x01 \x01(\t\x12\x15\n\rdatacentre_id\x18\x02 \x01(\t\x12\x13\n\x0binstance_id\x18\x03 \x01(\tBl\n\x17\x63om.yoti.sharepubapi_v1B\x10SessionDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SessionData_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "SessionData_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\020SessionDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _SESSIONDATA._serialized_start=62
- _SESSIONDATA._serialized_end=138
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\020SessionDataProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _SESSIONDATA._serialized_start = 62
+ _SESSIONDATA._serialized_end = 138
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/SharingNotificationPush_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/SharingNotificationPush_pb2.py
index 78241e37..79505117 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/SharingNotificationPush_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/SharingNotificationPush_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/SharingNotificationPush.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,15 +15,17 @@
from . import Policy_pb2 as sharepubapi__v1_dot_Policy__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,sharepubapi_v1/SharingNotificationPush.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1bsharepubapi_v1/Policy.proto\"\x90\x01\n\x13SharingNotification\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x1a\n\x12notification_token\x18\x02 \x01(\x0c\x12\x14\n\x0csession_data\x18\x03 \x01(\t\x12\x30\n\x06policy\x18\x04 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.PolicyBt\n\x17\x63om.yoti.sharepubapi_v1B\x18SharingNotificationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n,sharepubapi_v1/SharingNotificationPush.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1bsharepubapi_v1/Policy.proto"\x90\x01\n\x13SharingNotification\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x1a\n\x12notification_token\x18\x02 \x01(\x0c\x12\x14\n\x0csession_data\x18\x03 \x01(\t\x12\x30\n\x06policy\x18\x04 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.PolicyBt\n\x17\x63om.yoti.sharepubapi_v1B\x18SharingNotificationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SharingNotificationPush_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "SharingNotificationPush_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\030SharingNotificationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _SHARINGNOTIFICATION._serialized_start=104
- _SHARINGNOTIFICATION._serialized_end=248
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\030SharingNotificationProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _SHARINGNOTIFICATION._serialized_start = 104
+ _SHARINGNOTIFICATION._serialized_end = 248
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/Sharing_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/Sharing_pb2.py
index e7d97ee8..f7552a0e 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/Sharing_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/Sharing_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/Sharing.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,27 +15,33 @@
from . import Policy_pb2 as sharepubapi__v1_dot_Policy__pb2
from . import DataEntry_pb2 as sharepubapi__v1_dot_DataEntry__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import Metadata_pb2 as compubapi__v1_dot_Metadata__pb2
-from yoti_python_sdk.protobuf.compubapi_v1 import IdentityProfile_pb2 as compubapi__v1_dot_IdentityProfile__pb2
-from yoti_python_sdk.protobuf.devicepubapi_v1 import StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ Metadata_pb2 as compubapi__v1_dot_Metadata__pb2,
+)
+from yoti_python_sdk.protobuf.compubapi_v1 import (
+ IdentityProfile_pb2 as compubapi__v1_dot_IdentityProfile__pb2,
+)
+from yoti_python_sdk.protobuf.devicepubapi_v1 import (
+ StaticCredentialAuth_pb2 as devicepubapi__v1_dot_StaticCredentialAuth__pb2,
+)
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1csharepubapi_v1/Sharing.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1bsharepubapi_v1/Policy.proto\x1a\x1esharepubapi_v1/DataEntry.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto\x1a\"compubapi_v1/IdentityProfile.proto\x1a*devicepubapi_v1/StaticCredentialAuth.proto\"\xba\x04\n\x13StartSharingRequest\x12\x16\n\x0e\x63orrelation_id\x18\x01 \x01(\t\x12\x30\n\x06policy\x18\x02 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x15\n\rattribute_ids\x18\x03 \x03(\x0c\x12\x13\n\x0bwrapped_key\x18\x04 \x01(\x0c\x12\x12\n\ncredential\x18\x05 \x01(\x0c\x12\x11\n\tauth_list\x18\x06 \x01(\x0c\x12\x18\n\x0bttl_seconds\x18\x07 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\rone_time_only\x18\x08 \x01(\x08H\x01\x88\x01\x01\x12\x37\n\nextra_data\x18\t \x03(\x0b\x32#.yoti.core.sharepubapi_v1.DataEntry\x12\x1a\n\x12\x62illing_account_id\x18\n \x01(\t\x12\x19\n\x11\x62illing_source_id\x18\x0b \x01(\t\x12\x30\n\x07subject\x18\x0c \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Subject\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuthB\x0e\n\x0c_ttl_secondsB\x10\n\x0e_one_time_only\"\x80\x01\n\x14StartSharingResponse\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x30\n\x06policy\x18\x02 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x1f\n\x17sharing_token_for_stats\x18\x03 \x01(\t\"\xf1\x03\n\x16\x43ompleteSharingRequest\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x16\n\x0e\x63orrelation_id\x18\x02 \x01(\t\x12\x30\n\x06policy\x18\x03 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12\x13\n\x0bwrapped_key\x18\x05 \x01(\x0c\x12\x12\n\ncredential\x18\x06 \x01(\x0c\x12\x11\n\tauth_list\x18\x07 \x01(\x0c\x12\x14\n\x0csession_data\x18\x08 \x01(\t\x12\x30\n\x06issuer\x18\t \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\n \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12\x37\n\nextra_data\x18\x0b \x03(\x0b\x32#.yoti.core.sharepubapi_v1.DataEntry\x12\x14\n\x0creference_id\x18\x0c \x01(\t\x12\x18\n\x10mobile_device_id\x18\r \x01(\t\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata*7\n\x06Issuer\x12\x08\n\x04\x43ORE\x10\x00\x12\x0b\n\x07\x43ONNECT\x10\x01\x12\n\n\x06PORTAL\x10\x02\x12\n\n\x06MOBILE\x10\x03*0\n\tTransport\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03URI\x10\x01\x12\x0b\n\x07QR_CODE\x10\x02\x42h\n\x17\x63om.yoti.sharepubapi_v1B\x0cSharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x1csharepubapi_v1/Sharing.proto\x12\x18yoti.core.sharepubapi_v1\x1a\x1bsharepubapi_v1/Policy.proto\x1a\x1esharepubapi_v1/DataEntry.proto\x1a\x1b\x63ompubapi_v1/Metadata.proto\x1a"compubapi_v1/IdentityProfile.proto\x1a*devicepubapi_v1/StaticCredentialAuth.proto"\xba\x04\n\x13StartSharingRequest\x12\x16\n\x0e\x63orrelation_id\x18\x01 \x01(\t\x12\x30\n\x06policy\x18\x02 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x15\n\rattribute_ids\x18\x03 \x03(\x0c\x12\x13\n\x0bwrapped_key\x18\x04 \x01(\x0c\x12\x12\n\ncredential\x18\x05 \x01(\x0c\x12\x11\n\tauth_list\x18\x06 \x01(\x0c\x12\x18\n\x0bttl_seconds\x18\x07 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\rone_time_only\x18\x08 \x01(\x08H\x01\x88\x01\x01\x12\x37\n\nextra_data\x18\t \x03(\x0b\x32#.yoti.core.sharepubapi_v1.DataEntry\x12\x1a\n\x12\x62illing_account_id\x18\n \x01(\t\x12\x19\n\x11\x62illing_source_id\x18\x0b \x01(\t\x12\x30\n\x07subject\x18\x0c \x01(\x0b\x32\x1f.yoti.core.compubapi_v1.Subject\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata\x12P\n\x16static_credential_auth\x18\xb8\x17 \x01(\x0b\x32/.yoti.core.devicepubapi_v1.StaticCredentialAuthB\x0e\n\x0c_ttl_secondsB\x10\n\x0e_one_time_only"\x80\x01\n\x14StartSharingResponse\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x30\n\x06policy\x18\x02 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x1f\n\x17sharing_token_for_stats\x18\x03 \x01(\t"\xf1\x03\n\x16\x43ompleteSharingRequest\x12\x15\n\rsharing_token\x18\x01 \x01(\x0c\x12\x16\n\x0e\x63orrelation_id\x18\x02 \x01(\t\x12\x30\n\x06policy\x18\x03 \x01(\x0b\x32 .yoti.core.sharepubapi_v1.Policy\x12\x15\n\rattribute_ids\x18\x04 \x03(\x0c\x12\x13\n\x0bwrapped_key\x18\x05 \x01(\x0c\x12\x12\n\ncredential\x18\x06 \x01(\x0c\x12\x11\n\tauth_list\x18\x07 \x01(\x0c\x12\x14\n\x0csession_data\x18\x08 \x01(\t\x12\x30\n\x06issuer\x18\t \x01(\x0e\x32 .yoti.core.sharepubapi_v1.Issuer\x12\x36\n\ttransport\x18\n \x01(\x0e\x32#.yoti.core.sharepubapi_v1.Transport\x12\x37\n\nextra_data\x18\x0b \x03(\x0b\x32#.yoti.core.sharepubapi_v1.DataEntry\x12\x14\n\x0creference_id\x18\x0c \x01(\t\x12\x18\n\x10mobile_device_id\x18\r \x01(\t\x12:\n\x0f\x64\x65vice_metadata\x18\xc0\x0c \x01(\x0b\x32 .yoti.core.compubapi_v1.Metadata*7\n\x06Issuer\x12\x08\n\x04\x43ORE\x10\x00\x12\x0b\n\x07\x43ONNECT\x10\x01\x12\n\n\x06PORTAL\x10\x02\x12\n\n\x06MOBILE\x10\x03*0\n\tTransport\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03URI\x10\x01\x12\x0b\n\x07QR_CODE\x10\x02\x42h\n\x17\x63om.yoti.sharepubapi_v1B\x0cSharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Sharing_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "Sharing_pb2.py", globals())
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\014SharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _ISSUER._serialized_start=1432
- _ISSUER._serialized_end=1487
- _TRANSPORT._serialized_start=1489
- _TRANSPORT._serialized_end=1537
- _STARTSHARINGREQUEST._serialized_start=229
- _STARTSHARINGREQUEST._serialized_end=799
- _STARTSHARINGRESPONSE._serialized_start=802
- _STARTSHARINGRESPONSE._serialized_end=930
- _COMPLETESHARINGREQUEST._serialized_start=933
- _COMPLETESHARINGREQUEST._serialized_end=1430
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\014SharingProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _ISSUER._serialized_start = 1432
+ _ISSUER._serialized_end = 1487
+ _TRANSPORT._serialized_start = 1489
+ _TRANSPORT._serialized_end = 1537
+ _STARTSHARINGREQUEST._serialized_start = 229
+ _STARTSHARINGREQUEST._serialized_end = 799
+ _STARTSHARINGRESPONSE._serialized_start = 802
+ _STARTSHARINGRESPONSE._serialized_end = 930
+ _COMPLETESHARINGREQUEST._serialized_start = 933
+ _COMPLETESHARINGREQUEST._serialized_end = 1430
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/protobuf/sharepubapi_v1/ThirdPartyAttribute_pb2.py b/yoti_python_sdk/protobuf/sharepubapi_v1/ThirdPartyAttribute_pb2.py
index f5d3e815..d814d3a6 100644
--- a/yoti_python_sdk/protobuf/sharepubapi_v1/ThirdPartyAttribute_pb2.py
+++ b/yoti_python_sdk/protobuf/sharepubapi_v1/ThirdPartyAttribute_pb2.py
@@ -2,10 +2,12 @@
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: sharepubapi_v1/ThirdPartyAttribute.proto
"""Generated protocol buffer code."""
+
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
+
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -13,15 +15,17 @@
from . import IssuingAttributes_pb2 as sharepubapi__v1_dot_IssuingAttributes__pb2
-
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(sharepubapi_v1/ThirdPartyAttribute.proto\x12\x18yoti.core.sharepubapi_v1\x1a&sharepubapi_v1/IssuingAttributes.proto\"v\n\x13ThirdPartyAttribute\x12\x16\n\x0eissuance_token\x18\x01 \x01(\x0c\x12G\n\x12issuing_attributes\x18\x02 \x01(\x0b\x32+.yoti.core.sharepubapi_v1.IssuingAttributesBt\n\x17\x63om.yoti.sharepubapi_v1B\x18ThirdPartyAttributeProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n(sharepubapi_v1/ThirdPartyAttribute.proto\x12\x18yoti.core.sharepubapi_v1\x1a&sharepubapi_v1/IssuingAttributes.proto"v\n\x13ThirdPartyAttribute\x12\x16\n\x0eissuance_token\x18\x01 \x01(\x0c\x12G\n\x12issuing_attributes\x18\x02 \x01(\x0b\x32+.yoti.core.sharepubapi_v1.IssuingAttributesBt\n\x17\x63om.yoti.sharepubapi_v1B\x18ThirdPartyAttributeProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\xba\x02\x0eSharepubapiV1_b\x06proto3'
+)
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
-_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ThirdPartyAttribute_pb2.py', globals())
+_builder.BuildTopDescriptorsAndMessages(
+ DESCRIPTOR, "ThirdPartyAttribute_pb2.py", globals()
+)
if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- DESCRIPTOR._serialized_options = b'\n\027com.yoti.sharepubapi_v1B\030ThirdPartyAttributeProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_'
- _THIRDPARTYATTRIBUTE._serialized_start=110
- _THIRDPARTYATTRIBUTE._serialized_end=228
+ DESCRIPTOR._options = None
+ DESCRIPTOR._serialized_options = b"\n\027com.yoti.sharepubapi_v1B\030ThirdPartyAttributeProtoZ.go.internal.yoti.com/proto/core/sharepubapi_v1\272\002\016SharepubapiV1_"
+ _THIRDPARTYATTRIBUTE._serialized_start = 110
+ _THIRDPARTYATTRIBUTE._serialized_end = 228
# @@protoc_insertion_point(module_scope)
diff --git a/yoti_python_sdk/tests/doc_scan/mocks.py b/yoti_python_sdk/tests/doc_scan/mocks.py
index 458cd376..d816b743 100644
--- a/yoti_python_sdk/tests/doc_scan/mocks.py
+++ b/yoti_python_sdk/tests/doc_scan/mocks.py
@@ -54,3 +54,16 @@ def mocked_supported_documents_content():
def mocked_request_server_error():
return MockResponse(status_code=500, text="")
+
+
+def mocked_request_successful_pdf_creation():
+ return MockResponse(
+ status_code=201,
+ text="",
+ content=b"%PDF-1.4 some pdf content",
+ headers={"Content-Type": "application/pdf"},
+ )
+
+
+def mocked_request_failed_pdf_creation():
+ return MockResponse(status_code=400, text="Bad Request")
diff --git a/yoti_python_sdk/tests/doc_scan/session/create/check/test_liveness_check.py b/yoti_python_sdk/tests/doc_scan/session/create/check/test_liveness_check.py
index 6b14f934..87b39bcd 100644
--- a/yoti_python_sdk/tests/doc_scan/session/create/check/test_liveness_check.py
+++ b/yoti_python_sdk/tests/doc_scan/session/create/check/test_liveness_check.py
@@ -87,7 +87,7 @@ def test_should_serialize_static_liveness_to_json(self):
json_str = json.dumps(result, cls=YotiEncoder)
assert json_str is not None
-
+
# Verify the JSON contains the expected fields
json_data = json.loads(json_str)
assert json_data["type"] == "LIVENESS"
@@ -105,7 +105,7 @@ def test_should_omit_manual_check_when_not_set(self):
json_str = json.dumps(result, cls=YotiEncoder)
assert json_str is not None
-
+
# Verify the JSON does not contain the manual_check field
json_data = json.loads(json_str)
assert json_data["type"] == "LIVENESS"
diff --git a/yoti_python_sdk/tests/doc_scan/session/create/check/test_wathclist_check.py b/yoti_python_sdk/tests/doc_scan/session/create/check/test_wathclist_check.py
index 95d04539..3bfec82b 100644
--- a/yoti_python_sdk/tests/doc_scan/session/create/check/test_wathclist_check.py
+++ b/yoti_python_sdk/tests/doc_scan/session/create/check/test_wathclist_check.py
@@ -35,9 +35,7 @@ def test_should_build_corretly_with_categories(self):
dummy_categories = ["FIRST", "SECOND"]
result = (
- WatchlistScreeningCheckBuilder()
- .with_categories(dummy_categories)
- .build()
+ WatchlistScreeningCheckBuilder().with_categories(dummy_categories).build()
)
assert isinstance(result, RequestedCheck)
diff --git a/yoti_python_sdk/tests/doc_scan/session/create/subcheck/test_issuing_authority_sub_check.py b/yoti_python_sdk/tests/doc_scan/session/create/subcheck/test_issuing_authority_sub_check.py
index 083ea1a0..677dfc40 100644
--- a/yoti_python_sdk/tests/doc_scan/session/create/subcheck/test_issuing_authority_sub_check.py
+++ b/yoti_python_sdk/tests/doc_scan/session/create/subcheck/test_issuing_authority_sub_check.py
@@ -1,11 +1,14 @@
import unittest
-from yoti_python_sdk.doc_scan.session.create.filter.orthogonal_restrictions_filter import \
- OrthogonalRestrictionsFilterBuilder
+from yoti_python_sdk.doc_scan.session.create.filter.orthogonal_restrictions_filter import (
+ OrthogonalRestrictionsFilterBuilder,
+)
from yoti_python_sdk.doc_scan.session.create.subcheck import (
- IssuingAuthoritySubCheckBuilder
+ IssuingAuthoritySubCheckBuilder,
+)
+from yoti_python_sdk.doc_scan.session.create.subcheck.issuing_authority_sub_check import (
+ IssuingAuthoritySubCheck,
)
-from yoti_python_sdk.doc_scan.session.create.subcheck.issuing_authority_sub_check import IssuingAuthoritySubCheck
class IssuingAuthoritySubCheckTest(unittest.TestCase):
@@ -15,11 +18,16 @@ def test_should_build_correctly_without_additional_data(self):
assert isinstance(issuing_authority_sub_check, IssuingAuthoritySubCheck)
def test_should_build_correctly_with_filter(self):
- filter = OrthogonalRestrictionsFilterBuilder().with_whitelisted_country_codes(
- ["GBR", "FRA"]).with_whitelisted_document_types(["PASSPORT", "STATE_ID"]).build()
+ filter = (
+ OrthogonalRestrictionsFilterBuilder()
+ .with_whitelisted_country_codes(["GBR", "FRA"])
+ .with_whitelisted_document_types(["PASSPORT", "STATE_ID"])
+ .build()
+ )
- issuing_authority_sub_check = IssuingAuthoritySubCheckBuilder().with_filter(
- filter=filter).build()
+ issuing_authority_sub_check = (
+ IssuingAuthoritySubCheckBuilder().with_filter(filter=filter).build()
+ )
assert isinstance(issuing_authority_sub_check, IssuingAuthoritySubCheck)
assert issuing_authority_sub_check.filter == filter
@@ -30,26 +38,29 @@ def test_should_always_build_with_requested_as_boolean_true(self):
assert issuing_authority_sub_check.requested is True
def test_allow_non_latin_documents_set_to_true(self):
- filter = OrthogonalRestrictionsFilterBuilder().allow_non_latin_documents().build()
+ filter = (
+ OrthogonalRestrictionsFilterBuilder().allow_non_latin_documents().build()
+ )
assert filter.allow_non_latin_documents is True
def test_allow_non_latin_documents_set_to_false(self):
- filter = OrthogonalRestrictionsFilterBuilder().disable_non_latin_documents().build()
+ filter = (
+ OrthogonalRestrictionsFilterBuilder().disable_non_latin_documents().build()
+ )
assert filter.allow_non_latin_documents is False
def test_default_non_latin_documents(self):
filter = OrthogonalRestrictionsFilterBuilder().build()
- assert 'allow_non_latin_documents' not in filter.to_json()
+ assert "allow_non_latin_documents" not in filter.to_json()
def test_build_invalid_filter(self):
- filter = 'invalid'
+ filter = "invalid"
with self.assertRaises(ValueError):
- IssuingAuthoritySubCheckBuilder().with_filter(
- filter=filter).build()
+ IssuingAuthoritySubCheckBuilder().with_filter(filter=filter).build()
if __name__ == "__main__":
diff --git a/yoti_python_sdk/tests/doc_scan/session/create/test_session_overview_pdf_request.py b/yoti_python_sdk/tests/doc_scan/session/create/test_session_overview_pdf_request.py
new file mode 100644
index 00000000..c68c7881
--- /dev/null
+++ b/yoti_python_sdk/tests/doc_scan/session/create/test_session_overview_pdf_request.py
@@ -0,0 +1,133 @@
+import json
+import unittest
+
+from yoti_python_sdk.doc_scan.session.create.session_overview_pdf_request import (
+ SessionOverviewPdfRequest,
+ SessionOverviewPdfRequestBuilder,
+)
+from yoti_python_sdk.utils import YotiEncoder
+
+
+class SessionOverviewPdfRequestTest(unittest.TestCase):
+ def test_should_build_with_no_flags_set(self):
+ result = SessionOverviewPdfRequestBuilder().build()
+
+ assert isinstance(result, SessionOverviewPdfRequest)
+ assert result.include_images is None
+ assert result.include_extracted_text is None
+ assert result.include_device_tracking is None
+
+ def test_should_build_with_include_images_true(self):
+ result = SessionOverviewPdfRequestBuilder().with_include_images(True).build()
+
+ assert result.include_images is True
+
+ def test_should_build_with_include_images_false(self):
+ result = SessionOverviewPdfRequestBuilder().with_include_images(False).build()
+
+ assert result.include_images is False
+
+ def test_should_build_with_include_extracted_text_true(self):
+ result = (
+ SessionOverviewPdfRequestBuilder().with_include_extracted_text(True).build()
+ )
+
+ assert result.include_extracted_text is True
+
+ def test_should_build_with_include_extracted_text_false(self):
+ result = (
+ SessionOverviewPdfRequestBuilder()
+ .with_include_extracted_text(False)
+ .build()
+ )
+
+ assert result.include_extracted_text is False
+
+ def test_should_build_with_include_device_tracking_true(self):
+ result = (
+ SessionOverviewPdfRequestBuilder()
+ .with_include_device_tracking(True)
+ .build()
+ )
+
+ assert result.include_device_tracking is True
+
+ def test_should_build_with_include_device_tracking_false(self):
+ result = (
+ SessionOverviewPdfRequestBuilder()
+ .with_include_device_tracking(False)
+ .build()
+ )
+
+ assert result.include_device_tracking is False
+
+ def test_should_omit_all_keys_when_no_flags_set(self):
+ """Unprovided flags must be omitted from JSON, not sent as false/null."""
+ result = SessionOverviewPdfRequestBuilder().build()
+
+ serialized = json.dumps(result, cls=YotiEncoder)
+ parsed = json.loads(serialized)
+
+ assert "include_images" not in parsed
+ assert "include_extracted_text" not in parsed
+ assert "include_device_tracking" not in parsed
+
+ def test_should_include_all_keys_when_all_flags_set(self):
+ result = (
+ SessionOverviewPdfRequestBuilder()
+ .with_include_images(True)
+ .with_include_extracted_text(True)
+ .with_include_device_tracking(True)
+ .build()
+ )
+
+ serialized = json.dumps(result, cls=YotiEncoder)
+ parsed = json.loads(serialized)
+
+ assert parsed["include_images"] is True
+ assert parsed["include_extracted_text"] is True
+ assert parsed["include_device_tracking"] is True
+
+ def test_should_omit_unset_keys_when_only_subset_provided(self):
+ """Only the keys that were explicitly set should appear in the JSON."""
+ result = SessionOverviewPdfRequestBuilder().with_include_images(True).build()
+
+ serialized = json.dumps(result, cls=YotiEncoder)
+ parsed = json.loads(serialized)
+
+ assert "include_images" in parsed
+ assert parsed["include_images"] is True
+ assert "include_extracted_text" not in parsed
+ assert "include_device_tracking" not in parsed
+
+ def test_should_serialize_false_value_when_explicitly_set(self):
+ """
+ An explicitly-set False should appear in the JSON (it's a deliberate
+ choice by the caller, not an absence of a value).
+ """
+ result = SessionOverviewPdfRequestBuilder().with_include_images(False).build()
+
+ serialized = json.dumps(result, cls=YotiEncoder)
+ parsed = json.loads(serialized)
+
+ assert "include_images" in parsed
+ assert parsed["include_images"] is False
+
+ def test_should_use_snake_case_json_keys(self):
+ result = (
+ SessionOverviewPdfRequestBuilder()
+ .with_include_images(True)
+ .with_include_extracted_text(True)
+ .with_include_device_tracking(True)
+ .build()
+ )
+
+ serialized = json.dumps(result, cls=YotiEncoder)
+
+ assert "include_images" in serialized
+ assert "include_extracted_text" in serialized
+ assert "include_device_tracking" in serialized
+
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/yoti_python_sdk/tests/doc_scan/test_doc_scan_client.py b/yoti_python_sdk/tests/doc_scan/test_doc_scan_client.py
index 4ec7dc2a..89561e9b 100644
--- a/yoti_python_sdk/tests/doc_scan/test_doc_scan_client.py
+++ b/yoti_python_sdk/tests/doc_scan/test_doc_scan_client.py
@@ -1,8 +1,13 @@
+import json
import pytest
from yoti_python_sdk.doc_scan.client import DocScanClient # noqa: F401
from yoti_python_sdk.doc_scan.exception import DocScanException
from yoti_python_sdk.doc_scan.session.create.session_spec import SessionSpec
+from yoti_python_sdk.doc_scan.session.create.session_overview_pdf_request import (
+ SessionOverviewPdfRequest,
+ SessionOverviewPdfRequestBuilder,
+)
from yoti_python_sdk.doc_scan.session.retrieve.create_session_result import (
CreateSessionResult,
)
@@ -12,12 +17,14 @@
from yoti_python_sdk.tests.doc_scan.mocks import (
mocked_request_failed_session_creation,
mocked_request_failed_session_retrieval,
+ mocked_request_failed_pdf_creation,
mocked_request_media_content,
mocked_request_no_content,
mocked_request_not_found,
mocked_request_server_error,
mocked_request_successful_session_creation,
mocked_request_successful_session_retrieval,
+ mocked_request_successful_pdf_creation,
mocked_supported_documents_content,
)
@@ -203,3 +210,117 @@ def test_should_use_correct_default_api_url(doc_scan_client):
doc_scan_client._DocScanClient__api_url
== "https://api.yoti.com:443/idverify/v1"
) # noqa
+
+
+@mock.patch(
+ "yoti_python_sdk.http.SignedRequest.execute",
+ side_effect=mocked_request_successful_pdf_creation,
+)
+def test_should_return_pdf_bytes_on_successful_pdf_creation(_, doc_scan_client):
+ """
+ A 201 response from the PDF endpoint returns raw binary bytes unchanged.
+
+ :type doc_scan_client: DocScanClient
+ """
+ pdf_request = SessionOverviewPdfRequestBuilder().with_include_images(True).build()
+
+ result = doc_scan_client.create_session_overview_pdf(SOME_SESSION_ID, pdf_request)
+
+ assert isinstance(result, bytes)
+ assert result == b"%PDF-1.4 some pdf content"
+
+
+@mock.patch(
+ "yoti_python_sdk.http.SignedRequest.execute",
+ side_effect=mocked_request_successful_pdf_creation,
+)
+def test_should_return_pdf_bytes_when_no_request_body_provided(_, doc_scan_client):
+ """
+ The request body model is optional; omitting it should not raise an error.
+
+ :type doc_scan_client: DocScanClient
+ """
+ result = doc_scan_client.create_session_overview_pdf(SOME_SESSION_ID)
+
+ assert isinstance(result, bytes)
+ assert result == b"%PDF-1.4 some pdf content"
+
+
+@mock.patch(
+ "yoti_python_sdk.http.SignedRequest.execute",
+ side_effect=mocked_request_failed_pdf_creation,
+)
+def test_should_raise_doc_scan_exception_for_failed_pdf_creation(_, doc_scan_client):
+ """
+ A non-201 response raises DocScanException with the expected message.
+
+ :type doc_scan_client: DocScanClient
+ """
+ pdf_request = SessionOverviewPdfRequestBuilder().build()
+
+ with pytest.raises(DocScanException) as ex:
+ doc_scan_client.create_session_overview_pdf(SOME_SESSION_ID, pdf_request)
+
+ doc_scan_exception = ex.value # type: DocScanException
+ assert "Failed to create session overview PDF" in str(doc_scan_exception)
+ assert doc_scan_exception.status_code == 400
+
+
+def _capture_pdf_request_body(doc_scan_client, pdf_request=None):
+ """
+ Calls create_session_overview_pdf and returns the JSON body that was
+ actually handed to the HTTP layer.
+ """
+ captured = {}
+
+ def fake_execute(signed_request):
+ captured["data"] = signed_request.data
+ return mocked_request_successful_pdf_creation()
+
+ with mock.patch(
+ "yoti_python_sdk.http.SignedRequest.execute",
+ autospec=True,
+ side_effect=fake_execute,
+ ):
+ if pdf_request is None:
+ doc_scan_client.create_session_overview_pdf(SOME_SESSION_ID)
+ else:
+ doc_scan_client.create_session_overview_pdf(SOME_SESSION_ID, pdf_request)
+
+ return json.loads(captured["data"].decode("utf-8"))
+
+
+def test_pdf_request_body_should_nest_flags_under_options(doc_scan_client):
+ pdf_request = (
+ SessionOverviewPdfRequestBuilder()
+ .with_include_images(True)
+ .with_include_extracted_text(False)
+ .with_include_device_tracking(True)
+ .build()
+ )
+
+ body = _capture_pdf_request_body(doc_scan_client, pdf_request)
+
+ assert body == {
+ "options": {
+ "include_images": True,
+ "include_extracted_text": False,
+ "include_device_tracking": True,
+ }
+ }
+
+
+def test_pdf_request_body_should_omit_unset_flags_inside_options(doc_scan_client):
+ pdf_request = SessionOverviewPdfRequestBuilder().with_include_images(True).build()
+
+ body = _capture_pdf_request_body(doc_scan_client, pdf_request)
+
+ assert body == {"options": {"include_images": True}}
+
+
+def test_pdf_request_body_should_be_empty_options_when_no_request_given(
+ doc_scan_client,
+):
+ body = _capture_pdf_request_body(doc_scan_client)
+
+ assert body == {"options": {}}
diff --git a/yoti_python_sdk/tests/test_activity_details.py b/yoti_python_sdk/tests/test_activity_details.py
index 1fc349f1..e1761005 100644
--- a/yoti_python_sdk/tests/test_activity_details.py
+++ b/yoti_python_sdk/tests/test_activity_details.py
@@ -204,10 +204,10 @@ def test_try_parse_structured_postal_address_uk(successful_receipt):
activity_details, structured_postal_address_json
)
- activity_details.user_profile[
- config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS
- ] = ActivityDetails.try_convert_structured_postal_address_to_dict(
- activity_details.field
+ activity_details.user_profile[config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS] = (
+ ActivityDetails.try_convert_structured_postal_address_to_dict(
+ activity_details.field
+ )
)
actual_structured_postal_address_user_profile = activity_details.user_profile[
@@ -271,10 +271,10 @@ def test_try_parse_structured_postal_address_india(successful_receipt):
activity_details, structured_postal_address_json
)
- activity_details.user_profile[
- config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS
- ] = ActivityDetails.try_convert_structured_postal_address_to_dict(
- activity_details.field
+ activity_details.user_profile[config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS] = (
+ ActivityDetails.try_convert_structured_postal_address_to_dict(
+ activity_details.field
+ )
)
actual_structured_postal_address_user_profile = activity_details.user_profile[
@@ -341,10 +341,10 @@ def test_try_parse_structured_postal_address_usa(successful_receipt):
activity_details, structured_postal_address_json
)
- activity_details.user_profile[
- config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS
- ] = ActivityDetails.try_convert_structured_postal_address_to_dict(
- activity_details.field
+ activity_details.user_profile[config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS] = (
+ ActivityDetails.try_convert_structured_postal_address_to_dict(
+ activity_details.field
+ )
)
actual_structured_postal_address_user_profile = activity_details.user_profile[
@@ -407,10 +407,10 @@ def test_try_parse_structured_postal_address_nested_json(successful_receipt):
activity_details, structured_postal_address_json
)
- activity_details.user_profile[
- config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS
- ] = ActivityDetails.try_convert_structured_postal_address_to_dict(
- activity_details.field
+ activity_details.user_profile[config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS] = (
+ ActivityDetails.try_convert_structured_postal_address_to_dict(
+ activity_details.field
+ )
)
actual_structured_postal_address_user_profile = activity_details.user_profile[
@@ -460,10 +460,10 @@ def test_set_address_to_be_formatted_address(successful_receipt):
create_structured_postal_address_field(
activity_details, structured_postal_address_json
)
- activity_details.user_profile[
- config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS
- ] = ActivityDetails.try_convert_structured_postal_address_to_dict(
- activity_details.field
+ activity_details.user_profile[config.ATTRIBUTE_STRUCTURED_POSTAL_ADDRESS] = (
+ ActivityDetails.try_convert_structured_postal_address_to_dict(
+ activity_details.field
+ )
)
assert config.ATTRIBUTE_POSTAL_ADDRESS not in activity_details.user_profile