GET api/v1/meta/gettablemetadata/{tableName}

Gets SAFE Table metadata for specified table

Request Information

URI Parameters

NameDescriptionTypeAdditional information
tableName

SAFE Table name

string

Required

Body Parameters

None.

Response Information

Resource Description

SafeTable
NameDescriptionTypeAdditional information
Name

string

Required

Columns

Collection of SafeColumn

Required

Indexes

Collection of SafeTableIndex

Required

Response Formats

application/json, text/json

Sample:
{
  "Name": "sample string 1",
  "Columns": [
    {
      "Name": "sample string 1",
      "DataType": {
        "Name": "sample string 1",
        "MaximumLength": 1,
        "NumericScale": 1
      },
      "IsRequired": true,
      "SearchOptions": [
        {
          "SearchType": "FullSearch",
          "PartialSearchCharacters": 1
        },
        {
          "SearchType": "FullSearch",
          "PartialSearchCharacters": 1
        }
      ],
      "InputOutputFormats": [
        "sample string 1",
        "sample string 2"
      ],
      "DefaultOutputFormat": "sample string 4",
      "IsDataAnonymizationEnabled": true,
      "DefaultAnonymizationBehavior": "MaskedValue"
    },
    {
      "Name": "sample string 1",
      "DataType": {
        "Name": "sample string 1",
        "MaximumLength": 1,
        "NumericScale": 1
      },
      "IsRequired": true,
      "SearchOptions": [
        {
          "SearchType": "FullSearch",
          "PartialSearchCharacters": 1
        },
        {
          "SearchType": "FullSearch",
          "PartialSearchCharacters": 1
        }
      ],
      "InputOutputFormats": [
        "sample string 1",
        "sample string 2"
      ],
      "DefaultOutputFormat": "sample string 4",
      "IsDataAnonymizationEnabled": true,
      "DefaultAnonymizationBehavior": "MaskedValue"
    }
  ],
  "Indexes": [
    {
      "Name": "sample string 1",
      "Type": "PrimaryKey",
      "SubType": "Full",
      "Columns": [
        {
          "Name": "sample string 1",
          "Ordinal": 2,
          "Type": "FullValue",
          "Size": 3
        },
        {
          "Name": "sample string 1",
          "Ordinal": 2,
          "Type": "FullValue",
          "Size": 3
        }
      ]
    },
    {
      "Name": "sample string 1",
      "Type": "PrimaryKey",
      "SubType": "Full",
      "Columns": [
        {
          "Name": "sample string 1",
          "Ordinal": 2,
          "Type": "FullValue",
          "Size": 3
        },
        {
          "Name": "sample string 1",
          "Ordinal": 2,
          "Type": "FullValue",
          "Size": 3
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<SafeTable xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Paperclip.IOTA.WebApi.Model">
  <Columns>
    <SafeColumn>
      <DataType>
        <MaximumLength>1</MaximumLength>
        <Name>sample string 1</Name>
        <NumericScale>1</NumericScale>
      </DataType>
      <DefaultAnonymizationBehavior>MaskedValue</DefaultAnonymizationBehavior>
      <DefaultOutputFormat>sample string 4</DefaultOutputFormat>
      <InputOutputFormats xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </InputOutputFormats>
      <IsDataAnonymizationEnabled>true</IsDataAnonymizationEnabled>
      <IsRequired>true</IsRequired>
      <MinShreddingFactor>2</MinShreddingFactor>
      <Name>sample string 1</Name>
      <SearchOptions>
        <SafeSearchOption>
          <PartialSearchCharacters>1</PartialSearchCharacters>
          <SearchType>FullSearch</SearchType>
        </SafeSearchOption>
        <SafeSearchOption>
          <PartialSearchCharacters>1</PartialSearchCharacters>
          <SearchType>FullSearch</SearchType>
        </SafeSearchOption>
      </SearchOptions>
      <ShreddingDelimiterCharacters xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:char>65</d4p1:char>
        <d4p1:char>65</d4p1:char>
      </ShreddingDelimiterCharacters>
    </SafeColumn>
    <SafeColumn>
      <DataType>
        <MaximumLength>1</MaximumLength>
        <Name>sample string 1</Name>
        <NumericScale>1</NumericScale>
      </DataType>
      <DefaultAnonymizationBehavior>MaskedValue</DefaultAnonymizationBehavior>
      <DefaultOutputFormat>sample string 4</DefaultOutputFormat>
      <InputOutputFormats xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </InputOutputFormats>
      <IsDataAnonymizationEnabled>true</IsDataAnonymizationEnabled>
      <IsRequired>true</IsRequired>
      <MinShreddingFactor>2</MinShreddingFactor>
      <Name>sample string 1</Name>
      <SearchOptions>
        <SafeSearchOption>
          <PartialSearchCharacters>1</PartialSearchCharacters>
          <SearchType>FullSearch</SearchType>
        </SafeSearchOption>
        <SafeSearchOption>
          <PartialSearchCharacters>1</PartialSearchCharacters>
          <SearchType>FullSearch</SearchType>
        </SafeSearchOption>
      </SearchOptions>
      <ShreddingDelimiterCharacters xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:char>65</d4p1:char>
        <d4p1:char>65</d4p1:char>
      </ShreddingDelimiterCharacters>
    </SafeColumn>
  </Columns>
  <Indexes>
    <SafeTableIndex>
      <Columns>
        <SafeTableIndexColumn>
          <Name>sample string 1</Name>
          <Ordinal>2</Ordinal>
          <Size>3</Size>
          <Type>FullValue</Type>
        </SafeTableIndexColumn>
        <SafeTableIndexColumn>
          <Name>sample string 1</Name>
          <Ordinal>2</Ordinal>
          <Size>3</Size>
          <Type>FullValue</Type>
        </SafeTableIndexColumn>
      </Columns>
      <Name>sample string 1</Name>
      <SubType>Full</SubType>
      <Type>PrimaryKey</Type>
    </SafeTableIndex>
    <SafeTableIndex>
      <Columns>
        <SafeTableIndexColumn>
          <Name>sample string 1</Name>
          <Ordinal>2</Ordinal>
          <Size>3</Size>
          <Type>FullValue</Type>
        </SafeTableIndexColumn>
        <SafeTableIndexColumn>
          <Name>sample string 1</Name>
          <Ordinal>2</Ordinal>
          <Size>3</Size>
          <Type>FullValue</Type>
        </SafeTableIndexColumn>
      </Columns>
      <Name>sample string 1</Name>
      <SubType>Full</SubType>
      <Type>PrimaryKey</Type>
    </SafeTableIndex>
  </Indexes>
  <Name>sample string 1</Name>
</SafeTable>