Oneprofile · Schema

AiContextUpdateSchema

Request body for editing the context fields (tri-state PATCH semantics).

Sales OutreachAI ResearchEmail AutomationLinkedIn OutreachCRM Integration

Properties

Name Type Description
company_description object New value. Set to null to clear.
company_type object How the company makes money. Set to null to clear.
ideal_buyer_personas object New value. Set to null to clear.
ideal_customer_profile object New value. Set to null to clear.
interest_signals object New value. Set to null to clear.
sells_to object Who buys from the company. Set to null to clear.
social_proof object New value. Set to null to clear.
voice object The company voice: spelling, formality, what the company calls its product and its buyers, jargon it avoids, how technical it gets. Not length or punctuation. Set to null to clear.
View JSON Schema on GitHub

JSON Schema

getoneprofile-ai-ai-context-update-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-update-schema-schema.json",
  "title": "AiContextUpdateSchema",
  "description": "Request body for editing the context fields (tri-state PATCH semantics).",
  "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/AiContextUpdateSchema",
  "properties": {
    "company_description": {
      "anyOf": [
        {
          "maxLength": 10000,
          "type": "string"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "New value. Set to null to clear.",
      "title": "Company Description"
    },
    "company_type": {
      "anyOf": [
        {
          "$ref": "#/$defs/CompanyType"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "How the company makes money. Set to null to clear.",
      "title": "Company Type"
    },
    "ideal_buyer_personas": {
      "anyOf": [
        {
          "maxLength": 10000,
          "type": "string"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "New value. Set to null to clear.",
      "title": "Ideal Buyer Personas"
    },
    "ideal_customer_profile": {
      "anyOf": [
        {
          "maxLength": 10000,
          "type": "string"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "New value. Set to null to clear.",
      "title": "Ideal Customer Profile"
    },
    "interest_signals": {
      "anyOf": [
        {
          "maxLength": 10000,
          "type": "string"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "New value. Set to null to clear.",
      "title": "Interest Signals"
    },
    "sells_to": {
      "anyOf": [
        {
          "$ref": "#/$defs/SellsTo"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "Who buys from the company. Set to null to clear.",
      "title": "Sells To"
    },
    "social_proof": {
      "anyOf": [
        {
          "maxLength": 10000,
          "type": "string"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "New value. Set to null to clear.",
      "title": "Social Proof"
    },
    "voice": {
      "anyOf": [
        {
          "maxLength": 600,
          "type": "string"
        },
        {},
        {
          "type": "null"
        }
      ],
      "description": "The company voice: spelling, formality, what the company calls its product and its buyers, jargon it avoids, how technical it gets. Not length or punctuation. Set to null to clear.",
      "title": "Voice"
    }
  },
  "type": "object",
  "$defs": {
    "CompanyType": {
      "description": "How a company makes money: the catalog's ``company_type`` choices, one for one.",
      "enum": [
        "b2b_saas",
        "b2c_saas",
        "agency_services",
        "ecommerce_dtc",
        "marketplace",
        "manufacturing",
        "financial_services",
        "healthcare",
        "education",
        "nonprofit",
        "government",
        "media_publishing",
        "real_estate",
        "hospitality",
        "logistics",
        "other"
      ],
      "title": "CompanyType",
      "type": "string"
    },
    "SellsTo": {
      "description": "Who a company's buyer is: the catalog's ``sells_to`` choices, one for one.",
      "enum": [
        "businesses",
        "consumers",
        "both"
      ],
      "title": "SellsTo",
      "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-update-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.