Die Lebenslaufdatei muss mit form-data als Parameter namens file hochgeladen werden. Sie müssen auch einen content-String mit der vollständigen Stellenbeschreibung angeben. Der optionale language-Parameter definiert die Ausgabesprache der Erklärung (Standard ist Englisch).
Schritt 1. Übermitteln Sie die Kompatibilitätsbewertungsanfrage
Endpunkt: POST - /api/v1/hr/resume_job_match_score
ANFRAGEBEISPIEL:
curl --location 'https://sharpapi.com/api/v1/hr/resume_job_match_score' \
--header 'Accept: application/json' \
-H "Authorization: Bearer YOUR_API_TOKEN" \
--form 'file=@"Resume.pdf"' \
--form 'content="Software Engineer - Wir suchen einen Software Engineer, der sich mit JavaScript, React und Node.js auskennt und Erfahrung mit agilen Methoden hat."' \
--form 'language="English"'
ANTWORTBEISPIEL:
{
"status_url": "https://sharpapi.com/api/v1/job/status/45da1abe-35a3-4628-ae70-e2cb48c084c2",
"job_id": "45da1abe-35a3-4628-ae70-e2cb48c084c2"
}
Schritt 2. Überwachen & Ergebnisse abrufen
Endpunkt: GET - /api/v1/hr/resume_match_score/job/status/:uuid
Dieser Endpunkt gibt den Status und das Ergebnis des Abgleichs zwischen Lebenslauf und Job zurück.
ERGEBNISBEISPIEL:
{
"data": {
"type": "api_job_result",
"id": "2f17d9ef-dcbc-4521-9a20-6d9f41e58de8",
"attributes": {
"status": "success",
"type": "hr_resume_job_match_score",
"result": {
"match_scores": {
"overall_match": 65,
"skills_match": 80,
"experience_match": 90,
"education_match": 0,
"certifications_match": 0,
"job_title_relevance": 70,
"industry_experience_match": 85,
"project_experience_match": 75,
"technical_stack_match": 80,
"methodologies_match": 60,
"soft_skills_match": 75,
"language_proficiency_match": 100,
"location_preference_match": 50,
"remote_work_flexibility": 80,
"certifications_training_relevance": 0,
"years_experience_weighting": 90,
"recent_role_relevance": 60,
"management_experience_match": 100,
"cultural_fit_potential": 70,
"stability_score": 85
},
"explanations": {
"skills_match": "Der Kandidat verfügt über starke PHP- und MySQL-Kenntnisse, die gut mit den Jobanforderungen übereinstimmen. Allerdings fehlt die spezifische Erwähnung von Laravel-Erfahrung.",
"experience_match": "Der Kandidat hat über 22 Jahre Programmiererfahrung, die sehr relevant ist und die typischen Anforderungen für die Rolle übertrifft.",
"education_match": "Im Lebenslauf ist kein spezifischer Bildungshintergrund angegeben, was es unmöglich macht, die Übereinstimmung mit den Jobanforderungen zu bewerten.",
"certifications_match": "Im Lebenslauf sind keine Zertifizierungen aufgeführt, daher kann die Übereinstimmung mit erforderlichen Zertifizierungen nicht bewertet werden.",
"language_proficiency_match": "Der Kandidat verfügt über professionelle Arbeitssprachkenntnisse in Englisch, die den Jobanforderungen für Englisch-Kommunikationsfähigkeiten entsprechen."
}
}
}
}
}
Unterstützte Parameter
| Name |
Typ |
Beschreibung |
| file |
Datei |
Lebenslauf/CV-Datei (PDF, DOCX, TXT, etc.) |
| content |
String |
Vollständige Stellenbeschreibung im Klartext |
| language |
String |
Sprache für Erklärungen (Standard ist "Englisch") |
Verwandte Themen: Lebenslauf-Job-Abgleich, Lebenslauf-Bewertungs-API, CV-Bewertungs-Engine, HR-Abgleichssoftware, KI-Einstellungsassistent, Bewerber-Bewertungs-API, ATS-Kompatibilitätsabgleich