diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 553aaf3..36b3e7f 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -24,6 +24,7 @@ src/Regula.FaceSDK.WebClient/Model/DetectionQuality.cs src/Regula.FaceSDK.WebClient/Model/FaceAttribute.cs src/Regula.FaceSDK.WebClient/Model/FaceImageQualityAlignType.cs src/Regula.FaceSDK.WebClient/Model/FaceImageQualityGroups.cs +src/Regula.FaceSDK.WebClient/Model/FaceImageQualityGroupsStrings.cs src/Regula.FaceSDK.WebClient/Model/FaceImageQualityStatus.cs src/Regula.FaceSDK.WebClient/Model/FaceQualityConfigName.cs src/Regula.FaceSDK.WebClient/Model/FaceQualityScenarios.cs diff --git a/src/Regula.FaceSDK.WebClient/Model/FaceImageQualityGroupsStrings.cs b/src/Regula.FaceSDK.WebClient/Model/FaceImageQualityGroupsStrings.cs new file mode 100644 index 0000000..b46d5e4 --- /dev/null +++ b/src/Regula.FaceSDK.WebClient/Model/FaceImageQualityGroupsStrings.cs @@ -0,0 +1,86 @@ +/* + * Regula FaceSDK Web API + * + * Regula FaceSDK Web API # Clients * [JavaScript](https://github.com/regulaforensics/FaceSDK-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/FaceSDK-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/FaceSDK-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/FaceSDK-web-csharp-client) client for .NET & .NET Core + * + * The version of the OpenAPI document: 5.2.0 + * + * Generated by: https://github.com/openapitools/openapi-generator.git + */ + +using System; +using System.Linq; +using System.IO; +using System.Text; +using System.Text.RegularExpressions; +using System.Collections; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Runtime.Serialization; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.ComponentModel.DataAnnotations; +using OpenAPIDateConverter = Regula.FaceSDK.WebClient.Client.OpenAPIDateConverter; + +namespace Regula.FaceSDK.WebClient.Model +{ + /// + /// Face image quality group types for face image quality assessment. + /// + /// Face image quality group types for face image quality assessment. + + [JsonConverter(typeof(StringEnumConverter))] + + public enum FaceImageQualityGroupsStrings + { + /// + /// Enum IMAGE_CHARACTERISTICS for value: ImageCharacteristics + /// + [EnumMember(Value = "ImageCharacteristics")] + IMAGE_CHARACTERISTICS = 1, + + /// + /// Enum HEAD_SIZE_AND_POSITIONS for value: HeadSizeAndPosition + /// + [EnumMember(Value = "HeadSizeAndPosition")] + HEAD_SIZE_AND_POSITIONS = 2, + + /// + /// Enum FACE_QUALITY for value: FaceQuality + /// + [EnumMember(Value = "FaceQuality")] + FACE_QUALITY = 3, + + /// + /// Enum EYES_CHARACTERISTICS for value: EyesCharacteristics + /// + [EnumMember(Value = "EyesCharacteristics")] + EYES_CHARACTERISTICS = 4, + + /// + /// Enum SHADOWS_AND_LIGHTNING for value: ShadowsAndLightning + /// + [EnumMember(Value = "ShadowsAndLightning")] + SHADOWS_AND_LIGHTNING = 5, + + /// + /// Enum POSE_AND_EXPRESSION for value: PoseAndExpression + /// + [EnumMember(Value = "PoseAndExpression")] + POSE_AND_EXPRESSION = 6, + + /// + /// Enum HEAD_OCCLUSION for value: HeadOcclusion + /// + [EnumMember(Value = "HeadOcclusion")] + HEAD_OCCLUSION = 7, + + /// + /// Enum BACKGROUND for value: Background + /// + [EnumMember(Value = "Background")] + BACKGROUND = 8 + + } + +} diff --git a/src/Regula.FaceSDK.WebClient/Model/FaceSDKResultCode.cs b/src/Regula.FaceSDK.WebClient/Model/FaceSDKResultCode.cs index df0f4b6..60b2a53 100644 --- a/src/Regula.FaceSDK.WebClient/Model/FaceSDKResultCode.cs +++ b/src/Regula.FaceSDK.WebClient/Model/FaceSDKResultCode.cs @@ -36,6 +36,41 @@ public enum FaceSDKResultCode /// FACER_OK = 0, + /// + /// Enum FR_IMAGE_EMPTY for value: 1 + /// + FR_IMAGE_EMPTY = 1, + + /// + /// Enum FR_FACE_NOT_DETECTED for value: 2 + /// + FR_FACE_NOT_DETECTED = 2, + + /// + /// Enum FR_LANDMARKS_NOT_DETECTED for value: 3 + /// + FR_LANDMARKS_NOT_DETECTED = 3, + + /// + /// Enum FR_FACE_ALIGHNER_FAILED for value: 4 + /// + FR_FACE_ALIGHNER_FAILED = 4, + + /// + /// Enum FR_DESCRIPTOR_EXTRACTOR_ERROR for value: 5 + /// + FR_DESCRIPTOR_EXTRACTOR_ERROR = 5, + + /// + /// Enum FR_IMAGE_DECODE_ERROR for value: 6 + /// + FR_IMAGE_DECODE_ERROR = 6, + + /// + /// Enum FR_INTERNAL_ERROR for value: 7 + /// + FR_INTERNAL_ERROR = 7, + /// /// Enum FACER_CONFIG_ERROR for value: 199 /// diff --git a/src/Regula.FaceSDK.WebClient/Model/Image.cs b/src/Regula.FaceSDK.WebClient/Model/Image.cs index 2ab81c3..91a6500 100644 --- a/src/Regula.FaceSDK.WebClient/Model/Image.cs +++ b/src/Regula.FaceSDK.WebClient/Model/Image.cs @@ -37,7 +37,7 @@ public partial class Image : IEquatable, IValidatableObject /// Original media type of the returned image.. /// Returned image creation date.. /// Returned image update date.. - /// Returned image S3 path.. + /// Returned image path.. /// Returned image URL.. /// A free-form object containing person's extended attributes.. public Image(int id = default(int), string contentType = default(string), string createdAt = default(string), string updatedAt = default(string), string path = default(string), string url = default(string), Dictionary metadata = default(Dictionary)) @@ -80,9 +80,9 @@ public partial class Image : IEquatable, IValidatableObject public string UpdatedAt { get; set; } /// - /// Returned image S3 path. + /// Returned image path. /// - /// Returned image S3 path. + /// Returned image path. [DataMember(Name="path", EmitDefaultValue=false)] public string Path { get; set; } diff --git a/src/Regula.FaceSDK.WebClient/Model/ImageFieldsImage.cs b/src/Regula.FaceSDK.WebClient/Model/ImageFieldsImage.cs index 058978c..976e30d 100644 --- a/src/Regula.FaceSDK.WebClient/Model/ImageFieldsImage.cs +++ b/src/Regula.FaceSDK.WebClient/Model/ImageFieldsImage.cs @@ -35,7 +35,7 @@ public partial class ImageFieldsImage : IEquatable, IValidata /// /// Original media type of the uploaded image.. /// Base64 encoded image.. - /// Image URL, can be a link to Amazon S3, Google Storage, File System, or HTTP(S).. + /// Image URL.. /// resizeOptions. public ImageFieldsImage(string contentType = default(string), byte[] content = default(byte[]), string imageUrl = default(string), ResizeOptions resizeOptions = default(ResizeOptions)) { @@ -60,9 +60,9 @@ public partial class ImageFieldsImage : IEquatable, IValidata public byte[] Content { get; set; } /// - /// Image URL, can be a link to Amazon S3, Google Storage, File System, or HTTP(S). + /// Image URL. /// - /// Image URL, can be a link to Amazon S3, Google Storage, File System, or HTTP(S). + /// Image URL. [DataMember(Name="imageUrl", EmitDefaultValue=false)] public string ImageUrl { get; set; } diff --git a/src/Regula.FaceSDK.WebClient/Model/QualityDetailsGroups.cs b/src/Regula.FaceSDK.WebClient/Model/QualityDetailsGroups.cs index d676c88..572f78e 100644 --- a/src/Regula.FaceSDK.WebClient/Model/QualityDetailsGroups.cs +++ b/src/Regula.FaceSDK.WebClient/Model/QualityDetailsGroups.cs @@ -39,7 +39,7 @@ public partial class QualityDetailsGroups : IEquatable, I /// Gets or Sets Name /// [DataMember(Name="name", EmitDefaultValue=false)] - public FaceImageQualityGroups? Name { get; set; } + public FaceImageQualityGroupsStrings? Name { get; set; } /// /// Initializes a new instance of the class. /// @@ -47,7 +47,7 @@ public partial class QualityDetailsGroups : IEquatable, I /// name. /// The total number of characteristics in the group.. /// The number of compliant characteristics in the group.. - public QualityDetailsGroups(FaceImageQualityGroups? groupId = default(FaceImageQualityGroups?), FaceImageQualityGroups? name = default(FaceImageQualityGroups?), int totalCount = default(int), int compliantCount = default(int)) + public QualityDetailsGroups(FaceImageQualityGroups? groupId = default(FaceImageQualityGroups?), FaceImageQualityGroupsStrings? name = default(FaceImageQualityGroupsStrings?), int totalCount = default(int), int compliantCount = default(int)) { this.GroupId = groupId; this.Name = name; diff --git a/src/Regula.FaceSDK.WebClient/Model/RecognizeImage.cs b/src/Regula.FaceSDK.WebClient/Model/RecognizeImage.cs index 2b5401b..7708217 100644 --- a/src/Regula.FaceSDK.WebClient/Model/RecognizeImage.cs +++ b/src/Regula.FaceSDK.WebClient/Model/RecognizeImage.cs @@ -37,7 +37,7 @@ public partial class RecognizeImage : IEquatable, IValidatableO /// Original media type of the returned image.. /// Returned image creation date.. /// Returned image update date.. - /// Returned image S3 path.. + /// Returned image path.. /// Returned image URL.. /// A free-form object containing person's extended attributes.. /// Similarity score.. @@ -84,9 +84,9 @@ public partial class RecognizeImage : IEquatable, IValidatableO public string UpdatedAt { get; set; } /// - /// Returned image S3 path. + /// Returned image path. /// - /// Returned image S3 path. + /// Returned image path. [DataMember(Name="path", EmitDefaultValue=false)] public string Path { get; set; } diff --git a/src/Regula.FaceSDK.WebClient/Model/TransactionInfo.cs b/src/Regula.FaceSDK.WebClient/Model/TransactionInfo.cs index 9910042..870fdbc 100644 --- a/src/Regula.FaceSDK.WebClient/Model/TransactionInfo.cs +++ b/src/Regula.FaceSDK.WebClient/Model/TransactionInfo.cs @@ -37,10 +37,10 @@ public partial class TransactionInfo : IEquatable, IValidatabl /// Whether the liveness detection is confirmed (0) or not (1).. /// Session identificator.. /// Transaction ID, there can be several transactions within one session.. - /// An S3 link to the session video.. + /// Link to the session video.. /// List of base64 images. /// Approximate age with an accuracy of +/-3 years.. - /// S3 link to the portrait.. + /// Link to the portrait.. /// A free-form object containing person's extended attributes.. public TransactionInfo(int code = default(int), int status = default(int), string tag = default(string), string transactionId = default(string), string video = default(string), List images = default(List), int estimatedAge = default(int), string portrait = default(string), Dictionary metadata = default(Dictionary)) { @@ -84,9 +84,9 @@ public partial class TransactionInfo : IEquatable, IValidatabl public string TransactionId { get; set; } /// - /// An S3 link to the session video. + /// Link to the session video. /// - /// An S3 link to the session video. + /// Link to the session video. [DataMember(Name="video", EmitDefaultValue=false)] public string Video { get; set; } @@ -105,9 +105,9 @@ public partial class TransactionInfo : IEquatable, IValidatabl public int EstimatedAge { get; set; } /// - /// S3 link to the portrait. + /// Link to the portrait. /// - /// S3 link to the portrait. + /// Link to the portrait. [DataMember(Name="portrait", EmitDefaultValue=false)] public string Portrait { get; set; }