{
  "title": "StringTypeDeclaration",
  "description": "Headers that allowed at this position",
  "type": null,
  "children": [
    {
      "title": "name",
      "description": "name of the parameter",
      "type": "ATTRIBUTETEXT",
      "children": [],
      "valueText": "X-Tracker",
      "id": "./jobs.post.X-Tracker#name"
    },
    {
      "title": "General",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "default",
          "description": "The default attribute specifies the default value to use for the property if the property is omitted or its value is not specified. This SHOULD NOT be interpreted as a requirement for the client to send the default attribute's value if there is no other value to send. Instead, the default attribute's value is the value the server uses if the client does not send a value.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./jobs.post.X-Tracker#default"
        },
        {
          "title": "example",
          "description": "(Optional) The example attribute shows an example value for the property. This can be used, e.g., by documentation generators to generate sample values for the property.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": "abcdefghijklmnop",
          "id": "./jobs.post.X-Tracker#example"
        },
        {
          "title": "repeat",
          "description": "The repeat attribute specifies that the parameter can be repeated. If the parameter can be used multiple times, the repeat parameter value MUST be set to 'true'. Otherwise, the default value is 'false' and the parameter may not be repeated.",
          "type": "CHECKBOX",
          "children": [],
          "valueText": "false",
          "id": "./jobs.post.X-Tracker#repeat"
        },
        {
          "title": "required",
          "description": "Set to true if parameter is required",
          "type": "CHECKBOX",
          "children": [],
          "valueText": "false",
          "id": "./jobs.post.X-Tracker#required"
        },
        {
          "title": "Delete",
          "description": "",
          "type": "DETAILS_ACTION",
          "children": [],
          "id": "./jobs.post.X-Tracker#DELETE_DETAILS_ACTION",
          "subType": "DELETE"
        }
      ],
      "valueText": null,
      "id": "Category#General"
    },
    {
      "title": "Documentation",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "displayName",
          "description": "An alternate, human-friendly name for the parameter",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./jobs.post.X-Tracker#displayName"
        },
        {
          "title": "description",
          "description": "The description attribute describes the intended use or meaning of the $self. This value MAY be formatted using Markdown.",
          "type": "MARKDOWN",
          "children": [],
          "valueText": "A code to track API calls end to end",
          "id": "./jobs.post.X-Tracker#description"
        }
      ],
      "valueText": null,
      "id": "Category#Documentation"
    },
    {
      "title": "Facets",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "enum",
          "description": "(Optional, applicable only for parameters of type string) The enum attribute provides an enumeration of the parameter's valid values. This MUST be an array. If the enum attribute is defined, API clients and servers MUST verify that a parameter's value matches a value in the enum array. If there is no matching value, the clients and servers MUST treat this as an error.",
          "type": "MULTIEDITOR",
          "children": [],
          "valueText": "",
          "id": "./jobs.post.X-Tracker#enum"
        },
        {
          "title": "maxLength",
          "description": "(Optional, applicable only for parameters of type string) The maxLength attribute specifies the parameter value's maximum number of characters.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./jobs.post.X-Tracker#maxLength"
        },
        {
          "title": "minLength",
          "description": "(Optional, applicable only for parameters of type string) The minLength attribute specifies the parameter value's minimum number of characters.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./jobs.post.X-Tracker#minLength"
        },
        {
          "title": "pattern",
          "description": "(Optional, applicable only for parameters of type string) The pattern attribute is a regular expression that a parameter of type string MUST match. Regular expressions MUST follow the regular expression specification from ECMA 262/Perl 5. The pattern MAY be enclosed in double quotes for readability and clarity.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": "^\\w{16}$",
          "id": "./jobs.post.X-Tracker#pattern"
        }
      ],
      "valueText": null,
      "id": "Category#Facets"
    },
    {
      "title": "References",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "type",
          "description": "The type attribute specifies the primitive type of the parameter's resolved value. API clients MUST return/throw an error if the parameter's resolved value does not match the specified type. If type is not specified, it defaults to string.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./jobs.post.X-Tracker#type"
        }
      ],
      "valueText": null,
      "id": "Category#References"
    }
  ],
  "valueText": null,
  "id": "Category#StringTypeDeclaration"
}