IND Passport - India
The .NET SDK supports the Mindee V1 Passport - India API.
Product Specifications
Endpoint Name
ind_passport
Recommended Version
v1.2
Supports Polling/Webhooks
✔️ Yes
Support Synchronous HTTP Calls
❌ No
Geography
🇮🇳 India
Quick-Start
Using the sample below, we are going to illustrate how to extract the data that we want using the SDK.

Sample Code
using Mindee;
using Mindee.Input;
using Mindee.Product.Ind.IndianPassport;
string apiKey = "my-api-key";
string filePath = "/path/to/the/file.ext";
// Construct a new client
MindeeClient mindeeClient = new MindeeClient(apiKey);
// Load an input source as a path string
// Other input types can be used, as mentioned in the docs
var inputSource = new LocalInputSource(filePath);
// Call the product asynchronously with auto-polling
var response = await mindeeClient
.EnqueueAndParseAsync<IndianPassportV1>(inputSource);
// Print a summary of all the predictions
System.Console.WriteLine(response.Document.ToString());
// Print only the document-level predictions
// System.Console.WriteLine(response.Document.Inference.Prediction.ToString());
Sample Output (rST)
########
Document
########
:Mindee ID: cf88fd43-eaa1-497a-ba29-a9569a4edaa7
:Filename: default_sample.jpg
Inference
#########
:Product: mindee/ind_passport v1.2
:Rotation applied: Yes
Prediction
==========
:Page Number: 1
:Country: IND
:ID Number: J8369854
:Given Names: JOCELYN MICHELLE
:Surname: DOE
:Birth Date: 1959-09-23
:Birth Place: GUNDUGOLANU
:Issuance Place: HYDERABAD
:Gender: F
:Issuance Date: 2011-10-11
:Expiry Date: 2021-10-10
:MRZ Line 1: P<DOE<<JOCELYNMICHELLE<<<<<<<<<<<<<<<<<<<<<
:MRZ Line 2: J8369854<4IND5909234F2110101<<<<<<<<<<<<<<<8
:Legal Guardian:
:Name of Spouse:
:Name of Mother:
:Old Passport Date of Issue:
:Old Passport Number:
:Old Passport Place of Issue:
:Address Line 1:
:Address Line 2:
:Address Line 3:
:File Number:Standard Fields
These fields are generic and used in several products.
BaseField
Each prediction object contains a set of fields that inherit from the generic BaseField class. A typical BaseField object will have the following attributes:
Confidence (
double?): the confidence score of the field prediction.BoundingBox (
BoundingBox): contains exactly 4 relative vertices (points) coordinates of a right rectangle containing the field in the document.Polygon (
Polygon): contains the relative vertices coordinates (PolygonextendsList<Point>) of a polygon containing the field in the image.PageId (
int?): the ID of the page, alwaysnullwhen at document-level.
Aside from the previous attributes, all basic fields have access to a custom ToString method that can be used to print their value as a string.
ClassificationField
The classification field ClassificationField extends BaseField, but also implements:
Value (
strong): corresponds to the field value.
StringField
The text field StringField extends BaseField, but also implements:
Value (
string): corresponds to the field value.RawValue (
string): corresponds to the raw value as it appears on the document.
DateField
The date field DateField extends StringField, but also implements:
DateObject (
DateTime?): an accessible representation of the value as a C# object. Can benull.
Attributes
The following fields are extracted for Passport - India V1:
Address Line 1
Address1: The first line of the address of the passport holder.
System.Console.WriteLine(result.Document.Inference.Prediction.Address1.Value);Address Line 2
Address2: The second line of the address of the passport holder.
System.Console.WriteLine(result.Document.Inference.Prediction.Address2.Value);Address Line 3
Address3: The third line of the address of the passport holder.
System.Console.WriteLine(result.Document.Inference.Prediction.Address3.Value);Birth Date
BirthDate: The birth date of the passport holder, ISO format: YYYY-MM-DD.
System.Console.WriteLine(result.Document.Inference.Prediction.BirthDate.Value);Birth Place
BirthPlace: The birth place of the passport holder.
System.Console.WriteLine(result.Document.Inference.Prediction.BirthPlace.Value);Country
Country: ISO 3166-1 alpha-3 country code (3 letters format).
System.Console.WriteLine(result.Document.Inference.Prediction.Country.Value);Expiry Date
ExpiryDate: The date when the passport will expire, ISO format: YYYY-MM-DD.
System.Console.WriteLine(result.Document.Inference.Prediction.ExpiryDate.Value);File Number
FileNumber: The file number of the passport document.
System.Console.WriteLine(result.Document.Inference.Prediction.FileNumber.Value);Gender
Gender: The gender of the passport holder.
Possible values include:
'M'
'F'
System.Console.WriteLine(result.Document.Inference.Prediction.Gender.Value);Given Names
GivenNames: The given names of the passport holder.
System.Console.WriteLine(result.Document.Inference.Prediction.GivenNames.Value);ID Number
IdNumber: The identification number of the passport document.
System.Console.WriteLine(result.Document.Inference.Prediction.IdNumber.Value);Issuance Date
IssuanceDate: The date when the passport was issued, ISO format: YYYY-MM-DD.
System.Console.WriteLine(result.Document.Inference.Prediction.IssuanceDate.Value);Issuance Place
IssuancePlace: The place where the passport was issued.
System.Console.WriteLine(result.Document.Inference.Prediction.IssuancePlace.Value);Legal Guardian
LegalGuardian: The name of the legal guardian of the passport holder (if applicable).
System.Console.WriteLine(result.Document.Inference.Prediction.LegalGuardian.Value);MRZ Line 1
Mrz1: The first line of the machine-readable zone (MRZ) of the passport document.
System.Console.WriteLine(result.Document.Inference.Prediction.Mrz1.Value);MRZ Line 2
Mrz2: The second line of the machine-readable zone (MRZ) of the passport document.
System.Console.WriteLine(result.Document.Inference.Prediction.Mrz2.Value);Name of Mother
NameOfMother: The name of the mother of the passport holder.
System.Console.WriteLine(result.Document.Inference.Prediction.NameOfMother.Value);Name of Spouse
NameOfSpouse: The name of the spouse of the passport holder (if applicable).
System.Console.WriteLine(result.Document.Inference.Prediction.NameOfSpouse.Value);Old Passport Date of Issue
OldPassportDateOfIssue: The date of issue of the old passport (if applicable), ISO format: YYYY-MM-DD.
System.Console.WriteLine(result.Document.Inference.Prediction.OldPassportDateOfIssue.Value);Old Passport Number
OldPassportNumber: The number of the old passport (if applicable).
System.Console.WriteLine(result.Document.Inference.Prediction.OldPassportNumber.Value);Old Passport Place of Issue
OldPassportPlaceOfIssue: The place of issue of the old passport (if applicable).
System.Console.WriteLine(result.Document.Inference.Prediction.OldPassportPlaceOfIssue.Value);Page Number
PageNumber: The page number of the passport document.
Possible values include:
'1'
'2'
System.Console.WriteLine(result.Document.Inference.Prediction.PageNumber.Value);Surname
Surname: The surname of the passport holder.
System.Console.WriteLine(result.Document.Inference.Prediction.Surname.Value);Last updated
Was this helpful?

