{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/1password/refs/heads/main/json-schema/1password-connect-field-schema.json", "title": "Field", "description": "Represents a field within an item that stores a value such as a username, password, or other data.", "type": "object", "properties": { "id": { "type": "string", "description": "The unique identifier for the field." }, "section": { "$ref": "#/components/schemas/SectionRef" }, "type": { "type": "string", "description": "The type of the field.", "enum": [ "STRING", "EMAIL", "CONCEALED", "URL", "TOTP", "DATE", "MONTH_YEAR", "MENU" ] }, "purpose": { "type": "string", "description": "The purpose of the field, indicating its role within the item.", "enum": [ "USERNAME", "PASSWORD", "NOTES" ] }, "label": { "type": "string", "description": "The human-readable label for the field." }, "value": { "type": "string", "description": "The value stored in the field." }, "generate": { "type": "boolean", "description": "Whether the field value should be auto-generated." }, "entropy": { "type": "number", "description": "The entropy (strength) of the generated value." }, "recipe": { "$ref": "#/components/schemas/GeneratorRecipe" } } }