Fleet · Schema

VerifiersExecuteRequest

Request model for function verification.

CompanyArtificial IntelligenceAI AgentsReinforcement Learning EnvironmentsEvaluationsSimulationTraining Data

Properties

Name Type Description
verifier_id object Verifier lineage id. Recorded on async job responses and used to scope task-verifier routing; it does not affect attribution. The execution is filed against the version whose sha256 is the code that r
verifier_version_id object Concrete verifier_versions.id to execute. The stored version's code is rebuilt and run as-is; key/sha256 inputs are ignored and no verifier rows are ever created. Mutually exclusive with bundle.
expected_pinned_source_sha256 object Optional exact UTF-8 source digest for a pinned verifier version. When supplied, execution fails if the stored source has changed.
compatibility_network_terminal_receipt object Internal verify_environment attestation input for an immutable unadmitted compatibility-retention task. The public API validates this receipt against the persisted terminal source and exact versioned
key object Key of the verifier artifact
sha256 object SHA256 hash of the function (auto-generated if bundle is provided)
bundle object Base64 encoded bundle data
args object Base64 encoded cloudpickled args
args_array object Array of argument values to pass to the function
conversation_session_id object Optional session reference whose persisted transcript is loaded server-side and passed to the verifier as the conversation kwarg. This keeps large tool results out of caller and queue payloads.
conversation_expected_message_count object Optional exact persisted-message boundary for conversation_session_id. The server fails closed unless positions 0 through count-1 are all present and conflict-free across the authoritative store and f
conversation_requires_exact_boundary boolean Require an exact server-owned persisted-message boundary. Task-owned conversation verifiers set this so a missing Agent Runtime sync receipt fails closed while legacy conversation references remain co
function_name string Name of the function to execute
timeout integer Execution timeout in seconds (minimum 240)
region object AWS region for execution
metadata object Additional metadata
comment object Comment about the function
display_src object Display source code
verifier_runtime_version object Optional verifier runtime version (ECR tag). If omitted (or set to 'latest'), uses latest cached version.
cost_team_id object Optional team UUID for LLMAJ credential selection and cost attribution. Omitted or self-team values use the authenticated team's configured payer. The request is rejected unless an eligible payer-scop
ups_project object Server-set from verified funding context; client values are overwritten.
fi_dispatch_grant_id object The caller-owned Fi grant whose UPS project funds this verifier.
fi_dispatch_workflow_id object Workflow bound to fi_dispatch_grant_id.
sales_product_id object Optional active sales-product UUID for exact business-cost attribution. The public API attempts to validate it against the canonical catalog before verifier work is queued. If attribution cannot be va
job_id object Optional parent eval job UUID for attribution lineage. The job must belong to the authenticated team to be attributed; invalid or unavailable lineage is omitted without blocking execution.
session_id object Optional parent eval session UUID for attribution lineage. This does not load conversation messages; use conversation_session_id for that behavior. Invalid or unavailable attribution lineage is omitte
persist object If true, persist the verifier to the database
source object Identifier of the caller triggering this execution (e.g. 'execute_and_persist_verifier'). Recorded as trigger_source in the execution record's result meta for provenance.
async boolean If true, execute the verifier in the background and return immediately with a job_id (status='pending'). Poll GET /v1/verifiers/jobs/{job_id} for the result. Async runs ignore the `timeout` field and
View JSON Schema on GitHub

JSON Schema

fleetai-com-verifiers-execute-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/fleetai-com/json-schema/fleetai-com-verifiers-execute-request-schema.json",
  "title": "VerifiersExecuteRequest",
  "description": "Request model for function verification.",
  "x-generated": "2026-10-27",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/fleetai-com-openapi.yml#/components/schemas/VerifiersExecuteRequest",
  "properties": {
    "verifier_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Verifier Id",
      "description": "Verifier lineage id. Recorded on async job responses and used to scope task-verifier routing; it does not affect attribution. The execution is filed against the version whose sha256 is the code that ran, or a newly minted one when no stored version holds it."
    },
    "verifier_version_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Verifier Version Id",
      "description": "Concrete verifier_versions.id to execute. The stored version's code is rebuilt and run as-is; key/sha256 inputs are ignored and no verifier rows are ever created. Mutually exclusive with bundle."
    },
    "expected_pinned_source_sha256": {
      "anyOf": [
        {
          "type": "string",
          "pattern": "^[0-9a-f]{64}$"
        },
        {
          "type": "null"
        }
      ],
      "title": "Expected Pinned Source Sha256",
      "description": "Optional exact UTF-8 source digest for a pinned verifier version. When supplied, execution fails if the stored source has changed."
    },
    "compatibility_network_terminal_receipt": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Compatibility Network Terminal Receipt",
      "description": "Internal verify_environment attestation input for an immutable unadmitted compatibility-retention task. The public API validates this receipt against the persisted terminal source and exact versioned evidence bytes; it is never forwarded to verifier code."
    },
    "key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Key",
      "description": "Key of the verifier artifact"
    },
    "sha256": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Sha256",
      "description": "SHA256 hash of the function (auto-generated if bundle is provided)"
    },
    "bundle": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Bundle",
      "description": "Base64 encoded bundle data"
    },
    "args": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Args",
      "description": "Base64 encoded cloudpickled args"
    },
    "args_array": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Args Array",
      "description": "Array of argument values to pass to the function"
    },
    "conversation_session_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Conversation Session Id",
      "description": "Optional session reference whose persisted transcript is loaded server-side and passed to the verifier as the conversation kwarg. This keeps large tool results out of caller and queue payloads."
    },
    "conversation_expected_message_count": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Conversation Expected Message Count",
      "description": "Optional exact persisted-message boundary for conversation_session_id. The server fails closed unless positions 0 through count-1 are all present and conflict-free across the authoritative store and fallback."
    },
    "conversation_requires_exact_boundary": {
      "type": "boolean",
      "title": "Conversation Requires Exact Boundary",
      "description": "Require an exact server-owned persisted-message boundary. Task-owned conversation verifiers set this so a missing Agent Runtime sync receipt fails closed while legacy conversation references remain compatible.",
      "default": false
    },
    "function_name": {
      "type": "string",
      "title": "Function Name",
      "description": "Name of the function to execute",
      "default": "verify"
    },
    "timeout": {
      "type": "integer",
      "maximum": 600.0,
      "minimum": 1.0,
      "title": "Timeout",
      "description": "Execution timeout in seconds (minimum 240)",
      "default": 240
    },
    "region": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Region",
      "description": "AWS region for execution"
    },
    "metadata": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Metadata",
      "description": "Additional metadata"
    },
    "comment": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Comment",
      "description": "Comment about the function"
    },
    "display_src": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Display Src",
      "description": "Display source code"
    },
    "verifier_runtime_version": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Verifier Runtime Version",
      "description": "Optional verifier runtime version (ECR tag). If omitted (or set to 'latest'), uses latest cached version."
    },
    "cost_team_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Cost Team Id",
      "description": "Optional team UUID for LLMAJ credential selection and cost attribution. Omitted or self-team values use the authenticated team's configured payer. The request is rejected unless an eligible payer-scoped or unscoped llmaj/openai key exists for the default judge model."
    },
    "ups_project": {
      "anyOf": [
        {
          "type": "string",
          "pattern": "^(foundry|matg)/[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ups Project",
      "description": "Server-set from verified funding context; client values are overwritten."
    },
    "fi_dispatch_grant_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Fi Dispatch Grant Id",
      "description": "The caller-owned Fi grant whose UPS project funds this verifier."
    },
    "fi_dispatch_workflow_id": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 255,
          "minLength": 1,
          "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]*$"
        },
        {
          "type": "null"
        }
      ],
      "title": "Fi Dispatch Workflow Id",
      "description": "Workflow bound to fi_dispatch_grant_id."
    },
    "sales_product_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Sales Product Id",
      "description": "Optional active sales-product UUID for exact business-cost attribution. The public API attempts to validate it against the canonical catalog before verifier work is queued. If attribution cannot be validated, the lineage tuple is omitted and verifier execution continues."
    },
    "job_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Job Id",
      "description": "Optional parent eval job UUID for attribution lineage. The job must belong to the authenticated team to be attributed; invalid or unavailable lineage is omitted without blocking execution."
    },
    "session_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Session Id",
      "description": "Optional parent eval session UUID for attribution lineage. This does not load conversation messages; use conversation_session_id for that behavior. Invalid or unavailable attribution lineage is omitted without blocking execution."
    },
    "persist": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Persist",
      "description": "If true, persist the verifier to the database"
    },
    "source": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 100
        },
        {
          "type": "null"
        }
      ],
      "title": "Source",
      "description": "Identifier of the caller triggering this execution (e.g. 'execute_and_persist_verifier'). Recorded as trigger_source in the execution record's result meta for provenance."
    },
    "async": {
      "type": "boolean",
      "title": "Async",
      "description": "If true, execute the verifier in the background and return immediately with a job_id (status='pending'). Poll GET /v1/verifiers/jobs/{job_id} for the result. Async runs ignore the `timeout` field and may run far longer than a sync call (bounded by the worker result TTL).",
      "default": false
    }
  },
  "type": "object"
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/fleetai-com-verifiers-execute-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.