Update Education
curl --request PATCH \
--url https://api.mokaru.ai/v1/education/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"institution": "<string>",
"degree": "<string>",
"fieldOfStudy": "<string>",
"location": "<string>",
"startDate": "<string>",
"endDate": "<string>",
"isCurrent": true,
"description": "<string>",
"grade": "<string>",
"gpa": 123
}
'import requests
url = "https://api.mokaru.ai/v1/education/{id}"
payload = {
"institution": "<string>",
"degree": "<string>",
"fieldOfStudy": "<string>",
"location": "<string>",
"startDate": "<string>",
"endDate": "<string>",
"isCurrent": True,
"description": "<string>",
"grade": "<string>",
"gpa": 123
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
institution: '<string>',
degree: '<string>',
fieldOfStudy: '<string>',
location: '<string>',
startDate: '<string>',
endDate: '<string>',
isCurrent: true,
description: '<string>',
grade: '<string>',
gpa: 123
})
};
fetch('https://api.mokaru.ai/v1/education/{id}', 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://api.mokaru.ai/v1/education/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'institution' => '<string>',
'degree' => '<string>',
'fieldOfStudy' => '<string>',
'location' => '<string>',
'startDate' => '<string>',
'endDate' => '<string>',
'isCurrent' => true,
'description' => '<string>',
'grade' => '<string>',
'gpa' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.mokaru.ai/v1/education/{id}"
payload := strings.NewReader("{\n \"institution\": \"<string>\",\n \"degree\": \"<string>\",\n \"fieldOfStudy\": \"<string>\",\n \"location\": \"<string>\",\n \"startDate\": \"<string>\",\n \"endDate\": \"<string>\",\n \"isCurrent\": true,\n \"description\": \"<string>\",\n \"grade\": \"<string>\",\n \"gpa\": 123\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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.patch("https://api.mokaru.ai/v1/education/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"institution\": \"<string>\",\n \"degree\": \"<string>\",\n \"fieldOfStudy\": \"<string>\",\n \"location\": \"<string>\",\n \"startDate\": \"<string>\",\n \"endDate\": \"<string>\",\n \"isCurrent\": true,\n \"description\": \"<string>\",\n \"grade\": \"<string>\",\n \"gpa\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.mokaru.ai/v1/education/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"institution\": \"<string>\",\n \"degree\": \"<string>\",\n \"fieldOfStudy\": \"<string>\",\n \"location\": \"<string>\",\n \"startDate\": \"<string>\",\n \"endDate\": \"<string>\",\n \"isCurrent\": true,\n \"description\": \"<string>\",\n \"grade\": \"<string>\",\n \"gpa\": 123\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"id": "<string>"
}Education
Update Education
Update an education entry
PATCH
/
v1
/
education
/
{id}
Update Education
curl --request PATCH \
--url https://api.mokaru.ai/v1/education/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"institution": "<string>",
"degree": "<string>",
"fieldOfStudy": "<string>",
"location": "<string>",
"startDate": "<string>",
"endDate": "<string>",
"isCurrent": true,
"description": "<string>",
"grade": "<string>",
"gpa": 123
}
'import requests
url = "https://api.mokaru.ai/v1/education/{id}"
payload = {
"institution": "<string>",
"degree": "<string>",
"fieldOfStudy": "<string>",
"location": "<string>",
"startDate": "<string>",
"endDate": "<string>",
"isCurrent": True,
"description": "<string>",
"grade": "<string>",
"gpa": 123
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
institution: '<string>',
degree: '<string>',
fieldOfStudy: '<string>',
location: '<string>',
startDate: '<string>',
endDate: '<string>',
isCurrent: true,
description: '<string>',
grade: '<string>',
gpa: 123
})
};
fetch('https://api.mokaru.ai/v1/education/{id}', 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://api.mokaru.ai/v1/education/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'institution' => '<string>',
'degree' => '<string>',
'fieldOfStudy' => '<string>',
'location' => '<string>',
'startDate' => '<string>',
'endDate' => '<string>',
'isCurrent' => true,
'description' => '<string>',
'grade' => '<string>',
'gpa' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.mokaru.ai/v1/education/{id}"
payload := strings.NewReader("{\n \"institution\": \"<string>\",\n \"degree\": \"<string>\",\n \"fieldOfStudy\": \"<string>\",\n \"location\": \"<string>\",\n \"startDate\": \"<string>\",\n \"endDate\": \"<string>\",\n \"isCurrent\": true,\n \"description\": \"<string>\",\n \"grade\": \"<string>\",\n \"gpa\": 123\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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.patch("https://api.mokaru.ai/v1/education/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"institution\": \"<string>\",\n \"degree\": \"<string>\",\n \"fieldOfStudy\": \"<string>\",\n \"location\": \"<string>\",\n \"startDate\": \"<string>\",\n \"endDate\": \"<string>\",\n \"isCurrent\": true,\n \"description\": \"<string>\",\n \"grade\": \"<string>\",\n \"gpa\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.mokaru.ai/v1/education/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"institution\": \"<string>\",\n \"degree\": \"<string>\",\n \"fieldOfStudy\": \"<string>\",\n \"location\": \"<string>\",\n \"startDate\": \"<string>\",\n \"endDate\": \"<string>\",\n \"isCurrent\": true,\n \"description\": \"<string>\",\n \"grade\": \"<string>\",\n \"gpa\": 123\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"id": "<string>"
}Overview
The Update Education endpoint lets you modify an existing education entry’s details. Only include the fields you want to change. Passnull for optional fields to clear them.
Scope required:
education:write | Rate limit: 20 requests/minRequest
PATCH /v1/education/{id}
Path Parameters
string
required
The education entry’s unique ID
Body Parameters
All fields are optional, but at least one must be provided.string
School or institution name (max 200 characters)
string
Degree type (max 200 characters)
string
Field of study (max 200 characters) (nullable)
string
Location of the institution (max 200 characters) (nullable)
string
ISO 8601 datetime (nullable)
string
ISO 8601 datetime (nullable)
boolean
Whether currently enrolled (nullable)
string
Additional details (nullable)
string
Grade or classification (max 50 characters) (nullable)
number
GPA value (nullable)
Query Parameters
string
Target a specific resume by its id (from
list-resumes). Omit to use your base/default resume; the resume must be self-contained.Example
curl -X PATCH "https://api.mokaru.ai/v1/education/clx1234" \
-H "Authorization: Bearer mk_your_key" \
-H "Content-Type: application/json" \
-d '{
"degree": "Master of Science",
"field": "Machine Learning"
}'
Response
boolean
Whether the education was updated
string
The education entry’s ID
{
"success": true,
"id": "clx1234..."
}
Was this page helpful?
⌘I
