addedInput schema / $defs
Added value: +{
+ "profile_field": {
+ "properties": {
+ "allow_null": {
+ "description": "Whether the field may be left empty. Defaults to false",
+ "type": "boolean"
+ },
+ "choices_attributes": {
+ "description": "Options for a select or checkbox field. Required for those types, must be absent otherwise",
+ "items": {
+ "properties": {
+ "sort_key": {
+ "description": "Position of the option, ascending",
+ "type": "integer"
+ },
+ "value": {
+ "description": "Option label",
+ "type": "string"
+ }
+ },
+ "required": [
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "type": "array"
+ },
+ "description": {
+ "description": "Help text shown to members",
+ "type": "string"
+ },
+ "field_type": {
+ "description": "Type of field to create",
+ "enum": [
+ "text",
+ "select",
+ "checkbox",
+ "textarea",
+ "link",
+ "number"
+ ],
+ "type": "string"
+ },
+ "key": {
+ "description": "Unique identifier for the field within the community. Lowercase letters, numbers and underscores only",
+ "maxLength": 100,
+ "minLength": 1,
+ "pattern": "^[a-z0-9_]+$",
+ "type": "string"
+ },
+ "label": {
+ "description": "Field label shown to members",
+ "maxLength": 255,
+ "minLength": 1,
+ "type": "string"
+ },
+ "number_options_attributes": {
+ "description": "Formatting for a number field. Required for that type, must be absent otherwise",
+ "properties": {
+ "decimal": {
+ "description": "Number of decimal places",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "format": {
+ "description": "How the number is formatted",
+ "enum": [
+ "number",
+ "percentage",
+ "custom",
+ "unformatted"
+ ],
+ "type": "string"
+ },
+ "position": {
+ "description": "Which side of the number the custom text sits on",
+ "enum": [
+ "left",
+ "right"
+ ],
+ "type": "string"
+ },
+ "text": {
+ "description": "Custom text shown alongside the number. Required when format is custom",
+ "type": "string"
+ }
+ },
+ "required": [
+ "format"
+ ],
+ "type": "object"
+ },
+ "pages_attributes": {
+ "description": "The pages the field appears on. Send all four to state visibility explicitly",
+ "items": {
+ "properties": {
+ "name": {
+ "description": "Page the field appears on",
+ "enum": [
+ "signup",
+ "edit_profile",
+ "profile_view",
+ "community_view"
+ ],
+ "type": "string"
+ },
+ "visible": {
+ "description": "Whether the field is visible on this page",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "name",
+ "visible"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "placeholder": {
+ "description": "Placeholder text. Only meaningful for text, textarea and link fields",
+ "type": "string"
+ },
+ "required": {
+ "description": "Whether members must fill the field in. Defaults to false",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "label",
+ "field_type",
+ "key",
+ "pages_attributes"
+ ],
+ "type": "object"
+ }
+}
changedInput schema / properties / confirm / description
Previous value: -"Must be true for the specific user-requested write."New value: +"Set true only when the user asked for exactly this action."
addedInput schema / properties / payload / properties / profile_field / $ref
Added value: +"#/$defs/profile_field"
removedInput schema / properties / payload / properties / profile_field / properties
Removed value: -{
- "allow_null": {
- "description": "Whether the field may be left empty. Defaults to false",
- "type": "boolean"
- },
- "choices_attributes": {
- "description": "Options for a select or checkbox field. Required for those types, must be absent otherwise",
- "items": {
- "properties": {
- "sort_key": {
- "description": "Position of the option, ascending",
- "type": "integer"
- },
- "value": {
- "description": "Option label",
- "type": "string"
- }
- },
- "required": [
- "value"
- ],
- "type": "object"
- },
- "maxItems": 50,
- "type": "array"
- },
- "description": {
- "description": "Help text shown to members",
- "type": "string"
- },
- "field_type": {
- "description": "Type of field to create",
- "enum": [
- "text",
- "select",
- "checkbox",
- "textarea",
- "link",
- "number"
- ],
- "type": "string"
- },
- "key": {
- "description": "Unique identifier for the field within the community. Lowercase letters, numbers and underscores only",
- "maxLength": 100,
- "minLength": 1,
- "pattern": "^[a-z0-9_]+$",
- "type": "string"
- },
- "label": {
- "description": "Field label shown to members",
- "maxLength": 255,
- "minLength": 1,
- "type": "string"
- },
- "number_options_attributes": {
- "description": "Formatting for a number field. Required for that type, must be absent otherwise",
- "properties": {
- "decimal": {
- "description": "Number of decimal places",
- "minimum": 0,
- "type": "integer"
- },
- "format": {
- "description": "How the number is formatted",
- "enum": [
- "number",
- "percentage",
- "custom",
- "unformatted"
- ],
- "type": "string"
- },
- "position": {
- "description": "Which side of the number the custom text sits on",
- "enum": [
- "left",
- "right"
- ],
- "type": "string"
- },
- "text": {
- "description": "Custom text shown alongside the number. Required when format is custom",
- "type": "string"
- }
- },
- "required": [
- "format"
- ],
- "type": "object"
- },
- "pages_attributes": {
- "description": "The pages the field appears on. Send all four to state visibility explicitly",
- "items": {
- "properties": {
- "name": {
- "description": "Page the field appears on",
- "enum": [
- "signup",
- "edit_profile",
- "profile_view",
- "community_view"
- ],
- "type": "string"
- },
- "visible": {
- "description": "Whether the field is visible on this page",
- "type": "boolean"
- }
- },
- "required": [
- "name",
- "visible"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "placeholder": {
- "description": "Placeholder text. Only meaningful for text, textarea and link fields",
- "type": "string"
- },
- "required": {
- "description": "Whether members must fill the field in. Defaults to false",
- "type": "boolean"
- }
-}
removedInput schema / properties / payload / properties / profile_field / required
Removed value: -[
- "label",
- "field_type",
- "key",
- "pages_attributes"
-]
removedInput schema / properties / payload / properties / profile_field / type
Removed value: -"object"
addedInput schema / properties / profile_field / $ref
Added value: +"#/$defs/profile_field"
removedInput schema / properties / profile_field / properties
Removed value: -{
- "allow_null": {
- "description": "Whether the field may be left empty. Defaults to false",
- "type": "boolean"
- },
- "choices_attributes": {
- "description": "Options for a select or checkbox field. Required for those types, must be absent otherwise",
- "items": {
- "properties": {
- "sort_key": {
- "description": "Position of the option, ascending",
- "type": "integer"
- },
- "value": {
- "description": "Option label",
- "type": "string"
- }
- },
- "required": [
- "value"
- ],
- "type": "object"
- },
- "maxItems": 50,
- "type": "array"
- },
- "description": {
- "description": "Help text shown to members",
- "type": "string"
- },
- "field_type": {
- "description": "Type of field to create",
- "enum": [
- "text",
- "select",
- "checkbox",
- "textarea",
- "link",
- "number"
- ],
- "type": "string"
- },
- "key": {
- "description": "Unique identifier for the field within the community. Lowercase letters, numbers and underscores only",
- "maxLength": 100,
- "minLength": 1,
- "pattern": "^[a-z0-9_]+$",
- "type": "string"
- },
- "label": {
- "description": "Field label shown to members",
- "maxLength": 255,
- "minLength": 1,
- "type": "string"
- },
- "number_options_attributes": {
- "description": "Formatting for a number field. Required for that type, must be absent otherwise",
- "properties": {
- "decimal": {
- "description": "Number of decimal places",
- "minimum": 0,
- "type": "integer"
- },
- "format": {
- "description": "How the number is formatted",
- "enum": [
- "number",
- "percentage",
- "custom",
- "unformatted"
- ],
- "type": "string"
- },
- "position": {
- "description": "Which side of the number the custom text sits on",
- "enum": [
- "left",
- "right"
- ],
- "type": "string"
- },
- "text": {
- "description": "Custom text shown alongside the number. Required when format is custom",
- "type": "string"
- }
- },
- "required": [
- "format"
- ],
- "type": "object"
- },
- "pages_attributes": {
- "description": "The pages the field appears on. Send all four to state visibility explicitly",
- "items": {
- "properties": {
- "name": {
- "description": "Page the field appears on",
- "enum": [
- "signup",
- "edit_profile",
- "profile_view",
- "community_view"
- ],
- "type": "string"
- },
- "visible": {
- "description": "Whether the field is visible on this page",
- "type": "boolean"
- }
- },
- "required": [
- "name",
- "visible"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "placeholder": {
- "description": "Placeholder text. Only meaningful for text, textarea and link fields",
- "type": "string"
- },
- "required": {
- "description": "Whether members must fill the field in. Defaults to false",
- "type": "boolean"
- }
-}
removedInput schema / properties / profile_field / required
Removed value: -[
- "label",
- "field_type",
- "key",
- "pages_attributes"
-]
removedInput schema / properties / profile_field / type
Removed value: -"object"