{
  "ObjectFields": [
    {
      "Name": "ApiId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Name": "ApiInterfaceId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Name": "ApiSchemaId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 100
    },
    {
      "Name": "ApiName",
      "Type": "string",
      "Label": "ApiName",
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "ApiSchemaId",
      "PicklistJSON": "Schema",
      "Multiple": false,
      "PicklistTitle": "ApiName",
      "PlaceHolder": "",
      "Width": 360,
      "AddNew": true,
      "isKeyField": true
    },
    {
      "Label": "SchemaJson",
      "Name": "SchemaJson",
      "Type": "string",
      "IsVisible": true,
      "Width": 360,
      "MaxLength": 100,
      "Required": true,
      "sticky": false,
      "DefaultValue": "",
      "PostData": true
    },
    {
      "Label": "SchemaName",
      "Name": "SchemaName",
      "Type": "string",
      "IsVisible": true,
      "Width": 360,
      "MaxLength": 100,
      "Required": false,
      "sticky": false,
      "DefaultValue": "",
      "PostData": true,
      "Placeholder": "Brief description of what this api does"
    },
    {
      "Label": "SchemaDescription",
      "Name": "SchemaDescription",
      "Type": "string",
      "IsVisible": true,
      "Width": 360,
      "MaxLength": 100,
      "Required": true,
      "sticky": false,
      "DefaultValue": "",
      "PostData": true
    },
     {
      "Name": "SpecificationSource",
      "Type": "number",
      "Label": "SpecificationSource",
      "DefaultValue": 0,
      "Width": 300,
      "Placeholder": "",
      "PostData": true,
      "ValidRegEx": "",
      "PickLists": [
        {
          "key": 0,
          "value": "Master table"
        },
        {
          "key": 1,
          "value": "API service"
        },
        {
          "key": 2,
          "value": "Enum"
        },
        {
          "key": 3,
          "value": "Static list"
        },
         {
          "key": 4,
          "value": "Config file"
        }
      ]
    },
    {
      "Label": "SpecificationUrl",
      "Name": "SpecificationUrl",
      "Type": "string",
      "IsVisible": true,
      "Width": 360,
      "MaxLength": 100,
      "Required": false,
      "sticky": false,
      "DefaultValue": "",
      "PostData": true,
      "Placeholder": "Brief description of what this api does"
    },
    {
      "Label": "RequestJson",
      "Name": "RequestJson",
      "Type": "string",
      "IsVisible": true,
      "Width": 360,
      "MaxLength": 100,
      "Required": true,
      "sticky": false,
      "DefaultValue": "",
      "PostData": true
    },
    {
      "Label": "ResponseJson",
      "Name": "ResponseJson",
      "Type": "string",
      "IsVisible": true,
      "Width": 360,
      "MaxLength": 100,
      "Required": true,
      "sticky": false,
      "DefaultValue": "",
      "PostData": true
    },
    {
      "Label": "Remarks",
      "Name": "Remarks",
      "Type": "string",
      "IsVisible": true,
      "Width": 360,
      "MaxLength": 100,
      "Required": true,
      "sticky": false,
      "DefaultValue": "",
      "PostData": true
    },
    {
      "Name": "Version",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1,
      "width": "400px"
    },
    {
      "Name": "Status",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0,
      "width": "400px"
    },
    
    {
      "Name": "SourceType",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1,
      "width": "400px"
    },
    {
      "Name": "CreatedById",
      "Type": "string",
      "Tooltip": "",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0
    },
    {
      "Name": "CreatedOn",
      "Type": "string",
      "Tooltip": "",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "/Date(1424800380000)/"
    },
    {
      "Name": "ModifiedById",
      "Type": "string",
      "Tooltip": "",
      "DefaultValue": 0,
      "Required": false,
      "PostData": true,
      "ValidRegEx": ""
    },
    {
      "Name": "ModifiedOn",
      "Type": "string",
      "Tooltip": "",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "/Date(1708705260000)/"
    },
    {
      "Name": "SortOrder",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0,
      "width": "400px"
    }
  ]
}