Anthropic · Schema

BetaUpdateUserProfileRequestBody

LLMAnthropicArtificial IntelligenceClaudeFoundation ModelsMachine LearningMCPAgents

Properties

Name Type Description
external_id object If present, replaces the stored external_id. Omit to leave unchanged. Maximum 255 characters.
metadata object Key-value pairs to merge into the stored metadata. Keys provided overwrite existing values. To remove a key, set its value to an empty string. Keys not provided are left unchanged. Maximum 16 keys, wi
name object If present, replaces the stored name. Omit to leave unchanged. Maximum 255 characters.
relationship object If present, replaces the stored relationship. Omit to leave unchanged.
access_type object If present, replaces the stored access type. Omit to leave unchanged.
View JSON Schema on GitHub

JSON Schema

anthropic-beta-update-user-profile-request-body-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/anthropic/main/json-schema/anthropic-beta-update-user-profile-request-body-schema.json",
  "title": "BetaUpdateUserProfileRequestBody",
  "x-generated": "2026-09-23",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/anthropic-user-profiles-api-openapi.yml#/components/schemas/BetaUpdateUserProfileRequestBody",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "external_id": {
      "description": "If present, replaces the stored external_id. Omit to leave unchanged. Maximum 255 characters.",
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 255
        },
        {
          "type": "null"
        }
      ]
    },
    "metadata": {
      "description": "Key-value pairs to merge into the stored metadata. Keys provided overwrite existing values. To remove a key, set its value to an empty string. Keys not provided are left unchanged. Maximum 16 keys, with keys up to 64 characters and values up to 512 characters.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "name": {
      "description": "If present, replaces the stored name. Omit to leave unchanged. Maximum 255 characters.",
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 255
        },
        {
          "type": "null"
        }
      ]
    },
    "relationship": {
      "description": "If present, replaces the stored relationship. Omit to leave unchanged.",
      "anyOf": [
        {
          "$ref": "#/$defs/BetaUserProfileRelationship"
        },
        {
          "type": "null"
        }
      ],
      "x-anthropic-beta-required": [
        "user-profiles-2026-03-24"
      ]
    },
    "access_type": {
      "description": "If present, replaces the stored access type. Omit to leave unchanged.",
      "anyOf": [
        {
          "$ref": "#/$defs/BetaUserProfileAccessType"
        },
        {
          "type": "null"
        }
      ],
      "x-anthropic-beta-required": [
        "user-profiles-2026-08-18"
      ]
    }
  },
  "$defs": {
    "BetaUserProfileAccessType": {
      "type": "string",
      "description": "How the platform uses the API on behalf of the entity this profile represents. `application`: the platform sells a product that uses the API behind the scenes, and the profile represents an individual end-user of that product. `passthrough`: the platform resells raw inference, and the profile identifies the resold-to company.",
      "enum": [
        "application",
        "passthrough"
      ]
    },
    "BetaUserProfileRelationship": {
      "type": "string",
      "description": "How the entity behind a user profile relates to the platform that owns the API key. `external`: an individual end-user of the platform. `resold`: a company the platform resells Claude access to. `internal`: the platform's own usage.",
      "enum": [
        "external",
        "resold",
        "internal"
      ]
    }
  }
}

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/anthropic-beta-update-user-profile-request-body"
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.