Create Template
curl --request POST \
--url https://app.fastgen.ai/v1/scoring/templates \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Fastgen-Project: <fastgen-project>' \
--data @- <<EOF
{
"name": "<string>",
"template": {
"job_requirements": [
"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript",
"several years of professional experience in software development"
],
"job_attributes": {
"professional_experience": {
"values": [
{
"name": "years_of_experience",
"value": "several years of professional experience",
"type": "base",
"weight": 5,
"ai_reasoning": "The job description states the candidate should have several years of experience, indicating a base requirement for this role."
}
],
"weight": 10,
"ai_reasoning": "The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development."
},
"education_qualifications": {
"values": [
{
"name": "relevant_degree",
"value": "IT Major or similar degree",
"type": "base",
"weight": 10,
"ai_reasoning": "The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.",
"values": 2
}
],
"weight": 10,
"ai_reasoning": "A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role."
},
"skills": {
"technical_skills": {
"value": [
{
"skill": "Vue.js",
"proficiency_level": "advanced"
},
{
"skill": "Nuxt.js",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 50,
"ai_reasoning": "The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal."
},
"soft_skills": {
"value": [
{
"skill": "analytical skills",
"proficiency_level": "advanced"
},
{
"skill": "communication skills",
"proficiency_level": "advanced"
},
{
"skill": "technical skills",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 20,
"ai_reasoning": "The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders."
},
"language_skills": {
"value": [],
"type": "base",
"weight": 0,
"ai_reasoning": "No specific language skills other than technical language for communication are specified."
},
"adaptability": {
"value": "willingness to work with modern development practices",
"type": "base",
"weight": 20,
"ai_reasoning": "The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies."
},
"weight": 70,
"ai_reasoning": "Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools."
},
"additional_factors": {
"values": [
{
"name": "location",
"value": "Berlin",
"type": "base",
"weight": 5,
"ai_reasoning": "The job location is specified as Berlin, which might be relevant for potential candidates."
}
],
"weight": 10,
"ai_reasoning": "While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply."
}
}
}
}
EOFimport requests
url = "https://app.fastgen.ai/v1/scoring/templates"
payload = {
"name": "<string>",
"template": {
"job_requirements": ["sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript", "several years of professional experience in software development"],
"job_attributes": {
"professional_experience": {
"values": [
{
"name": "years_of_experience",
"value": "several years of professional experience",
"type": "base",
"weight": 5,
"ai_reasoning": "The job description states the candidate should have several years of experience, indicating a base requirement for this role."
}
],
"weight": 10,
"ai_reasoning": "The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development."
},
"education_qualifications": {
"values": [
{
"name": "relevant_degree",
"value": "IT Major or similar degree",
"type": "base",
"weight": 10,
"ai_reasoning": "The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.",
"values": 2
}
],
"weight": 10,
"ai_reasoning": "A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role."
},
"skills": {
"technical_skills": {
"value": [
{
"skill": "Vue.js",
"proficiency_level": "advanced"
},
{
"skill": "Nuxt.js",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 50,
"ai_reasoning": "The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal."
},
"soft_skills": {
"value": [
{
"skill": "analytical skills",
"proficiency_level": "advanced"
},
{
"skill": "communication skills",
"proficiency_level": "advanced"
},
{
"skill": "technical skills",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 20,
"ai_reasoning": "The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders."
},
"language_skills": {
"value": [],
"type": "base",
"weight": 0,
"ai_reasoning": "No specific language skills other than technical language for communication are specified."
},
"adaptability": {
"value": "willingness to work with modern development practices",
"type": "base",
"weight": 20,
"ai_reasoning": "The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies."
},
"weight": 70,
"ai_reasoning": "Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools."
},
"additional_factors": {
"values": [
{
"name": "location",
"value": "Berlin",
"type": "base",
"weight": 5,
"ai_reasoning": "The job location is specified as Berlin, which might be relevant for potential candidates."
}
],
"weight": 10,
"ai_reasoning": "While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply."
}
}
}
}
headers = {
"Fastgen-Project": "<fastgen-project>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'Fastgen-Project': '<fastgen-project>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: '<string>',
template: {
job_requirements: [
'sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript',
'several years of professional experience in software development'
],
job_attributes: {
professional_experience: {
values: [
{
name: 'years_of_experience',
value: 'several years of professional experience',
type: 'base',
weight: 5,
ai_reasoning: 'The job description states the candidate should have several years of experience, indicating a base requirement for this role.'
}
],
weight: 10,
ai_reasoning: 'The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.'
},
education_qualifications: {
values: [
{
name: 'relevant_degree',
value: 'IT Major or similar degree',
type: 'base',
weight: 10,
ai_reasoning: 'The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.',
values: 2
}
],
weight: 10,
ai_reasoning: 'A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.'
},
skills: {
technical_skills: {
value: [
{skill: 'Vue.js', proficiency_level: 'advanced'},
{skill: 'Nuxt.js', proficiency_level: 'advanced'}
],
type: 'base',
weight: 50,
ai_reasoning: 'The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.'
},
soft_skills: {
value: [
{skill: 'analytical skills', proficiency_level: 'advanced'},
{skill: 'communication skills', proficiency_level: 'advanced'},
{skill: 'technical skills', proficiency_level: 'advanced'}
],
type: 'base',
weight: 20,
ai_reasoning: 'The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.'
},
language_skills: {
value: [],
type: 'base',
weight: 0,
ai_reasoning: 'No specific language skills other than technical language for communication are specified.'
},
adaptability: {
value: 'willingness to work with modern development practices',
type: 'base',
weight: 20,
ai_reasoning: 'The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.'
},
weight: 70,
ai_reasoning: 'Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.'
},
additional_factors: {
values: [
{
name: 'location',
value: 'Berlin',
type: 'base',
weight: 5,
ai_reasoning: 'The job location is specified as Berlin, which might be relevant for potential candidates.'
}
],
weight: 10,
ai_reasoning: 'While the focus is on technical skills and experience, location is specified, which might influence the candidate\'s decision to apply.'
}
}
}
})
};
fetch('https://app.fastgen.ai/v1/scoring/templates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.fastgen.ai/v1/scoring/templates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'template' => [
'job_requirements' => [
'sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript',
'several years of professional experience in software development'
],
'job_attributes' => [
'professional_experience' => [
'values' => [
[
'name' => 'years_of_experience',
'value' => 'several years of professional experience',
'type' => 'base',
'weight' => 5,
'ai_reasoning' => 'The job description states the candidate should have several years of experience, indicating a base requirement for this role.'
]
],
'weight' => 10,
'ai_reasoning' => 'The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.'
],
'education_qualifications' => [
'values' => [
[
'name' => 'relevant_degree',
'value' => 'IT Major or similar degree',
'type' => 'base',
'weight' => 10,
'ai_reasoning' => 'The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.',
'values' => 2
]
],
'weight' => 10,
'ai_reasoning' => 'A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.'
],
'skills' => [
'technical_skills' => [
'value' => [
[
'skill' => 'Vue.js',
'proficiency_level' => 'advanced'
],
[
'skill' => 'Nuxt.js',
'proficiency_level' => 'advanced'
]
],
'type' => 'base',
'weight' => 50,
'ai_reasoning' => 'The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.'
],
'soft_skills' => [
'value' => [
[
'skill' => 'analytical skills',
'proficiency_level' => 'advanced'
],
[
'skill' => 'communication skills',
'proficiency_level' => 'advanced'
],
[
'skill' => 'technical skills',
'proficiency_level' => 'advanced'
]
],
'type' => 'base',
'weight' => 20,
'ai_reasoning' => 'The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.'
],
'language_skills' => [
'value' => [
],
'type' => 'base',
'weight' => 0,
'ai_reasoning' => 'No specific language skills other than technical language for communication are specified.'
],
'adaptability' => [
'value' => 'willingness to work with modern development practices',
'type' => 'base',
'weight' => 20,
'ai_reasoning' => 'The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.'
],
'weight' => 70,
'ai_reasoning' => 'Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.'
],
'additional_factors' => [
'values' => [
[
'name' => 'location',
'value' => 'Berlin',
'type' => 'base',
'weight' => 5,
'ai_reasoning' => 'The job location is specified as Berlin, which might be relevant for potential candidates.'
]
],
'weight' => 10,
'ai_reasoning' => 'While the focus is on technical skills and experience, location is specified, which might influence the candidate\'s decision to apply.'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"Fastgen-Project: <fastgen-project>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.fastgen.ai/v1/scoring/templates"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"template\": {\n \"job_requirements\": [\n \"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript\",\n \"several years of professional experience in software development\"\n ],\n \"job_attributes\": {\n \"professional_experience\": {\n \"values\": [\n {\n \"name\": \"years_of_experience\",\n \"value\": \"several years of professional experience\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job description states the candidate should have several years of experience, indicating a base requirement for this role.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.\"\n },\n \"education_qualifications\": {\n \"values\": [\n {\n \"name\": \"relevant_degree\",\n \"value\": \"IT Major or similar degree\",\n \"type\": \"base\",\n \"weight\": 10,\n \"ai_reasoning\": \"The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.\",\n \"values\": 2\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.\"\n },\n \"skills\": {\n \"technical_skills\": {\n \"value\": [\n {\n \"skill\": \"Vue.js\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"Nuxt.js\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 50,\n \"ai_reasoning\": \"The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.\"\n },\n \"soft_skills\": {\n \"value\": [\n {\n \"skill\": \"analytical skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"communication skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"technical skills\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.\"\n },\n \"language_skills\": {\n \"value\": [],\n \"type\": \"base\",\n \"weight\": 0,\n \"ai_reasoning\": \"No specific language skills other than technical language for communication are specified.\"\n },\n \"adaptability\": {\n \"value\": \"willingness to work with modern development practices\",\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.\"\n },\n \"weight\": 70,\n \"ai_reasoning\": \"Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.\"\n },\n \"additional_factors\": {\n \"values\": [\n {\n \"name\": \"location\",\n \"value\": \"Berlin\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job location is specified as Berlin, which might be relevant for potential candidates.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply.\"\n }\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Fastgen-Project", "<fastgen-project>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.fastgen.ai/v1/scoring/templates")
.header("Fastgen-Project", "<fastgen-project>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"template\": {\n \"job_requirements\": [\n \"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript\",\n \"several years of professional experience in software development\"\n ],\n \"job_attributes\": {\n \"professional_experience\": {\n \"values\": [\n {\n \"name\": \"years_of_experience\",\n \"value\": \"several years of professional experience\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job description states the candidate should have several years of experience, indicating a base requirement for this role.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.\"\n },\n \"education_qualifications\": {\n \"values\": [\n {\n \"name\": \"relevant_degree\",\n \"value\": \"IT Major or similar degree\",\n \"type\": \"base\",\n \"weight\": 10,\n \"ai_reasoning\": \"The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.\",\n \"values\": 2\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.\"\n },\n \"skills\": {\n \"technical_skills\": {\n \"value\": [\n {\n \"skill\": \"Vue.js\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"Nuxt.js\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 50,\n \"ai_reasoning\": \"The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.\"\n },\n \"soft_skills\": {\n \"value\": [\n {\n \"skill\": \"analytical skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"communication skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"technical skills\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.\"\n },\n \"language_skills\": {\n \"value\": [],\n \"type\": \"base\",\n \"weight\": 0,\n \"ai_reasoning\": \"No specific language skills other than technical language for communication are specified.\"\n },\n \"adaptability\": {\n \"value\": \"willingness to work with modern development practices\",\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.\"\n },\n \"weight\": 70,\n \"ai_reasoning\": \"Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.\"\n },\n \"additional_factors\": {\n \"values\": [\n {\n \"name\": \"location\",\n \"value\": \"Berlin\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job location is specified as Berlin, which might be relevant for potential candidates.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply.\"\n }\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.fastgen.ai/v1/scoring/templates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Fastgen-Project"] = '<fastgen-project>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"template\": {\n \"job_requirements\": [\n \"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript\",\n \"several years of professional experience in software development\"\n ],\n \"job_attributes\": {\n \"professional_experience\": {\n \"values\": [\n {\n \"name\": \"years_of_experience\",\n \"value\": \"several years of professional experience\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job description states the candidate should have several years of experience, indicating a base requirement for this role.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.\"\n },\n \"education_qualifications\": {\n \"values\": [\n {\n \"name\": \"relevant_degree\",\n \"value\": \"IT Major or similar degree\",\n \"type\": \"base\",\n \"weight\": 10,\n \"ai_reasoning\": \"The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.\",\n \"values\": 2\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.\"\n },\n \"skills\": {\n \"technical_skills\": {\n \"value\": [\n {\n \"skill\": \"Vue.js\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"Nuxt.js\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 50,\n \"ai_reasoning\": \"The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.\"\n },\n \"soft_skills\": {\n \"value\": [\n {\n \"skill\": \"analytical skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"communication skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"technical skills\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.\"\n },\n \"language_skills\": {\n \"value\": [],\n \"type\": \"base\",\n \"weight\": 0,\n \"ai_reasoning\": \"No specific language skills other than technical language for communication are specified.\"\n },\n \"adaptability\": {\n \"value\": \"willingness to work with modern development practices\",\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.\"\n },\n \"weight\": 70,\n \"ai_reasoning\": \"Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.\"\n },\n \"additional_factors\": {\n \"values\": [\n {\n \"name\": \"location\",\n \"value\": \"Berlin\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job location is specified as Berlin, which might be relevant for potential candidates.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply.\"\n }\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"uuid": "f7c31bda-f918-4249-a3bc-9a1903fe9f6d",
"created_at": "2024-12-19T13:59:22.039660178Z",
"updated_at": "2024-12-19T13:59:22.039660178Z"
}AI Scoring Templates
Create Scoring Template
POST
/
v1
/
scoring
/
templates
Create Template
curl --request POST \
--url https://app.fastgen.ai/v1/scoring/templates \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Fastgen-Project: <fastgen-project>' \
--data @- <<EOF
{
"name": "<string>",
"template": {
"job_requirements": [
"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript",
"several years of professional experience in software development"
],
"job_attributes": {
"professional_experience": {
"values": [
{
"name": "years_of_experience",
"value": "several years of professional experience",
"type": "base",
"weight": 5,
"ai_reasoning": "The job description states the candidate should have several years of experience, indicating a base requirement for this role."
}
],
"weight": 10,
"ai_reasoning": "The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development."
},
"education_qualifications": {
"values": [
{
"name": "relevant_degree",
"value": "IT Major or similar degree",
"type": "base",
"weight": 10,
"ai_reasoning": "The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.",
"values": 2
}
],
"weight": 10,
"ai_reasoning": "A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role."
},
"skills": {
"technical_skills": {
"value": [
{
"skill": "Vue.js",
"proficiency_level": "advanced"
},
{
"skill": "Nuxt.js",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 50,
"ai_reasoning": "The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal."
},
"soft_skills": {
"value": [
{
"skill": "analytical skills",
"proficiency_level": "advanced"
},
{
"skill": "communication skills",
"proficiency_level": "advanced"
},
{
"skill": "technical skills",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 20,
"ai_reasoning": "The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders."
},
"language_skills": {
"value": [],
"type": "base",
"weight": 0,
"ai_reasoning": "No specific language skills other than technical language for communication are specified."
},
"adaptability": {
"value": "willingness to work with modern development practices",
"type": "base",
"weight": 20,
"ai_reasoning": "The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies."
},
"weight": 70,
"ai_reasoning": "Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools."
},
"additional_factors": {
"values": [
{
"name": "location",
"value": "Berlin",
"type": "base",
"weight": 5,
"ai_reasoning": "The job location is specified as Berlin, which might be relevant for potential candidates."
}
],
"weight": 10,
"ai_reasoning": "While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply."
}
}
}
}
EOFimport requests
url = "https://app.fastgen.ai/v1/scoring/templates"
payload = {
"name": "<string>",
"template": {
"job_requirements": ["sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript", "several years of professional experience in software development"],
"job_attributes": {
"professional_experience": {
"values": [
{
"name": "years_of_experience",
"value": "several years of professional experience",
"type": "base",
"weight": 5,
"ai_reasoning": "The job description states the candidate should have several years of experience, indicating a base requirement for this role."
}
],
"weight": 10,
"ai_reasoning": "The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development."
},
"education_qualifications": {
"values": [
{
"name": "relevant_degree",
"value": "IT Major or similar degree",
"type": "base",
"weight": 10,
"ai_reasoning": "The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.",
"values": 2
}
],
"weight": 10,
"ai_reasoning": "A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role."
},
"skills": {
"technical_skills": {
"value": [
{
"skill": "Vue.js",
"proficiency_level": "advanced"
},
{
"skill": "Nuxt.js",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 50,
"ai_reasoning": "The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal."
},
"soft_skills": {
"value": [
{
"skill": "analytical skills",
"proficiency_level": "advanced"
},
{
"skill": "communication skills",
"proficiency_level": "advanced"
},
{
"skill": "technical skills",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 20,
"ai_reasoning": "The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders."
},
"language_skills": {
"value": [],
"type": "base",
"weight": 0,
"ai_reasoning": "No specific language skills other than technical language for communication are specified."
},
"adaptability": {
"value": "willingness to work with modern development practices",
"type": "base",
"weight": 20,
"ai_reasoning": "The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies."
},
"weight": 70,
"ai_reasoning": "Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools."
},
"additional_factors": {
"values": [
{
"name": "location",
"value": "Berlin",
"type": "base",
"weight": 5,
"ai_reasoning": "The job location is specified as Berlin, which might be relevant for potential candidates."
}
],
"weight": 10,
"ai_reasoning": "While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply."
}
}
}
}
headers = {
"Fastgen-Project": "<fastgen-project>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'Fastgen-Project': '<fastgen-project>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: '<string>',
template: {
job_requirements: [
'sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript',
'several years of professional experience in software development'
],
job_attributes: {
professional_experience: {
values: [
{
name: 'years_of_experience',
value: 'several years of professional experience',
type: 'base',
weight: 5,
ai_reasoning: 'The job description states the candidate should have several years of experience, indicating a base requirement for this role.'
}
],
weight: 10,
ai_reasoning: 'The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.'
},
education_qualifications: {
values: [
{
name: 'relevant_degree',
value: 'IT Major or similar degree',
type: 'base',
weight: 10,
ai_reasoning: 'The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.',
values: 2
}
],
weight: 10,
ai_reasoning: 'A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.'
},
skills: {
technical_skills: {
value: [
{skill: 'Vue.js', proficiency_level: 'advanced'},
{skill: 'Nuxt.js', proficiency_level: 'advanced'}
],
type: 'base',
weight: 50,
ai_reasoning: 'The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.'
},
soft_skills: {
value: [
{skill: 'analytical skills', proficiency_level: 'advanced'},
{skill: 'communication skills', proficiency_level: 'advanced'},
{skill: 'technical skills', proficiency_level: 'advanced'}
],
type: 'base',
weight: 20,
ai_reasoning: 'The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.'
},
language_skills: {
value: [],
type: 'base',
weight: 0,
ai_reasoning: 'No specific language skills other than technical language for communication are specified.'
},
adaptability: {
value: 'willingness to work with modern development practices',
type: 'base',
weight: 20,
ai_reasoning: 'The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.'
},
weight: 70,
ai_reasoning: 'Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.'
},
additional_factors: {
values: [
{
name: 'location',
value: 'Berlin',
type: 'base',
weight: 5,
ai_reasoning: 'The job location is specified as Berlin, which might be relevant for potential candidates.'
}
],
weight: 10,
ai_reasoning: 'While the focus is on technical skills and experience, location is specified, which might influence the candidate\'s decision to apply.'
}
}
}
})
};
fetch('https://app.fastgen.ai/v1/scoring/templates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.fastgen.ai/v1/scoring/templates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'template' => [
'job_requirements' => [
'sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript',
'several years of professional experience in software development'
],
'job_attributes' => [
'professional_experience' => [
'values' => [
[
'name' => 'years_of_experience',
'value' => 'several years of professional experience',
'type' => 'base',
'weight' => 5,
'ai_reasoning' => 'The job description states the candidate should have several years of experience, indicating a base requirement for this role.'
]
],
'weight' => 10,
'ai_reasoning' => 'The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.'
],
'education_qualifications' => [
'values' => [
[
'name' => 'relevant_degree',
'value' => 'IT Major or similar degree',
'type' => 'base',
'weight' => 10,
'ai_reasoning' => 'The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.',
'values' => 2
]
],
'weight' => 10,
'ai_reasoning' => 'A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.'
],
'skills' => [
'technical_skills' => [
'value' => [
[
'skill' => 'Vue.js',
'proficiency_level' => 'advanced'
],
[
'skill' => 'Nuxt.js',
'proficiency_level' => 'advanced'
]
],
'type' => 'base',
'weight' => 50,
'ai_reasoning' => 'The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.'
],
'soft_skills' => [
'value' => [
[
'skill' => 'analytical skills',
'proficiency_level' => 'advanced'
],
[
'skill' => 'communication skills',
'proficiency_level' => 'advanced'
],
[
'skill' => 'technical skills',
'proficiency_level' => 'advanced'
]
],
'type' => 'base',
'weight' => 20,
'ai_reasoning' => 'The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.'
],
'language_skills' => [
'value' => [
],
'type' => 'base',
'weight' => 0,
'ai_reasoning' => 'No specific language skills other than technical language for communication are specified.'
],
'adaptability' => [
'value' => 'willingness to work with modern development practices',
'type' => 'base',
'weight' => 20,
'ai_reasoning' => 'The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.'
],
'weight' => 70,
'ai_reasoning' => 'Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.'
],
'additional_factors' => [
'values' => [
[
'name' => 'location',
'value' => 'Berlin',
'type' => 'base',
'weight' => 5,
'ai_reasoning' => 'The job location is specified as Berlin, which might be relevant for potential candidates.'
]
],
'weight' => 10,
'ai_reasoning' => 'While the focus is on technical skills and experience, location is specified, which might influence the candidate\'s decision to apply.'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"Fastgen-Project: <fastgen-project>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.fastgen.ai/v1/scoring/templates"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"template\": {\n \"job_requirements\": [\n \"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript\",\n \"several years of professional experience in software development\"\n ],\n \"job_attributes\": {\n \"professional_experience\": {\n \"values\": [\n {\n \"name\": \"years_of_experience\",\n \"value\": \"several years of professional experience\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job description states the candidate should have several years of experience, indicating a base requirement for this role.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.\"\n },\n \"education_qualifications\": {\n \"values\": [\n {\n \"name\": \"relevant_degree\",\n \"value\": \"IT Major or similar degree\",\n \"type\": \"base\",\n \"weight\": 10,\n \"ai_reasoning\": \"The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.\",\n \"values\": 2\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.\"\n },\n \"skills\": {\n \"technical_skills\": {\n \"value\": [\n {\n \"skill\": \"Vue.js\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"Nuxt.js\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 50,\n \"ai_reasoning\": \"The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.\"\n },\n \"soft_skills\": {\n \"value\": [\n {\n \"skill\": \"analytical skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"communication skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"technical skills\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.\"\n },\n \"language_skills\": {\n \"value\": [],\n \"type\": \"base\",\n \"weight\": 0,\n \"ai_reasoning\": \"No specific language skills other than technical language for communication are specified.\"\n },\n \"adaptability\": {\n \"value\": \"willingness to work with modern development practices\",\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.\"\n },\n \"weight\": 70,\n \"ai_reasoning\": \"Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.\"\n },\n \"additional_factors\": {\n \"values\": [\n {\n \"name\": \"location\",\n \"value\": \"Berlin\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job location is specified as Berlin, which might be relevant for potential candidates.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply.\"\n }\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Fastgen-Project", "<fastgen-project>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.fastgen.ai/v1/scoring/templates")
.header("Fastgen-Project", "<fastgen-project>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"template\": {\n \"job_requirements\": [\n \"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript\",\n \"several years of professional experience in software development\"\n ],\n \"job_attributes\": {\n \"professional_experience\": {\n \"values\": [\n {\n \"name\": \"years_of_experience\",\n \"value\": \"several years of professional experience\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job description states the candidate should have several years of experience, indicating a base requirement for this role.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.\"\n },\n \"education_qualifications\": {\n \"values\": [\n {\n \"name\": \"relevant_degree\",\n \"value\": \"IT Major or similar degree\",\n \"type\": \"base\",\n \"weight\": 10,\n \"ai_reasoning\": \"The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.\",\n \"values\": 2\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.\"\n },\n \"skills\": {\n \"technical_skills\": {\n \"value\": [\n {\n \"skill\": \"Vue.js\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"Nuxt.js\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 50,\n \"ai_reasoning\": \"The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.\"\n },\n \"soft_skills\": {\n \"value\": [\n {\n \"skill\": \"analytical skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"communication skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"technical skills\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.\"\n },\n \"language_skills\": {\n \"value\": [],\n \"type\": \"base\",\n \"weight\": 0,\n \"ai_reasoning\": \"No specific language skills other than technical language for communication are specified.\"\n },\n \"adaptability\": {\n \"value\": \"willingness to work with modern development practices\",\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.\"\n },\n \"weight\": 70,\n \"ai_reasoning\": \"Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.\"\n },\n \"additional_factors\": {\n \"values\": [\n {\n \"name\": \"location\",\n \"value\": \"Berlin\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job location is specified as Berlin, which might be relevant for potential candidates.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply.\"\n }\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.fastgen.ai/v1/scoring/templates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Fastgen-Project"] = '<fastgen-project>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"template\": {\n \"job_requirements\": [\n \"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript\",\n \"several years of professional experience in software development\"\n ],\n \"job_attributes\": {\n \"professional_experience\": {\n \"values\": [\n {\n \"name\": \"years_of_experience\",\n \"value\": \"several years of professional experience\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job description states the candidate should have several years of experience, indicating a base requirement for this role.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development.\"\n },\n \"education_qualifications\": {\n \"values\": [\n {\n \"name\": \"relevant_degree\",\n \"value\": \"IT Major or similar degree\",\n \"type\": \"base\",\n \"weight\": 10,\n \"ai_reasoning\": \"The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.\",\n \"values\": 2\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role.\"\n },\n \"skills\": {\n \"technical_skills\": {\n \"value\": [\n {\n \"skill\": \"Vue.js\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"Nuxt.js\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 50,\n \"ai_reasoning\": \"The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal.\"\n },\n \"soft_skills\": {\n \"value\": [\n {\n \"skill\": \"analytical skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"communication skills\",\n \"proficiency_level\": \"advanced\"\n },\n {\n \"skill\": \"technical skills\",\n \"proficiency_level\": \"advanced\"\n }\n ],\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders.\"\n },\n \"language_skills\": {\n \"value\": [],\n \"type\": \"base\",\n \"weight\": 0,\n \"ai_reasoning\": \"No specific language skills other than technical language for communication are specified.\"\n },\n \"adaptability\": {\n \"value\": \"willingness to work with modern development practices\",\n \"type\": \"base\",\n \"weight\": 20,\n \"ai_reasoning\": \"The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies.\"\n },\n \"weight\": 70,\n \"ai_reasoning\": \"Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools.\"\n },\n \"additional_factors\": {\n \"values\": [\n {\n \"name\": \"location\",\n \"value\": \"Berlin\",\n \"type\": \"base\",\n \"weight\": 5,\n \"ai_reasoning\": \"The job location is specified as Berlin, which might be relevant for potential candidates.\"\n }\n ],\n \"weight\": 10,\n \"ai_reasoning\": \"While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply.\"\n }\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"uuid": "f7c31bda-f918-4249-a3bc-9a1903fe9f6d",
"created_at": "2024-12-19T13:59:22.039660178Z",
"updated_at": "2024-12-19T13:59:22.039660178Z"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Body
application/json
The name of the scoring template
Show child attributes
Show child attributes
Example:
{
"job_requirements": [
"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript",
"several years of professional experience in software development"
],
"job_attributes": {
"professional_experience": {
"values": [
{
"name": "years_of_experience",
"value": "several years of professional experience",
"type": "base",
"weight": 5,
"ai_reasoning": "The job description states the candidate should have several years of experience, indicating a base requirement for this role."
}
],
"weight": 10,
"ai_reasoning": "The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development."
},
"education_qualifications": {
"values": [
{
"name": "relevant_degree",
"value": "IT Major or similar degree",
"type": "base",
"weight": 10,
"ai_reasoning": "The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.",
"values": 2
}
],
"weight": 10,
"ai_reasoning": "A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role."
},
"skills": {
"technical_skills": {
"value": [
{
"skill": "Vue.js",
"proficiency_level": "advanced"
},
{
"skill": "Nuxt.js",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 50,
"ai_reasoning": "The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal."
},
"soft_skills": {
"value": [
{
"skill": "analytical skills",
"proficiency_level": "advanced"
},
{
"skill": "communication skills",
"proficiency_level": "advanced"
},
{
"skill": "technical skills",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 20,
"ai_reasoning": "The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders."
},
"language_skills": {
"value": [],
"type": "base",
"weight": 0,
"ai_reasoning": "No specific language skills other than technical language for communication are specified."
},
"adaptability": {
"value": "willingness to work with modern development practices",
"type": "base",
"weight": 20,
"ai_reasoning": "The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies."
},
"weight": 70,
"ai_reasoning": "Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools."
},
"additional_factors": {
"values": [
{
"name": "location",
"value": "Berlin",
"type": "base",
"weight": 5,
"ai_reasoning": "The job location is specified as Berlin, which might be relevant for potential candidates."
}
],
"weight": 10,
"ai_reasoning": "While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply."
}
}
}
Response
200 - application/json
Successful response
The unique identifier (36 characters)
The timestamp of creation
The timestamp of last update
The name of the scoring template
Show child attributes
Show child attributes
Example:
{
"job_requirements": [
"sound knowledge of full-stack development with Vue.js, Nuxt.js, Node.js and TypeScript",
"several years of professional experience in software development"
],
"job_attributes": {
"professional_experience": {
"values": [
{
"name": "years_of_experience",
"value": "several years of professional experience",
"type": "base",
"weight": 5,
"ai_reasoning": "The job description states the candidate should have several years of experience, indicating a base requirement for this role."
}
],
"weight": 10,
"ai_reasoning": "The role requires multiple years of professional experience in software development, emphasizing the importance of hands-on experience with both front-end and back-end development."
},
"education_qualifications": {
"values": [
{
"name": "relevant_degree",
"value": "IT Major or similar degree",
"type": "base",
"weight": 10,
"ai_reasoning": "The description mentions a completed vocational training or computer science studies, suggesting a basic educational requirement for the role.",
"values": 2
}
],
"weight": 10,
"ai_reasoning": "A relevant degree or an equivalent qualification is required, as it sets a foundation for the technical aspects of the role."
},
"skills": {
"technical_skills": {
"value": [
{
"skill": "Vue.js",
"proficiency_level": "advanced"
},
{
"skill": "Nuxt.js",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 50,
"ai_reasoning": "The job listing specifies advanced skills in Vue.js, Nuxt.js, Node.js, and TypeScript as crucial. Additionally, experience with Docker, Kubernetes, Vue Storefront, Scayle, and modern software development practices like CI/CD is highlighted as ideal."
},
"soft_skills": {
"value": [
{
"skill": "analytical skills",
"proficiency_level": "advanced"
},
{
"skill": "communication skills",
"proficiency_level": "advanced"
},
{
"skill": "technical skills",
"proficiency_level": "advanced"
}
],
"type": "base",
"weight": 20,
"ai_reasoning": "The listing highlights the need for analytical, technical, and communication skills, which are essential for problem-solving and collaborating effectively with stakeholders."
},
"language_skills": {
"value": [],
"type": "base",
"weight": 0,
"ai_reasoning": "No specific language skills other than technical language for communication are specified."
},
"adaptability": {
"value": "willingness to work with modern development practices",
"type": "base",
"weight": 20,
"ai_reasoning": "The candidate should appreciate modern software development practices, such as CI/CD and pair programming, indicating a high level of adaptability to new technologies."
},
"weight": 70,
"ai_reasoning": "Skills are emphasized heavily, given the technical nature of the role, with specific requirements around fullstack development and the use of various programming frameworks and tools."
},
"additional_factors": {
"values": [
{
"name": "location",
"value": "Berlin",
"type": "base",
"weight": 5,
"ai_reasoning": "The job location is specified as Berlin, which might be relevant for potential candidates."
}
],
"weight": 10,
"ai_reasoning": "While the focus is on technical skills and experience, location is specified, which might influence the candidate's decision to apply."
}
}
}
⌘I