Eightfold AI · Schema

ExternalProfileSchema

Talent IntelligenceTalent AcquisitionTalent ManagementAI InterviewingHuman ResourcesWorkforce PlanningAI Agents

Properties

Name Type Description
preferences object User preferences
jtnSubmissions objectnull Join talent network submissions
internalGroupAffiliation arraynull Group memberships and affiliations to internal groups
atsEntityId stringnull Ats Entity Id of candidate
endorsements arraynull endorsements of candidate
profileId integer Raw ID of the profile
seniorityLevel stringnull Seniority level of candidate
skills arraynull List of profile skills
location stringnull Location associated with the candidate
careerSiteQuestions arraynull Questions and answers from career site applications
firstName string First Name of candidate
address object Structured candidate address
lastContact object Latest outbound contact event for the candidate.
resumeContent object Resume content for candidate
employeeInfo object Employee Information
email stringnull Emails of the candidate comma seperated format
lastUpdated integer Last updated time stamp of profile
imageUrl stringnull Image Url of candidate
roleId stringnull role id associated with the profile
workExperienceYears numbernull Total work experience in years (float)
resumeFileName stringnull Latest resume file name
awards arraynull Awards of candidate
education arraynull Education of candidate
efRace stringnull Race inferred by Eightfold
fullName stringnull Full name of candidate
resume stringnull base 64 encoded string representing resume of the candidate
profileStagedSections object The schema for the staged profile data
skillGoals arraynull List of profile skill goals
customInfo objectnull Custom information for Eightfold Profile (not same as product custom information)
experiences arraynull List of candidate's past experiences
isConfidential booleannull Flag indicating whether the candidate profile is confidential. Setting this to true will add the Confidential tag to the profile.
isCurrentEmployee booleannull True if this profile is a current employee of the tenant
urls arraynull urls for candidate's online profiles
demandExperiences arraynull List of candidate's past demand experiences
phone stringnull Phone of candidate
title stringnull Work title of candidate
tags arraynull Tags of profile
id stringnull Encoded Id of candidate
deletedAt integernull Deleted at time stamp of the profile
race stringnull race value fetched from ATS data if available otherwise inferred if inference is enabled
jtnAnswers arraynull Join talent network answers
additionalSections objectnull Additional section defined by the customer
sources array Sourcing data of candidate
currentCompany stringnull Current employer of the candidate
socialMediaLinks arraynull Social-media profile URLs (filtered subset of `urls`)
language stringnull Predicted language of the candidate
educationLevel stringnull Education Level
patents arraynull patents of candidate
efCustomInfo objectnull Custom information for Eightfold Profile. This will be the same information as product custom information
dupeData objectnull Information related to duplicate profile ids
highlights arraynull list of highlights for the profile
summary stringnull Summary of candidate
projects arraynull projects of candidate
applications arraynull Application of candidate
customFields objectnull ats custom fields key-value pairs, key is the field name
certificates arraynull Certificates
publications arraynull publications of candidate
notes arraynull Image Url of candidate
gender stringnull Gender of candidate
atsData object ats data of candidate
industries arraynull Industries in which candidate has worked
efGender stringnull Gender inferred by Eightfold
inferredSkills arraynull List of inferred skills for each experience of profile
attachmentsInfo arraynull Attachments metadata of the profile
lastName stringnull Last Name of candidate
View JSON Schema on GitHub

JSON Schema

eightfold-ai-external-profile-schema-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/eightfold-ai/main/json-schema/eightfold-ai-external-profile-schema-schema.json",
  "title": "ExternalProfileSchema",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/eightfold-ai-api-server-v2-service-service-openapi.yml#/components/schemas/ExternalProfileSchema",
  "type": "object",
  "properties": {
    "preferences": {
      "readOnly": true,
      "nullable": true,
      "description": "User preferences",
      "allOf": [
        {
          "$ref": "#/$defs/Preferences"
        }
      ]
    },
    "jtnSubmissions": {
      "type": [
        "object",
        "null"
      ],
      "readOnly": true,
      "description": "Join talent network submissions"
    },
    "internalGroupAffiliation": {
      "description": "Group memberships and affiliations to internal groups",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/InternalGroupAffiliation"
      }
    },
    "atsEntityId": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Ats Entity Id of candidate"
    },
    "endorsements": {
      "description": "endorsements of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/Endorsement"
      }
    },
    "profileId": {
      "type": "integer",
      "format": "int32",
      "readOnly": true,
      "description": "Raw ID of the profile"
    },
    "seniorityLevel": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Seniority level of candidate"
    },
    "skills": {
      "readOnly": true,
      "description": "List of profile skills",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/ProfileSkill"
      }
    },
    "location": {
      "type": [
        "string",
        "null"
      ],
      "description": "Location associated with the candidate"
    },
    "careerSiteQuestions": {
      "readOnly": true,
      "description": "Questions and answers from career site applications",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/CareerSiteQuestionsSchema"
      }
    },
    "firstName": {
      "type": "string",
      "description": "First Name of candidate"
    },
    "address": {
      "readOnly": true,
      "nullable": true,
      "description": "Structured candidate address",
      "allOf": [
        {
          "$ref": "#/$defs/ProfileAddressSchema"
        }
      ]
    },
    "lastContact": {
      "readOnly": true,
      "nullable": true,
      "description": "Latest outbound contact event for the candidate.",
      "allOf": [
        {
          "$ref": "#/$defs/ProfileLastContactSchema"
        }
      ]
    },
    "resumeContent": {
      "writeOnly": true,
      "nullable": true,
      "description": "Resume content for candidate",
      "allOf": [
        {
          "$ref": "#/$defs/AtsContent"
        }
      ]
    },
    "employeeInfo": {
      "readOnly": true,
      "nullable": true,
      "description": "Employee Information",
      "allOf": [
        {
          "$ref": "#/$defs/EmployeeInfo"
        }
      ]
    },
    "email": {
      "type": [
        "string",
        "null"
      ],
      "description": "Emails of the candidate comma seperated format"
    },
    "lastUpdated": {
      "type": "integer",
      "format": "int32",
      "readOnly": true,
      "description": "Last updated time stamp of profile"
    },
    "imageUrl": {
      "type": [
        "string",
        "null"
      ],
      "description": "Image Url of candidate"
    },
    "roleId": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "role id associated with the profile"
    },
    "workExperienceYears": {
      "type": [
        "number",
        "null"
      ],
      "format": "float",
      "readOnly": true,
      "description": "Total work experience in years (float)"
    },
    "resumeFileName": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Latest resume file name"
    },
    "awards": {
      "description": "Awards of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/Award"
      }
    },
    "education": {
      "description": "Education of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/CandidateEducation"
      }
    },
    "efRace": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Race inferred by Eightfold"
    },
    "fullName": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Full name of candidate"
    },
    "resume": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "base 64 encoded string representing resume of the candidate"
    },
    "profileStagedSections": {
      "readOnly": true,
      "nullable": true,
      "description": "The schema for the staged profile data",
      "allOf": [
        {
          "$ref": "#/$defs/ProfileStagedSections"
        }
      ]
    },
    "skillGoals": {
      "readOnly": true,
      "description": "List of profile skill goals",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/ProfileSkillGoal"
      }
    },
    "customInfo": {
      "type": [
        "object",
        "null"
      ],
      "description": "Custom information for Eightfold Profile (not same as product custom information)"
    },
    "experiences": {
      "description": "List of candidate's past experiences",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/ExperienceSchema"
      }
    },
    "isConfidential": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Flag indicating whether the candidate profile is confidential. Setting this to true will add the Confidential tag to the profile."
    },
    "isCurrentEmployee": {
      "type": [
        "boolean",
        "null"
      ],
      "readOnly": true,
      "description": "True if this profile is a current employee of the tenant"
    },
    "urls": {
      "type": [
        "array",
        "null"
      ],
      "description": "urls for candidate's online profiles",
      "items": {
        "type": "string"
      }
    },
    "demandExperiences": {
      "readOnly": true,
      "description": "List of candidate's past demand experiences",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/ExperienceSchema"
      }
    },
    "phone": {
      "type": [
        "string",
        "null"
      ],
      "description": "Phone of candidate"
    },
    "title": {
      "type": [
        "string",
        "null"
      ],
      "description": "Work title of candidate"
    },
    "tags": {
      "readOnly": true,
      "description": "Tags of profile",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/Tag"
      }
    },
    "id": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Encoded Id of candidate"
    },
    "deletedAt": {
      "type": [
        "integer",
        "null"
      ],
      "format": "int32",
      "readOnly": true,
      "description": "Deleted at time stamp of the profile"
    },
    "race": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "race value fetched from ATS data if available otherwise inferred if inference is enabled"
    },
    "jtnAnswers": {
      "readOnly": true,
      "description": "Join talent network answers",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/JTNAnswersSchema"
      }
    },
    "additionalSections": {
      "type": [
        "object",
        "null"
      ],
      "readOnly": true,
      "description": "Additional section defined by the customer"
    },
    "sources": {
      "readOnly": true,
      "description": "Sourcing data of candidate",
      "type": "array",
      "items": {
        "$ref": "#/$defs/SourceSchema"
      }
    },
    "currentCompany": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Current employer of the candidate"
    },
    "socialMediaLinks": {
      "type": [
        "array",
        "null"
      ],
      "readOnly": true,
      "description": "Social-media profile URLs (filtered subset of `urls`)",
      "items": {
        "type": "string"
      }
    },
    "language": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Predicted language of the candidate"
    },
    "educationLevel": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Education Level"
    },
    "patents": {
      "description": "patents of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/Patent"
      }
    },
    "efCustomInfo": {
      "type": [
        "object",
        "null"
      ],
      "readOnly": true,
      "description": "Custom information for Eightfold Profile. This will be the same information as product custom information"
    },
    "dupeData": {
      "type": [
        "object",
        "null"
      ],
      "readOnly": true,
      "description": "Information related to duplicate profile ids"
    },
    "highlights": {
      "type": [
        "array",
        "null"
      ],
      "readOnly": true,
      "description": "list of highlights for the profile",
      "items": {
        "type": "string"
      }
    },
    "summary": {
      "type": [
        "string",
        "null"
      ],
      "description": "Summary of candidate"
    },
    "projects": {
      "description": "projects of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/Project"
      }
    },
    "applications": {
      "readOnly": true,
      "description": "Application of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/ProfileApplicationSchema"
      }
    },
    "customFields": {
      "type": [
        "object",
        "null"
      ],
      "readOnly": true,
      "description": "ats custom fields key-value pairs, key is the field name"
    },
    "certificates": {
      "description": "Certificates",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/CertificateSchema"
      }
    },
    "publications": {
      "description": "publications of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/Publication"
      }
    },
    "notes": {
      "readOnly": true,
      "description": "Image Url of candidate",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/Note"
      }
    },
    "gender": {
      "type": [
        "string",
        "null"
      ],
      "description": "Gender of candidate"
    },
    "atsData": {
      "readOnly": true,
      "nullable": true,
      "description": "ats data of candidate",
      "allOf": [
        {
          "$ref": "#/$defs/ATSProfileSchema"
        }
      ]
    },
    "industries": {
      "type": [
        "array",
        "null"
      ],
      "description": "Industries in which candidate has worked",
      "items": {
        "type": "string"
      }
    },
    "efGender": {
      "type": [
        "string",
        "null"
      ],
      "readOnly": true,
      "description": "Gender inferred by Eightfold"
    },
    "inferredSkills": {
      "readOnly": true,
      "description": "List of inferred skills for each experience of profile",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/InferredSkillsSchema"
      }
    },
    "attachmentsInfo": {
      "readOnly": true,
      "description": "Attachments metadata of the profile",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/ProfileAttachmentSchema"
      }
    },
    "lastName": {
      "type": [
        "string",
        "null"
      ],
      "description": "Last Name of candidate"
    }
  },
  "required": [
    "educationLevel",
    "firstName"
  ],
  "$defs": {
    "ATSPositionData": {
      "type": "object",
      "properties": {
        "createdAt": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32",
          "description": "creation timestamp in epoch format"
        },
        "locationCountry": {
          "type": [
            "string",
            "null"
          ],
          "description": "Country of the location"
        },
        "coordinators": {
          "description": "all the coordinators related to this position",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/Person"
          }
        },
        "businessUnit": {
          "type": [
            "string",
            "null"
          ],
          "description": "business unit"
        },
        "isPrivate": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Indicates if a position is a private posting"
        },
        "workLocationOption": {
          "type": [
            "string",
            "null"
          ],
          "description": "Indicates the option for working location e.g. onsite, remote_global, remote_local, hybrid"
        },
        "atsEntityId": {
          "type": [
            "string",
            "null"
          ],
          "description": "position_id in the ats system"
        },
        "hiringManager": {
          "nullable": true,
          "description": "Hiring Manager",
          "allOf": [
            {
              "$ref": "#/$defs/Person"
            }
          ]
        },
        "internalPostingUrl": {
          "type": [
            "string",
            "null"
          ],
          "description": "internal posting url"
        },
        "evergreen": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "is evergreen"
        },
        "skills": {
          "type": [
            "array",
            "null"
          ],
          "description": "skills",
          "items": {
            "type": "string"
          }
        },
        "company": {
          "type": [
            "string",
            "null"
          ],
          "description": "company"
        },
        "locationCity": {
          "type": [
            "string",
            "null"
          ],
          "description": "City of the location"
        },
        "lastUpdated": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32",
          "description": "last modified date time in epoch format"
        },
        "displayJobId": {
          "type": [
            "string",
            "null"
          ],
          "description": "display job id"
        },
        "openings": {
          "nullable": true,
          "description": "Openings",
          "allOf": [
            {
              "$ref": "#/$defs/AtsOpenings"
            }
          ]
        },
        "hiringTeam": {
          "readOnly": true,
          "description": "Unified hiring team array. Each entry: {role, roleKey, name, email}. Includes primary/secondary HMs, primary/secondary recruiters, and custom roles.",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/HiringTeamMember"
          }
        },
        "followers": {
          "description": "all the followers of the positions as hiring managers etc.",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/Person"
          }
        },
        "startDate": {
          "type": [
            "string",
            "null"
          ],
          "description": "start date of the position in ISO 8601 format (e.g. 2024-05-01)"
        },
        "requisitionType": {
          "type": [
            "string",
            "null"
          ],
          "description": "Requisition Type"
        },
        "systemId": {
          "type": [
            "string",
            "null"
          ],
          "description": "system id"
        },
        "activities": {
          "description": "all the activities related to this positions",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/PositionActivities"
          }
        },
        "postedFor": {
          "type": [
            "string",
            "null"
          ],
          "description": "internal for internal jobs, external for external jobs, or all for both. Can be omitted for unposted positions.Input values must be one of these: internal, external, all, None"
        },
        "questionnaires": {
          "description": "questionnaires",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/Questionnaire"
          }
        },
        "restrictAccess": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "restrict access"
        },
        "title": {
          "type": [
            "string",
            "null"
          ],
          "description": "job title"
        },
        "templateId": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32",
          "description": "Template id of the template used to create the position"
        },
        "recruiter": {
          "nullable": true,
          "description": "recruiter",
          "allOf": [
            {
              "$ref": "#/$defs/Person"
            }
          ]
        },
        "jobPosts": {
          "description": "job postings",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/JobPost"
          }
        },
        "hiringBand": {
          "type": [
            "string",
            "null"
          ],
          "description": "hiring band"
        },
        "postingTitle": {
          "type": [
            "string",
            "null"
          ],
          "description": "posting title"
        },
        "employmentType": {
          "type": [
            "string",
            "null"
          ],
          "description": "Employment Type"
        },
        "posted": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "status of the position posted or not"
        },
        "locationFlexibility": {
          "type": [
            "string",
            "null"
          ],
          "description": "Indicates the flexibility on location e.g. not_flexible, flexible_within_country, flexible_global"
        },
        "orgUnits": {
          "type": [
            "object",
            "null"
          ],
          "description": "Org units of the position"
        },
        "companyDescription": {
          "type": [
            "string",
            "null"
          ],
          "description": "Company description"
        },
        "customFields": {
          "type": [
            "object",
            "null"
          ],
          "description": "custom fields"
        },
        "sourcers": {
          "description": "all the recruiters/sourcers related to this positions",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/Person"
          }
        },
        "workflowTemplateId": {
          "type": [
            "string",
            "null"
          ],
          "description": "Indicates which workflow this position belongs to"
        },
        "status": {
          "type": [
            "string",
            "null"
          ],
          "description": "status"
        },
        "jobCode": {
          "type": [
            "string",
            "null"
          ],
          "description": "ATS attribute which identifies the job this jobrequestion is mapped to"
        },
        "open": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether the requisition is open for hiring per the source ATS - derived from its status or open headcount at ingestion, and updated on close/fill/reopen. Distinct from the top-level open field, which only reports that the record is not archived or deleted."
        },
        "postingUrl": {
          "type": [
            "string",
            "null"
          ],
          "description": "posting url"
        },
        "atsUserGroups": {
          "description": "ATS user groups",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsUserGroups"
          }
        },
        "createdBy": {
          "type": [
            "string",
            "null"
          ],
          "description": "Email of the user who created this position"
        },
        "function": {
          "type": [
            "string",
            "null"
          ],
          "description": "job function"
        },
        "jobStages": {
          "type": [
            "array",
            "null"
          ],
          "description": "job_stages",
          "items": {
            "type": "string"
          }
        },
        "requiredSkills": {
          "type": [
            "array",
            "null"
          ],
          "description": "required skills",
          "items": {
            "type": "string"
          }
        },
        "questions": {
          "description": "questions",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/Questions"
          }
        },
        "locationState": {
          "type": [
            "string",
            "null"
          ],
          "description": "State of the location"
        },
        "locations": {
          "type": [
            "array",
            "null"
          ],
          "description": "location",
          "items": {
            "type": "string"
          }
        },
        "positionId": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32",
          "readOnly": true,
          "description": "EF Position ID"
        },
        "description": {
          "type": [
            "string",
            "null"
          ],
          "description": "job description"
        }
      },
      "required": [
        "atsEntityId",
        "company",
        "createdAt",
        "lastUpdated",
        "open",
        "posted",
        "recruiter",
        "status",
        "title"
      ]
    },
    "ATSProfileSchema": {
      "type": "object",
      "properties": {
        "locationCountry": {
          "type": [
            "string",
            "null"
          ],
          "description": "location country of candidate"
        },
        "contactConsent": {
          "type": [
            "string",
            "null"
          ],
          "description": "Contact consent for candidate. Valid inputs: applied_only, all, country_only"
        },
        "isAnonymized": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "is anonymized candidate"
        },
        "scheduledInterviews": {
          "description": "scheduled interviews of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/ATSScheduledInterview"
          }
        },
        "skills": {
          "type": [
            "array",
            "null"
          ],
          "description": "skills of candidate",
          "items": {
            "type": "string"
          }
        },
        "location": {
          "type": [
            "string",
            "null"
          ],
          "description": "location of candidate"
        },
        "address": {
          "type": [
            "string",
            "null"
          ],
          "description": "address of candidate"
        },
        "firstName": {
          "type": "string",
          "description": "first name of candidate"
        },
        "emails": {
          "type": [
            "string",
            "null"
          ],
          "description": "email of candidate"
        },
        "detailTags": {
          "description": "detail tags of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsTag"
          }
        },
        "attachments": {
          "description": "Attachments of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsAttachment"
          }
        },
        "resumeContent": {
          "nullable": true,
          "description": "Resume content for candidate.",
          "allOf": [
            {
              "$ref": "#/$defs/AtsContent"
            }
          ]
        },
        "visaStatuses": {
          "type": [
            "array",
            "null"
          ],
          "description": "visa statuses of candidate",
          "items": {
            "type": "string"
          }
        },
        "veteranStatusStr": {
          "type": [
            "string",
            "null"
          ],
          "readOnly": true,
          "description": "String value for veteran status of the candidate"
        },
        "education": {
          "description": "education of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsEducation"
          }
        },
        "isInternal": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "is internal candidate"
        },
        "customInfo": {
          "type": [
            "object",
            "null"
          ],
          "description": "custom info of candidate"
        },
        "courseAttendance": {
          "description": "course attandance of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/LmsCourseAttendance"
          }
        },
        "systemId": {
          "type": [
            "string",
            "null"
          ],
          "description": "system if of candidate"
        },
        "urls": {
          "type": [
            "array",
            "null"
          ],
          "description": "urls of candidate",
          "items": {
            "type": "string"
          }
        },
        "candidateId": {
          "type": [
            "string",
            "null"
          ],
          "description": "ATS Candidate id"
        },
        "title": {
          "type": [
            "string",
            "null"
          ],
          "description": "title of candidate"
        },
        "displayTags": {
          "type": [
            "array",
            "null"
          ],
          "description": "display tags for candidate",
          "items": {
            "type": "string"
          }
        },
        "tags": {
          "type": [
            "array",
            "null"
          ],
          "description": "tags of candidate",
          "items": {
            "type": "string"
          }
        },
        "veteranStatus": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Boolean value for veteran status of the candidate"
        },
        "highestEducationLevel": {
          "type": [
            "string",
            "null"
          ],
          "description": "highest education level of candidate"
        },
        "certifications": {
          "description": "certifications for candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsCertification"
          }
        },
        "lastActivityTs": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32",
          "description": "last activity time stamp of candidate"
        },
        "summary": {
          "type": [
            "string",
            "null"
          ],
          "description": "summary of candidate"
        },
        "photoContent": {
          "nullable": true,
          "description": "Photo content.",
          "allOf": [
            {
              "$ref": "#/$defs/AtsContent"
            }
          ]
        },
        "applications": {
          "description": "applications of candidates",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsApplication"
          }
        },
        "disabilityStatus": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "disability status"
        },
        "phones": {
          "type": [
            "string",
            "null"
          ],
          "description": "comma separated phone numbers of candidate"
        },
        "experience": {
          "description": "experience of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsExperience"
          }
        },
        "races": {
          "type": [
            "array",
            "null"
          ],
          "description": "race of candidate",
          "items": {
            "type": "string"
          }
        },
        "dateOfBirth": {
          "type": [
            "string",
            "null"
          ],
          "description": "date of birth of candidate"
        },
        "project": {
          "description": "project of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsProject"
          }
        },
        "notes": {
          "description": "notes of candidates",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsNote"
          }
        },
        "gender": {
          "type": [
            "string",
            "null"
          ],
          "description": "gender of candidate"
        },
        "questions": {
          "description": "questions of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/AtsQuestionAnswer"
          }
        },
        "skillDetails": {
          "description": "skill details of candidate",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "#/$defs/ATSSkillDetail"
          }
        },
        "disabilityStatusStr": {
          "type": [
            "string",
            "null"
          ],
          "readOnly": true,
          "description": "disability status of an applicant"
        },
        "lastName": {
          "type": [
            "string",
            "null"
          ],
          "description": "last name of candidate"
        }
      },
      "required": [
        "candidateId",
        "emails",
        "firstName",
        "lastActivityTs"
      ]
    },
    "ATSScheduledInterview": {
      "type": "object",
      "properties": {
        "organizer": {
          "type": [
            "string",
            "null"
          ],
          "description": "Organizer"
        },
        "status": {
          "type": [
            "string",
            "null"
          ],
          "description": "Status"
        },
        "endTs": {
          "type": [
            "integer",
          

# --- truncated at 32 KB (153 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eightfold-ai/refs/heads/main/json-schema/eightfold-ai-external-profile-schema-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/eightfold-ai-external-profile-schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.