Skip to main content

Public REST/JSON reference

Interview Question Bank Generator API

Generates structured interview question banks, rubrics, and role-specific interview plans for repeatable hiring loops. Use this API to create question banks from role requirements, retrieve interview questions and rubrics, generate candidate-specific interview plans, and keep interview loops consistent across teams. 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

8

GET/api/v1/interviewbank/banks

List question banks

Return generated question banks for the workspace.

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/interviewbank/banks" \
  -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/interviewbank/banks

Generate question bank

Generate a structured question bank for a role and competency set.

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: GenerateQuestionBankRequest

Request example

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

curl -X POST "https://api.logicigniter.com/api/v1/interviewbank/banks" \
  -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/interviewbank/banks/{id}

Get question bank

Return bank metadata, competencies, and included questions.

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/interviewbank/banks/: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.

GET/api/v1/interviewbank/banks/{id}/questions

List bank questions

Return interview questions grouped by competency and difficulty.

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
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/interviewbank/banks/:id/questions" \
  -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/interviewbank/questions/{id}

Get question detail

Return one interview question with rubric and strong-answer signals.

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/interviewbank/questions/: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/interviewbank/plans

Generate interview plan

Create a structured interview plan for a role or candidate stage.

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: GenerateInterviewPlanRequest

Request example

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

curl -X POST "https://api.logicigniter.com/api/v1/interviewbank/plans" \
  -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/interviewbank/plans/{id}

Get interview plan

Return interviewer assignments, questions, and scoring rubric for a plan.

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/interviewbank/plans/: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.

Data models

Error

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

QuestionBank

FieldTypeNotes
bank_idrequiredstringExample: "bank_sales_mgr"
role_titlerequiredstringExample: "Sales Manager"
competency_countrequiredintegerExample: 5
question_countrequiredintegerExample: 18
statusrequiredstringExample: "ready"

QuestionBanks

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

GenerateQuestionBankRequest

FieldTypeNotes
role_titlerequiredstringExample: "Sales Manager"
seniorityrequiredstringExample: "manager"
competenciesrequiredarray<string>Example: ["pipeline management","coaching","forecasting accuracy"]
interview_formatrequiredstringExample: "structured_panel"

InterviewPlan

GenerateInterviewPlanRequest

FieldTypeNotes
role_titlerequiredstringExample: "Sales Manager"
seniorityrequiredstringExample: "manager"
competenciesrequiredarray<string>Example: ["pipeline management","coaching","forecasting accuracy"]
interview_formatrequiredstringExample: "structured_panel"

InterviewQuestions

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

InterviewQuestion