curl --request GET \
--url https://api.errorgolf.com/v1/playback \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "6865d67ede0cf7e8fd94e4dd",
"sheet_id": 1750822302,
"email": "[email protected]",
"name": "Alex",
"holes": [
1,
2,
3
],
"attempt": 1,
"status": "draft",
"test": 0,
"created_at": "2025-07-03T01:01:50.474Z",
"submitted_at": "2025-07-03T01:18:49.446Z",
"processing_started_at": "2025-07-04T01:46:09.137Z",
"processing_finished_at": "2025-07-04T01:46:27.018Z",
"candidate_emailed_at": "2025-07-04T01:46:28.087Z",
"company_emailed_at": "2025-07-04T01:46:28.076Z",
"webhook_completed_at": "2025-07-04T01:46:30.123Z",
"scorecard": {
"sheet_id": 1750822302,
"holes": {
"1": {
"first": {
"personality": "jaded_dev",
"quality": {
"score": 70,
"commentary": "The recommendation is practical, but prioritizes short-term status boosts over long-term financial security."
},
"length": {
"score": 75,
"commentary": "Solution length: 222 characters"
},
"creativity": {
"score": 60,
"commentary": "The use of 'separation' and 'teenagers mock minivan' as input variables is clever, but the output is surprisingly straightforward."
},
"ingenuity": {
"score": 75,
"commentary": "The payment plan structured around alimony is a nice touch, demonstrating an understanding of the customer's financial constraints."
},
"humor": {
"score": 50,
"commentary": "The deadpan delivery is appreciated, but the solution lacks real bite or irony."
},
"correctness": {
"score": 85,
"commentary": "The recommendation is logically coherent and financially responsible."
},
"feedback": "This solution is a decent starting point, but lacks the clever psychological manipulation required to truly succeed in this space."
},
"second": {
"personality": "jaded_dev",
"quality": {
"score": 80,
"commentary": "Practical wisdom shines through in the recommendation of a reliable Camaro."
}
},
"third": {
"personality": "jaded_dev",
"quality": {
"score": 70,
"commentary": "We appreciate the concise, human-centered approach."
}
}
}
},
"summary": "Analyzed 3 questions with 3 jaded reviewers. Overall: 447/90. Strongest: Correctness (81). Weakest: Humor (66). The code has survived the gauntlet.",
"created_at": "2025-07-04T01:46:09.137Z"
}
}
],
"meta": {
"page": {
"current-page": 2,
"per-page": 15,
"from": 16,
"to": 30,
"total": 50,
"last-page": 4
}
},
"links": {
"first": "https://api.errorgolf.com/submissions?page=1&per_page=15",
"prev": "https://api.errorgolf.com/submissions?page=1&per_page=15",
"next": "https://api.errorgolf.com/submissions?page=3&per_page=15",
"last": "https://api.errorgolf.com/submissions?page=4&per_page=15"
}
}Browse all submissions for your company. Like a trophy case, but for code reviews.
Filtering options:
Submission states:
draft - Started but not submitted (chickened out)submitted - Committed to their fateprocessing - Judges are deliberatinganalyzed - Complete with scores and commentarySubmission types:
test: 1 - Practice round (free)test: 0 - Real evaluation ($39 charged)Note: All submissions include scorecards in the response for your convenience.
curl --request GET \
--url https://api.errorgolf.com/v1/playback \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "6865d67ede0cf7e8fd94e4dd",
"sheet_id": 1750822302,
"email": "[email protected]",
"name": "Alex",
"holes": [
1,
2,
3
],
"attempt": 1,
"status": "draft",
"test": 0,
"created_at": "2025-07-03T01:01:50.474Z",
"submitted_at": "2025-07-03T01:18:49.446Z",
"processing_started_at": "2025-07-04T01:46:09.137Z",
"processing_finished_at": "2025-07-04T01:46:27.018Z",
"candidate_emailed_at": "2025-07-04T01:46:28.087Z",
"company_emailed_at": "2025-07-04T01:46:28.076Z",
"webhook_completed_at": "2025-07-04T01:46:30.123Z",
"scorecard": {
"sheet_id": 1750822302,
"holes": {
"1": {
"first": {
"personality": "jaded_dev",
"quality": {
"score": 70,
"commentary": "The recommendation is practical, but prioritizes short-term status boosts over long-term financial security."
},
"length": {
"score": 75,
"commentary": "Solution length: 222 characters"
},
"creativity": {
"score": 60,
"commentary": "The use of 'separation' and 'teenagers mock minivan' as input variables is clever, but the output is surprisingly straightforward."
},
"ingenuity": {
"score": 75,
"commentary": "The payment plan structured around alimony is a nice touch, demonstrating an understanding of the customer's financial constraints."
},
"humor": {
"score": 50,
"commentary": "The deadpan delivery is appreciated, but the solution lacks real bite or irony."
},
"correctness": {
"score": 85,
"commentary": "The recommendation is logically coherent and financially responsible."
},
"feedback": "This solution is a decent starting point, but lacks the clever psychological manipulation required to truly succeed in this space."
},
"second": {
"personality": "jaded_dev",
"quality": {
"score": 80,
"commentary": "Practical wisdom shines through in the recommendation of a reliable Camaro."
}
},
"third": {
"personality": "jaded_dev",
"quality": {
"score": 70,
"commentary": "We appreciate the concise, human-centered approach."
}
}
}
},
"summary": "Analyzed 3 questions with 3 jaded reviewers. Overall: 447/90. Strongest: Correctness (81). Weakest: Humor (66). The code has survived the gauntlet.",
"created_at": "2025-07-04T01:46:09.137Z"
}
}
],
"meta": {
"page": {
"current-page": 2,
"per-page": 15,
"from": 16,
"to": 30,
"total": 50,
"last-page": 4
}
},
"links": {
"first": "https://api.errorgolf.com/submissions?page=1&per_page=15",
"prev": "https://api.errorgolf.com/submissions?page=1&per_page=15",
"next": "https://api.errorgolf.com/submissions?page=3&per_page=15",
"last": "https://api.errorgolf.com/submissions?page=4&per_page=15"
}
}JWT token from /token endpoint
Page number for pagination
x >= 1Results per page (max 100)
1 <= x <= 100Field to sort by
created_at, submitted_at, processing_started_at, processing_finished_at, email, status Sort direction
asc, desc Search term for candidate email or name
Submission list retrieved successfully
Array of submission records with attached scorecards
Show child attributes
Unique submission identifier
"6865d67ede0cf7e8fd94e4dd"
Question sheet version used
1750822302
Candidate email address
Candidate name
"Alex"
Question IDs selected for this round
[1, 2, 3]Attempt number for this candidate
1
Current submission state
draft, submitted, processing, analyzed Test flag (0=live/charged, 1=test/free)
0, 1 "2025-07-03T01:01:50.474Z"
"2025-07-03T01:18:49.446Z"
"2025-07-04T01:46:09.137Z"
"2025-07-04T01:46:27.018Z"
When results were emailed to candidate
"2025-07-04T01:46:28.087Z"
When results were emailed to company
"2025-07-04T01:46:28.076Z"
When webhook was successfully delivered
"2025-07-04T01:46:30.123Z"
Analysis results (always included)
Show child attributes
Question sheet identifier
1750822302
Evaluation results keyed by question ID
Show child attributes
Scores from multiple personalities (hah!)
Show child attributes
Individual personality evaluation for one question
Show child attributes
Personality that performed this evaluation
"jaded_dev"
Overall detailed feedback for this question
"This solution shows promise but needs more creative flair and psychological insight."
Individual personality evaluation for one question
Show child attributes
Personality that performed this evaluation
"jaded_dev"
Overall detailed feedback for this question
"This solution shows promise but needs more creative flair and psychological insight."
Individual personality evaluation for one question
Show child attributes
Personality that performed this evaluation
"jaded_dev"
Overall detailed feedback for this question
"This solution shows promise but needs more creative flair and psychological insight."
{
"1": {
"first": {
"personality": "jaded_dev",
"quality": {
"score": 70,
"commentary": "The recommendation is practical, but prioritizes short-term status boosts over long-term financial security."
},
"length": {
"score": 75,
"commentary": "Solution length: 222 characters"
},
"creativity": {
"score": 60,
"commentary": "The use of 'separation' and 'teenagers mock minivan' as input variables is clever, but the output is surprisingly straightforward."
},
"ingenuity": {
"score": 75,
"commentary": "The payment plan structured around alimony is a nice touch, demonstrating an understanding of the customer's financial constraints."
},
"humor": {
"score": 50,
"commentary": "The deadpan delivery is appreciated, but the solution lacks real bite or irony."
},
"correctness": {
"score": 85,
"commentary": "The recommendation is logically coherent and financially responsible."
},
"feedback": "This solution is a decent starting point, but lacks the clever psychological manipulation required to truly succeed in this space."
},
"second": {
"personality": "jaded_dev",
"quality": {
"score": 80,
"commentary": "Practical wisdom shines through in the recommendation of a reliable Camaro."
}
},
"third": {
"personality": "jaded_dev",
"quality": {
"score": 70,
"commentary": "We appreciate the concise, human-centered approach."
}
}
}
}Overall evaluation summary
"Analyzed 3 questions with 3 jaded reviewers. Overall: 447/90. Strongest: Correctness (81). Weakest: Humor (66). The code has survived the gauntlet."
"2025-07-04T01:46:09.137Z"
Pagination metadata
Show child attributes
Show child attributes
Current page number
2
Items per page
15
First item number on current page
16
Last item number on current page
30
Total number of items
50
Total number of pages
4
Pagination navigation links
Show child attributes
URL for first page
"https://api.errorgolf.com/submissions?page=1&per_page=15"
URL for previous page (null if on first page)
"https://api.errorgolf.com/submissions?page=1&per_page=15"
URL for next page (null if on last page)
"https://api.errorgolf.com/submissions?page=3&per_page=15"
URL for last page
"https://api.errorgolf.com/submissions?page=4&per_page=15"