Skip to main content

Public REST/JSON reference

Job Description Bias Scanner API

Scans job descriptions for biased, exclusionary, or unclear language and suggests inclusive replacements with issue severity. Use this API to submit job descriptions, identify biased terms or requirements, generate revised copy, and track review status before publishing roles. 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

6

Response models rendered

7

GET/api/v1/jdbiasscanner/scans

List scans

Return recent job-description bias scans.

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/jdbiasscanner/scans" \
  -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/jdbiasscanner/scans

Scan job description

Analyze job description text for biased or exclusionary language.

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

Request example

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

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

Get scan detail

Return bias score, findings, and rewrite state for one scan.

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/jdbiasscanner/scans/: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/jdbiasscanner/scans/{id}/findings

List scan findings

Return detected biased terms, severity, and 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.

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/jdbiasscanner/scans/:id/findings" \
  -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/jdbiasscanner/scans/{id}/rewrite

Generate inclusive rewrite

Generate an inclusive rewrite that preserves role requirements.

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 body (required)

Schema: RewriteJobDescriptionRequest

Request example

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

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

Get rewrite

Return a generated rewrite and change explanations.

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/jdbiasscanner/rewrites/: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"

JobDescriptionScan

FieldTypeNotes
scan_idrequiredstringExample: "jdscan_583"
role_titlerequiredstringExample: "Frontend Engineer"
bias_scorerequiredintegerExample: 31
finding_countrequiredintegerExample: 4
statusrequiredstringExample: "needs_revision"
inclusive_readability_graderequiredstringExample: "clear"

JobDescriptionScans

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

ScanJobDescriptionRequest

FieldTypeNotes
role_titlerequiredstringExample: "Frontend Engineer"
description_textrequiredstringExample: "We need a rockstar engineer who can dominate ambiguous problems."
localerequiredstringExample: "en-US"

BiasFindings

FieldTypeNotes
itemsrequiredarray<object>
next_page_tokenstringExample: null

RewriteJobDescriptionRequest

FieldTypeNotes
role_titlerequiredstringExample: "Frontend Engineer"
description_textrequiredstringExample: "We need a rockstar engineer who can dominate ambiguous problems."
localerequiredstringExample: "en-US"

JobDescriptionRewrite