Bluejay Human Edits API

The Human Edits API from Bluejay — 12 operation(s) for human edits.

Operations 12

PATCH /v1/evaluation/{evaluation_id}/custom-metric/{custom_metric_id} Override Custom Metric Result #
PATCH /v1/evaluation/{evaluation_id}/metric/{custom_metric_id} Override Custom Metric Result #
PATCH /v1/evaluation/{evaluation_id}/goal Override Goal Result #
PATCH /v1/evaluation/{evaluation_id}/hallucination Override Hallucination Result #
PATCH /v1/evaluation/{evaluation_id}/redundancy Override Redundancy Result #
PATCH /v1/evaluation/{evaluation_id}/pronunciation Override Pronunciation Result #
DELETE /v1/evaluation/{evaluation_id}/custom-metric/{custom_metric_id}/override Revert Custom Metric Override #
DELETE /v1/evaluation/{evaluation_id}/metric/{custom_metric_id}/override Revert Custom Metric Override #
DELETE /v1/evaluation/{evaluation_id}/goal-override Revert Goal Override #
DELETE /v1/evaluation/{evaluation_id}/hallucination-override Revert Hallucination Override #
DELETE /v1/evaluation/{evaluation_id}/redundancy-override Revert Redundancy Override #
DELETE /v1/evaluation/{evaluation_id}/pronunciation-override Revert Pronunciation Override #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bluejay:bluejay-human-edits-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bluejay-human-edits-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bluejay Human Edits API
  description: Bluejay API
  version: 0.1.0
servers:
- url: https://api.getbluejay.ai
  description: Production server
security:
- apiKeyAuth: []
tags:
- name: Human Edits
paths:
  /v1/evaluation/{evaluation_id}/custom-metric/{custom_metric_id}:
    patch:
      tags:
      - Human Edits
      summary: Override Custom Metric Result
      description: 'Override a custom metric result on its metric_results row. ``custom_metric_id`` is the

        metric_results.metric_id; the string response_value is coerced by the row''s metric_type.'
      operationId: override_custom_metric_result_v1_evaluation__evaluation_id__custom_metric__custom_metric_id__patch
      deprecated: true
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: custom_metric_id
        in: path
        required: true
        schema:
          type: string
          title: Custom Metric Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverrideCustomMetricRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/metric/{custom_metric_id}:
    patch:
      tags:
      - Human Edits
      summary: Override Custom Metric Result
      description: 'Override a custom metric result on its metric_results row. ``custom_metric_id`` is the

        metric_results.metric_id; the string response_value is coerced by the row''s metric_type.'
      operationId: override_custom_metric_result_v1_evaluation__evaluation_id__metric__custom_metric_id__patch
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: custom_metric_id
        in: path
        required: true
        schema:
          type: string
          title: Custom Metric Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverrideCustomMetricRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/goal:
    patch:
      tags:
      - Human Edits
      summary: Override Goal Result
      description: Override goal_success + reasoning on the `success` metric_results row.
      operationId: override_goal_result_v1_evaluation__evaluation_id__goal_patch
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverrideGoalRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/hallucination:
    patch:
      tags:
      - Human Edits
      summary: Override Hallucination Result
      description: Override the hallucination verdict + reasoning on the `hallucination` metric_results row.
      operationId: override_hallucination_result_v1_evaluation__evaluation_id__hallucination_patch
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverrideHallucinationRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/redundancy:
    patch:
      tags:
      - Human Edits
      summary: Override Redundancy Result
      description: Override the redundancy verdict + reasoning on the `redundancy` metric_results row.
      operationId: override_redundancy_result_v1_evaluation__evaluation_id__redundancy_patch
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverrideRedundancyRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/pronunciation:
    patch:
      tags:
      - Human Edits
      summary: Override Pronunciation Result
      description: 'Override the pronunciation score + reasoning on the `pronunciation` metric_results row.


        404s until evals materializes a pronunciation metric_results row for the conversation.'
      operationId: override_pronunciation_result_v1_evaluation__evaluation_id__pronunciation_patch
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverridePronunciationRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/custom-metric/{custom_metric_id}/override:
    delete:
      tags:
      - Human Edits
      summary: Revert Custom Metric Override
      description: Revert a custom metric override by restoring its human_* columns to sentinels.
      operationId: revert_custom_metric_override_v1_evaluation__evaluation_id__custom_metric__custom_metric_id__override_delete
      deprecated: true
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: custom_metric_id
        in: path
        required: true
        schema:
          type: string
          title: Custom Metric Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/metric/{custom_metric_id}/override:
    delete:
      tags:
      - Human Edits
      summary: Revert Custom Metric Override
      description: Revert a custom metric override by restoring its human_* columns to sentinels.
      operationId: revert_custom_metric_override_v1_evaluation__evaluation_id__metric__custom_metric_id__override_delete
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: custom_metric_id
        in: path
        required: true
        schema:
          type: string
          title: Custom Metric Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/goal-override:
    delete:
      tags:
      - Human Edits
      summary: Revert Goal Override
      description: Revert a goal override on the `success` metric_results row.
      operationId: revert_goal_override_v1_evaluation__evaluation_id__goal_override_delete
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/hallucination-override:
    delete:
      tags:
      - Human Edits
      summary: Revert Hallucination Override
      description: Revert a hallucination override on the `hallucination` metric_results row.
      operationId: revert_hallucination_override_v1_evaluation__evaluation_id__hallucination_override_delete
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/redundancy-override:
    delete:
      tags:
      - Human Edits
      summary: Revert Redundancy Override
      description: Revert a redundancy override on the `redundancy` metric_results row.
      operationId: revert_redundancy_override_v1_evaluation__evaluation_id__redundancy_override_delete
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v1/evaluation/{evaluation_id}/pronunciation-override:
    delete:
      tags:
      - Human Edits
      summary: Revert Pronunciation Override
      description: Revert a pronunciation override on the `pronunciation` metric_results row.
      operationId: revert_pronunciation_override_v1_evaluation__evaluation_id__pronunciation_override_delete
      security:
      - HTTPBearer: []
      parameters:
      - name: evaluation_id
        in: path
        required: true
        schema:
          type: string
          title: Evaluation Id
      - name: X-Organization-Id
        in: header
        required: false
        schema:
          type: string
          title: X-Organization-Id
      - name: X-API-Key
        in: header
        required: true
        schema:
          type: string
        description: API key required to authenticate requests.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HumanEditResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    HumanEditResponse:
      properties:
        status:
          type: string
          title: Status
          description: Status of the response
          default: success
        message:
          anyOf:
          - type: string
          - type: 'null'
          title: Message
          description: Optional message providing additional information
      type: object
      title: HumanEditResponse
    OverrideGoalRequest:
      properties:
        goal_success:
          type: boolean
          title: Goal Success
          description: The manually overridden goal success value
        goal_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Goal Reasoning
          description: The manually provided reasoning for the goal override
        override_reason_code:
          type: string
          title: Override Reason Code
          description: Structured reason for the override (one of VALID_OVERRIDE_REASON_CODES)
        override_notes:
          anyOf:
          - type: string
          - type: 'null'
          title: Override Notes
          description: Freeform notes from the reviewer
      type: object
      required:
      - goal_success
      - override_reason_code
      title: OverrideGoalRequest
    OverrideCustomMetricRequest:
      properties:
        response_value:
          type: string
          title: Response Value
          description: The manually overridden response value for the custom metric
        reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Reasoning
          description: The manually provided reasoning for the override
        override_reason_code:
          type: string
          title: Override Reason Code
          description: Structured reason for the override (one of VALID_OVERRIDE_REASON_CODES)
        override_notes:
          anyOf:
          - type: string
          - type: 'null'
          title: Override Notes
          description: Freeform notes from the reviewer
      type: object
      required:
      - response_value
      - override_reason_code
      title: OverrideCustomMetricRequest
    OverridePronunciationRequest:
      properties:
        pronunciation_score:
          type: number
          title: Pronunciation Score
          description: The manually overridden pronunciation score
        pronunciation_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Pronunciation Reasoning
          description: The manually provided reasoning for the pronunciation override
        override_reason_code:
          type: string
          title: Override Reason Code
          description: Structured reason for the override (one of VALID_OVERRIDE_REASON_CODES)
        override_notes:
          anyOf:
          - type: string
          - type: 'null'
          title: Override Notes
          description: Freeform notes from the reviewer
      type: object
      required:
      - pronunciation_score
      - override_reason_code
      title: OverridePronunciationRequest
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    OverrideHallucinationRequest:
      properties:
        hallucination:
          type: boolean
          title: Hallucination
          description: The manually overridden hallucination verdict
        hallucination_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Hallucination Reasoning
          description: The manually provided reasoning for the hallucination override
        override_reason_code:
          type: string
          title: Override Reason Code
          description: Structured reason for the override (one of VALID_OVERRIDE_REASON_CODES)
        override_notes:
          anyOf:
          - type: string
          - type: 'null'
          title: Override Notes
          description: Freeform notes from the reviewer
      type: object
      required:
      - hallucination
      - override_reason_code
      title: OverrideHallucinationRequest
    OverrideRedundancyRequest:
      properties:
        redundancy:
          type: boolean
          title: Redundancy
          description: The manually overridden redundancy verdict
        redundancy_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Redundancy Reasoning
          description: The manually provided reasoning for the redundancy override
        override_reason_code:
          type: string
          title: Override Reason Code
          description: Structured reason for the override (one of VALID_OVERRIDE_REASON_CODES)
        override_notes:
          anyOf:
          - type: string
          - type: 'null'
          title: Override Notes
          description: Freeform notes from the reviewer
      type: object
      required:
      - redundancy
      - override_reason_code
      title: OverrideRedundancyRequest
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key
      description: API key required to authenticate requests.
    scimToken:
      type: http
      scheme: bearer
      description: SCIM token from Settings → Security → User provisioning (SCIM). Not an API key.
x-provenance:
  method: harvested
  publisher: Bluejay
  source: https://api.getbluejay.ai/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)