Create a new resume
curl --request POST \
--url http://localhost:3000/api/openapi/resumes \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"slug": "<string>",
"tags": [
"<string>"
],
"withSampleData": false
}
'import requests
url = "http://localhost:3000/api/openapi/resumes"
payload = {
"name": "<string>",
"slug": "<string>",
"tags": ["<string>"],
"withSampleData": False
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', slug: '<string>', tags: ['<string>'], withSampleData: false})
};
fetch('http://localhost:3000/api/openapi/resumes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/api/openapi/resumes",
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>',
'slug' => '<string>',
'tags' => [
'<string>'
],
'withSampleData' => false
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$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 := "http://localhost:3000/api/openapi/resumes"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"withSampleData\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
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("http://localhost:3000/api/openapi/resumes")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"withSampleData\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/api/openapi/resumes")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"withSampleData\": false\n}"
response = http.request(request)
puts response.read_body"<string>"{
"defined": "<unknown>",
"code": "<unknown>",
"status": "<unknown>",
"message": "A resume with this slug already exists.",
"data": "<unknown>"
}Resumes
Create a new resume
Creates a new resume with the given name, slug, and tags. Optionally initializes the resume with sample data by setting withSampleData to true. The slug must be unique across the user’s resumes. Returns the ID of the newly created resume. Requires authentication.
POST
/
resumes
Create a new resume
curl --request POST \
--url http://localhost:3000/api/openapi/resumes \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"slug": "<string>",
"tags": [
"<string>"
],
"withSampleData": false
}
'import requests
url = "http://localhost:3000/api/openapi/resumes"
payload = {
"name": "<string>",
"slug": "<string>",
"tags": ["<string>"],
"withSampleData": False
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', slug: '<string>', tags: ['<string>'], withSampleData: false})
};
fetch('http://localhost:3000/api/openapi/resumes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/api/openapi/resumes",
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>',
'slug' => '<string>',
'tags' => [
'<string>'
],
'withSampleData' => false
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$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 := "http://localhost:3000/api/openapi/resumes"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"withSampleData\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
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("http://localhost:3000/api/openapi/resumes")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"withSampleData\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/api/openapi/resumes")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"slug\": \"<string>\",\n \"tags\": [\n \"<string>\"\n ],\n \"withSampleData\": false\n}"
response = http.request(request)
puts response.read_body"<string>"{
"defined": "<unknown>",
"code": "<unknown>",
"status": "<unknown>",
"message": "A resume with this slug already exists.",
"data": "<unknown>"
}Authorizations
The API key to authenticate requests.
Body
application/json
Response
The ID of the newly created resume.
The ID of the created resume.
⌘I