Resume
The Ruby Client Library supports the Resume API.
Product Specifications
Endpoint Name
resume
Recommended Version
v1.2
Supports Polling/Webhooks
✔️ Yes
Support Synchronous HTTP Calls
❌ No
Geography
🌐 Global
Quick-Start
Using the sample below, we are going to illustrate how to extract the data that we want using the SDK.

Sample Code
Sample Output (rST)
Standard Fields
These fields are generic and used in several products.
Basic Field
Each prediction object contains a set of fields that inherit from the generic Field class. A typical Field object will have the following attributes:
value (
String,Float,Integer,bool): corresponds to the field value. Can benilif no value was extracted.confidence (Float, nil): the confidence score of the field prediction.
bounding_box (
Mindee::Geometry::Quadrilateral,nil): contains exactly 4 relative vertices (points) coordinates of a right rectangle containing the field in the document.polygon (
Mindee::Geometry::Polygon,nil): contains the relative vertices coordinates (Point) of a polygon containing the field in the image.page_id (
Integer,nil): the ID of the page, alwaysnilwhen at document-level.reconstructed (
bool): indicates whether an object was reconstructed (not extracted as the API gave it).
Aside from the previous attributes, all basic fields have access to a to_s method that can be used to print their value as a string.
Classification Field
The classification field ClassificationField does not implement all the basic Field attributes. It only implements value, confidence and page_id.
String Field
The text field StringField only has one constraint: it's value is a String (or nil).
Specific Fields
Fields which are specific to this product; they are not used in any other product.
Social Networks Field
The list of social network profiles of the candidate.
A ResumeV1SocialNetworksUrl implements the following attributes:
name(String): The name of the social network.url(String): The URL of the social network. Fields which are specific to this product; they are not used in any other product.
Languages Field
The list of languages that the candidate is proficient in.
A ResumeV1Language implements the following attributes:
language(String): The language's ISO 639 code.level(String): The candidate's level for the language. Possible values include:Native
Fluent
Proficient
Intermediate
Beginner
Fields which are specific to this product; they are not used in any other product.
Education Field
The list of the candidate's educational background.
A ResumeV1Education implements the following attributes:
degree_domain(String): The area of study or specialization.degree_type(String): The type of degree obtained, such as Bachelor's, Master's, or Doctorate.end_month(String): The month when the education program or course was completed.end_year(String): The year when the education program or course was completed.school(String): The name of the school.start_month(String): The month when the education program or course began.start_year(String): The year when the education program or course began. Fields which are specific to this product; they are not used in any other product.
Professional Experiences Field
The list of the candidate's professional experiences.
A ResumeV1ProfessionalExperience implements the following attributes:
contract_type(String): The type of contract for the professional experience. Possible values include:Full-Time
Part-Time
Internship
Freelance
department(String): The specific department or division within the company.description(String): The description of the professional experience as written in the document.employer(String): The name of the company or organization.end_month(String): The month when the professional experience ended.end_year(String): The year when the professional experience ended.role(String): The position or job title held by the candidate.start_month(String): The month when the professional experience began.start_year(String): The year when the professional experience began. Fields which are specific to this product; they are not used in any other product.
Certificates Field
The list of certificates obtained by the candidate.
A ResumeV1Certificate implements the following attributes:
grade(String): The grade obtained for the certificate.name(String): The name of certification.provider(String): The organization or institution that issued the certificate.year(String): The year when a certificate was issued or received.
Attributes
The following fields are extracted for Resume V1:
Address
address (StringField): The location information of the candidate, including city, state, and country.
Certificates
certificates (Array<ResumeV1Certificate>): The list of certificates obtained by the candidate.
Document Language
document_language (StringField): The ISO 639 code of the language in which the document is written.
Document Type
document_type (ClassificationField): The type of the document sent.
Possible values include:
'RESUME'
'MOTIVATION_LETTER'
'RECOMMENDATION_LETTER'
Education
education (Array<ResumeV1Education>): The list of the candidate's educational background.
Email Address
email_address (StringField): The email address of the candidate.
Given Names
given_names (Array<StringField>): The candidate's first or given names.
Hard Skills
hard_skills (Array<StringField>): The list of the candidate's technical abilities and knowledge.
Job Applied
job_applied (StringField): The position that the candidate is applying for.
Languages
languages (Array<ResumeV1Language>): The list of languages that the candidate is proficient in.
Nationality
nationality (StringField): The ISO 3166 code for the country of citizenship of the candidate.
Phone Number
phone_number (StringField): The phone number of the candidate.
Profession
profession (StringField): The candidate's current profession.
Professional Experiences
professional_experiences (Array<ResumeV1ProfessionalExperience>): The list of the candidate's professional experiences.
Social Networks
social_networks_urls (Array<ResumeV1SocialNetworksUrl>): The list of social network profiles of the candidate.
Soft Skills
soft_skills (Array<StringField>): The list of the candidate's interpersonal and communication abilities.
Surnames
surnames (Array<StringField>): The candidate's last names.
Last updated
Was this helpful?

