Skip to main content

Public REST/JSON reference

Candidate Screening Score Card API

Scores candidates against role criteria, produces screening scorecards, and supports consistent candidate comparisons before interviews. Use this API to create role scorecards, score candidates from structured resume or application data, retrieve score details, and compare applicants with consistent weighting across screening criteria. Part of the Logic Igniter HR & Workforce Suite.

Access boundary

These examples describe public API calls only. Use the service output to review, score, summarize, analyze, or recommend; do not treat the API reference as permission for an assistant to write, send, publish, charge, schedule, notify, delete, or modify records.

Base URL

https://api.logicigniter.com

Auth

Authorization: Bearer YOUR_API_KEY

Version

OpenAPI 3.0.3 · 1.0.0

Operations rendered

7

Response models rendered

9

GET/api/v1/candidatescore/scorecards

List scorecards

Return screening scorecards for active roles.

Public REST/JSON operation

This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.

Parameters

NameInTypeNotes
page_sizequeryinteger
page_tokenquerystring

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X GET "https://api.logicigniter.com/api/v1/candidatescore/scorecards" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Responses

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active HR & Workforce Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

POST/api/v1/candidatescore/scorecards

Create scorecard

Create a role-specific screening scorecard with weighted criteria.

Public REST/JSON operation

This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.

Request body (required)

Schema: CreateScorecardRequest

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X POST "https://api.logicigniter.com/api/v1/candidatescore/scorecards" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{}'

Responses

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active HR & Workforce Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/candidatescore/scorecards/{id}

Get scorecard

Return criteria, weights, and scoring guidance for one scorecard.

Public REST/JSON operation

This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.

Parameters

NameInTypeNotes
idrequiredpathstring

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X GET "https://api.logicigniter.com/api/v1/candidatescore/scorecards/:id" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Responses

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active HR & Workforce Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

POST/api/v1/candidatescore/candidates/score

Score candidate

Score a candidate against a role scorecard and return screening rationale.

Public REST/JSON operation

This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.

Request body (required)

Schema: ScoreCandidateRequest

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X POST "https://api.logicigniter.com/api/v1/candidatescore/candidates/score" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{}'

Responses

Successful response

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active HR & Workforce Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/candidatescore/candidates/{id}/scores

Get candidate scores

Return score history for one candidate.

Public REST/JSON operation

This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.

Parameters

NameInTypeNotes
idrequiredpathstring

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X GET "https://api.logicigniter.com/api/v1/candidatescore/candidates/:id/scores" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Responses

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active HR & Workforce Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

GET/api/v1/candidatescore/scores/{id}

Get score detail

Return one score result with criterion-level breakdown.

Public REST/JSON operation

This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.

Parameters

NameInTypeNotes
idrequiredpathstring

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X GET "https://api.logicigniter.com/api/v1/candidatescore/scores/:id" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Responses

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active HR & Workforce Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

POST/api/v1/candidatescore/comparisons

Compare candidates

Compare scored candidates for a role and return rank-ordered strengths and gaps.

Public REST/JSON operation

This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.

Request body (required)

Schema: CompareCandidatesRequest

Request example

Replace placeholders with your confirmed access key and your own business data.

curl -X POST "https://api.logicigniter.com/api/v1/candidatescore/comparisons" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{}'

Responses

Successful response

Successful response

Invalid request payload or query parameter.

Missing, expired, or invalid bearer token.

Active HR & Workforce Suite subscription required.

Requested resource was not found for this workspace.

Unexpected service error.

Data models

Error

FieldTypeNotes
coderequiredstringExample: "invalid_request"
messagerequiredstringExample: "The request body is missing a required field."
request_idstringExample: "req_01HX7K9Z8W"

CandidateScore

FieldTypeNotes
candidate_idrequiredstringExample: "cand_742"
role_idrequiredstringExample: "role_senior_support"
overall_scorerequiredintegerExample: 84
recommendationrequiredstringExample: "advance_to_interview"
matched_criteriarequiredintegerExample: 7
missing_criteriarequiredintegerExample: 2

CandidateScores

FieldTypeNotes
itemsrequiredarray<CandidateScore>
next_page_tokenstringExample: "eyJvZmZzZXQiOjI1fQ=="

ScoreCandidateRequest

FieldTypeNotes
candidate_idrequiredstringExample: "cand_742"
role_idrequiredstringExample: "role_senior_support"
resume_textrequiredstringExample: "Customer support leader with six years of SaaS escalation experience."
application_answersrequiredarray<string>Example: ["Managed Zendesk queue of 5,000 tickets/month","Led onboarding for new support hires"]

Scorecards

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

Scorecard

CompareCandidatesRequest

FieldTypeNotes
candidate_idrequiredstringExample: "cand_742"
role_idrequiredstringExample: "role_senior_support"
resume_textrequiredstringExample: "Customer support leader with six years of SaaS escalation experience."
application_answersrequiredarray<string>Example: ["Managed Zendesk queue of 5,000 tickets/month","Led onboarding for new support hires"]

CreateScorecardRequest

FieldTypeNotes
candidate_idrequiredstringExample: "cand_742"
role_idrequiredstringExample: "role_senior_support"
resume_textrequiredstringExample: "Customer support leader with six years of SaaS escalation experience."
application_answersrequiredarray<string>Example: ["Managed Zendesk queue of 5,000 tickets/month","Led onboarding for new support hires"]

CandidateComparison