Oneprofile · Schema

AiContextQaEntrySchema

One question the workspace answered once, which every reply the agents write reads.

Sales OutreachAI ResearchEmail AutomationLinkedIn OutreachCRM Integration

Properties

Name Type Description
answer string The answer the agents state when a reply asks it.
created_at string
created_by_user_id object Who first wrote it, or null for an API key.
id string
in_prompt boolean Whether the agents read this answer: the newest answers that fit `max_qa_context_chars` (GET /ai-context/) in each prompt it reaches do. Computed on the list; a single entry reports true.
previous_answer object The answer this one replaced, or null when it was never changed.
question string The question, as last worded.
sequence_id object The one sequence whose agent reads this answer, or null for every sequence. Where a sequence's own answer and the one for every sequence answer the same question, that sequence's agent reads its own.
sequence_name object The name of `sequence_id`'s sequence; null for every sequence, or when that sequence is gone.
source_thread_id object The inbox conversation whose question it answered, or null when it was written on the Q&A list or that conversation was deleted.
updated_at string
updated_by_user_id object Who wrote the answer as it stands, or null for an API key.
via object How the answer as it stands was written: `person` on the dashboard, `assistant` by the AI Assistant or an MCP client for a person, `api` by an API key.
View JSON Schema on GitHub

JSON Schema

getoneprofile-ai-ai-context-qa-entry-schema-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/getoneprofile-ai/json-schema/getoneprofile-ai-ai-context-qa-entry-schema-schema.json",
  "title": "AiContextQaEntrySchema",
  "description": "One question the workspace answered once, which every reply the agents write reads.",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/getoneprofile-ai-ai-context-api-openapi.yml#/components/schemas/AiContextQaEntrySchema",
  "properties": {
    "answer": {
      "description": "The answer the agents state when a reply asks it.",
      "title": "Answer",
      "type": "string"
    },
    "created_at": {
      "format": "date-time",
      "title": "Created At",
      "type": "string"
    },
    "created_by_user_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Who first wrote it, or null for an API key.",
      "title": "Created By User Id"
    },
    "id": {
      "format": "uuid",
      "title": "Id",
      "type": "string"
    },
    "in_prompt": {
      "default": true,
      "description": "Whether the agents read this answer: the newest answers that fit `max_qa_context_chars` (GET /ai-context/) in each prompt it reaches do. Computed on the list; a single entry reports true.",
      "title": "In Prompt",
      "type": "boolean"
    },
    "previous_answer": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "The answer this one replaced, or null when it was never changed.",
      "title": "Previous Answer"
    },
    "question": {
      "description": "The question, as last worded.",
      "title": "Question",
      "type": "string"
    },
    "sequence_id": {
      "anyOf": [
        {
          "format": "uuid",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "The one sequence whose agent reads this answer, or null for every sequence. Where a sequence's own answer and the one for every sequence answer the same question, that sequence's agent reads its own.",
      "title": "Sequence Id"
    },
    "sequence_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "The name of `sequence_id`'s sequence; null for every sequence, or when that sequence is gone.",
      "title": "Sequence Name"
    },
    "source_thread_id": {
      "anyOf": [
        {
          "format": "uuid",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "The inbox conversation whose question it answered, or null when it was written on the Q&A list or that conversation was deleted.",
      "title": "Source Thread Id"
    },
    "updated_at": {
      "format": "date-time",
      "title": "Updated At",
      "type": "string"
    },
    "updated_by_user_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "Who wrote the answer as it stands, or null for an API key.",
      "title": "Updated By User Id"
    },
    "via": {
      "$ref": "#/$defs/QaVia",
      "description": "How the answer as it stands was written: `person` on the dashboard, `assistant` by the AI Assistant or an MCP client for a person, `api` by an API key."
    }
  },
  "required": [
    "id",
    "question",
    "answer",
    "previous_answer",
    "created_by_user_id",
    "created_at",
    "updated_by_user_id",
    "updated_at",
    "via",
    "source_thread_id",
    "sequence_id"
  ],
  "type": "object",
  "$defs": {
    "QaVia": {
      "description": "How a Q&A entry's answer, as it stands, was written (G5/G6, 2026-10-19).\n\nA person on the dashboard, an AI assistant working for one (the in-product Assistant\nor an MCP client), or an API key with nobody behind it.",
      "enum": [
        "person",
        "assistant",
        "api"
      ],
      "title": "QaVia",
      "type": "string"
    }
  }
}

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/getoneprofile-ai-ai-context-qa-entry-schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.