Reference for https://rest.interfax.net/documents/search

Url: https://rest.interfax.net/documents/search

HTTP Method: POST

Message direction Format Body
Request Unknown Could not generate schema document.
Response Xml Example,Schema
Response Json Example

The following is an example response Xml body:

<QueryResultOfArrayOfDocument>
  <TotalCount>9223372036854775807</TotalCount>
  <Data>
    <Document>
      <Id>9223372036854775807</Id>
      <OwnerUserId>String content</OwnerUserId>
      <OwnerEmailAddress>String content</OwnerEmailAddress>
      <DocStatus>New</DocStatus>
      <Name>String content</Name>
      <UniqueReference>String content</UniqueReference>
      <ReceivedTime>1999-05-31T11:20:00</ReceivedTime>
      <Type>InboundFax</Type>
      <TimeStamp>1999-05-31T11:20:00</TimeStamp>
      <ReceivedOn>1999-05-31T11:20:00</ReceivedOn>
      <DisplayTimeStamp>String content</DisplayTimeStamp>
      <DisplayFullDateTime>String content</DisplayFullDateTime>
      <DisplaySharedTime>String content</DisplaySharedTime>
      <DisplayFullSharedTime>String content</DisplayFullSharedTime>
      <Shared>true</Shared>
      <LabelsNames>
        <string>String content</string>
        <string>String content</string>
      </LabelsNames>
      <DocumentProperties>
        <DocumentProperty>
          <Name>String content</Name>
          <Value>String content</Value>
          <Type>String content</Type>
        </DocumentProperty>
        <DocumentProperty>
          <Name>String content</Name>
          <Value>String content</Value>
          <Type>String content</Type>
        </DocumentProperty>
      </DocumentProperties>
      <Read>2147483647</Read>
      <Permissions>2147483647</Permissions>
      <ExternalReference>String content</ExternalReference>
      <Files>
        <DocumentFile>
          <Name>String content</Name>
          <DownloadUrl>String content</DownloadUrl>
          <Size>2147483647</Size>
        </DocumentFile>
        <DocumentFile>
          <Name>String content</Name>
          <DownloadUrl>String content</DownloadUrl>
          <Size>2147483647</Size>
        </DocumentFile>
      </Files>
      <!--Valid elements of type: QueryResultOfArrayOfDocument-->
      <BoxedData i:type="QueryResultOfArrayOfDocument" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <TotalCount>9223372036854775807</TotalCount>
        <Data>
          <Document>
            <Id>9223372036854775807</Id>
            <OwnerUserId>String content</OwnerUserId>
            <OwnerEmailAddress>String content</OwnerEmailAddress>
            <DocStatus>New</DocStatus>
            <Name>String content</Name>
            <UniqueReference>String content</UniqueReference>
            <ReceivedTime>1999-05-31T11:20:00</ReceivedTime>
            <Type>InboundFax</Type>
            <TimeStamp>1999-05-31T11:20:00</TimeStamp>
            <ReceivedOn>1999-05-31T11:20:00</ReceivedOn>
            <DisplayTimeStamp>String content</DisplayTimeStamp>
            <DisplayFullDateTime>String content</DisplayFullDateTime>
            <DisplaySharedTime>String content</DisplaySharedTime>
            <DisplayFullSharedTime>String content</DisplayFullSharedTime>
            <Shared>true</Shared>
            <LabelsNames>
              <string>String content</string>
              <string>String content</string>
            </LabelsNames>
            <DocumentProperties>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
            </DocumentProperties>
            <Read>2147483647</Read>
            <Permissions>2147483647</Permissions>
            <ExternalReference>String content</ExternalReference>
            <Files>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
            </Files>
            <!--Valid elements of type: QueryResultOfArrayOfDocument-->
            <BoxedData i:type="QueryResultOfArrayOfDocument">
              <TotalCount>9223372036854775807</TotalCount>
              <Data i:nil="true" />
            </BoxedData>
          </Document>
          <Document>
            <Id>9223372036854775807</Id>
            <OwnerUserId>String content</OwnerUserId>
            <OwnerEmailAddress>String content</OwnerEmailAddress>
            <DocStatus>New</DocStatus>
            <Name>String content</Name>
            <UniqueReference>String content</UniqueReference>
            <ReceivedTime>1999-05-31T11:20:00</ReceivedTime>
            <Type>InboundFax</Type>
            <TimeStamp>1999-05-31T11:20:00</TimeStamp>
            <ReceivedOn>1999-05-31T11:20:00</ReceivedOn>
            <DisplayTimeStamp>String content</DisplayTimeStamp>
            <DisplayFullDateTime>String content</DisplayFullDateTime>
            <DisplaySharedTime>String content</DisplaySharedTime>
            <DisplayFullSharedTime>String content</DisplayFullSharedTime>
            <Shared>true</Shared>
            <LabelsNames>
              <string>String content</string>
              <string>String content</string>
            </LabelsNames>
            <DocumentProperties>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
            </DocumentProperties>
            <Read>2147483647</Read>
            <Permissions>2147483647</Permissions>
            <ExternalReference>String content</ExternalReference>
            <Files>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
            </Files>
            <!--Valid elements of type: QueryResultOfArrayOfDocument-->
            <BoxedData i:type="QueryResultOfArrayOfDocument">
              <TotalCount>9223372036854775807</TotalCount>
              <Data i:nil="true" />
            </BoxedData>
          </Document>
        </Data>
      </BoxedData>
    </Document>
    <Document>
      <Id>9223372036854775807</Id>
      <OwnerUserId>String content</OwnerUserId>
      <OwnerEmailAddress>String content</OwnerEmailAddress>
      <DocStatus>New</DocStatus>
      <Name>String content</Name>
      <UniqueReference>String content</UniqueReference>
      <ReceivedTime>1999-05-31T11:20:00</ReceivedTime>
      <Type>InboundFax</Type>
      <TimeStamp>1999-05-31T11:20:00</TimeStamp>
      <ReceivedOn>1999-05-31T11:20:00</ReceivedOn>
      <DisplayTimeStamp>String content</DisplayTimeStamp>
      <DisplayFullDateTime>String content</DisplayFullDateTime>
      <DisplaySharedTime>String content</DisplaySharedTime>
      <DisplayFullSharedTime>String content</DisplayFullSharedTime>
      <Shared>true</Shared>
      <LabelsNames>
        <string>String content</string>
        <string>String content</string>
      </LabelsNames>
      <DocumentProperties>
        <DocumentProperty>
          <Name>String content</Name>
          <Value>String content</Value>
          <Type>String content</Type>
        </DocumentProperty>
        <DocumentProperty>
          <Name>String content</Name>
          <Value>String content</Value>
          <Type>String content</Type>
        </DocumentProperty>
      </DocumentProperties>
      <Read>2147483647</Read>
      <Permissions>2147483647</Permissions>
      <ExternalReference>String content</ExternalReference>
      <Files>
        <DocumentFile>
          <Name>String content</Name>
          <DownloadUrl>String content</DownloadUrl>
          <Size>2147483647</Size>
        </DocumentFile>
        <DocumentFile>
          <Name>String content</Name>
          <DownloadUrl>String content</DownloadUrl>
          <Size>2147483647</Size>
        </DocumentFile>
      </Files>
      <!--Valid elements of type: QueryResultOfArrayOfDocument-->
      <BoxedData i:type="QueryResultOfArrayOfDocument" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <TotalCount>9223372036854775807</TotalCount>
        <Data>
          <Document>
            <Id>9223372036854775807</Id>
            <OwnerUserId>String content</OwnerUserId>
            <OwnerEmailAddress>String content</OwnerEmailAddress>
            <DocStatus>New</DocStatus>
            <Name>String content</Name>
            <UniqueReference>String content</UniqueReference>
            <ReceivedTime>1999-05-31T11:20:00</ReceivedTime>
            <Type>InboundFax</Type>
            <TimeStamp>1999-05-31T11:20:00</TimeStamp>
            <ReceivedOn>1999-05-31T11:20:00</ReceivedOn>
            <DisplayTimeStamp>String content</DisplayTimeStamp>
            <DisplayFullDateTime>String content</DisplayFullDateTime>
            <DisplaySharedTime>String content</DisplaySharedTime>
            <DisplayFullSharedTime>String content</DisplayFullSharedTime>
            <Shared>true</Shared>
            <LabelsNames>
              <string>String content</string>
              <string>String content</string>
            </LabelsNames>
            <DocumentProperties>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
            </DocumentProperties>
            <Read>2147483647</Read>
            <Permissions>2147483647</Permissions>
            <ExternalReference>String content</ExternalReference>
            <Files>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
            </Files>
            <!--Valid elements of type: QueryResultOfArrayOfDocument-->
            <BoxedData i:type="QueryResultOfArrayOfDocument">
              <TotalCount>9223372036854775807</TotalCount>
              <Data i:nil="true" />
            </BoxedData>
          </Document>
          <Document>
            <Id>9223372036854775807</Id>
            <OwnerUserId>String content</OwnerUserId>
            <OwnerEmailAddress>String content</OwnerEmailAddress>
            <DocStatus>New</DocStatus>
            <Name>String content</Name>
            <UniqueReference>String content</UniqueReference>
            <ReceivedTime>1999-05-31T11:20:00</ReceivedTime>
            <Type>InboundFax</Type>
            <TimeStamp>1999-05-31T11:20:00</TimeStamp>
            <ReceivedOn>1999-05-31T11:20:00</ReceivedOn>
            <DisplayTimeStamp>String content</DisplayTimeStamp>
            <DisplayFullDateTime>String content</DisplayFullDateTime>
            <DisplaySharedTime>String content</DisplaySharedTime>
            <DisplayFullSharedTime>String content</DisplayFullSharedTime>
            <Shared>true</Shared>
            <LabelsNames>
              <string>String content</string>
              <string>String content</string>
            </LabelsNames>
            <DocumentProperties>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
              <DocumentProperty>
                <Name>String content</Name>
                <Value>String content</Value>
                <Type>String content</Type>
              </DocumentProperty>
            </DocumentProperties>
            <Read>2147483647</Read>
            <Permissions>2147483647</Permissions>
            <ExternalReference>String content</ExternalReference>
            <Files>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
              <DocumentFile>
                <Name>String content</Name>
                <DownloadUrl>String content</DownloadUrl>
                <Size>2147483647</Size>
              </DocumentFile>
            </Files>
            <!--Valid elements of type: QueryResultOfArrayOfDocument-->
            <BoxedData i:type="QueryResultOfArrayOfDocument">
              <TotalCount>9223372036854775807</TotalCount>
              <Data i:nil="true" />
            </BoxedData>
          </Document>
        </Data>
      </BoxedData>
    </Document>
  </Data>
</QueryResultOfArrayOfDocument>

The following is an example response Json body:

{
	"TotalCount":9223372036854775807,
	"Data":[{
		"Id":9223372036854775807,
		"OwnerUserId":"String content",
		"OwnerEmailAddress":"String content",
		"DocStatus":0,
		"Name":"String content",
		"UniqueReference":"String content",
		"ReceivedTime":"\/Date(928149600000+0000)\/",
		"Type":0,
		"TimeStamp":"\/Date(928149600000+0000)\/",
		"ReceivedOn":"\/Date(928149600000+0000)\/",
		"DisplayTimeStamp":"String content",
		"DisplayFullDateTime":"String content",
		"DisplaySharedTime":"String content",
		"DisplayFullSharedTime":"String content",
		"Shared":true,
		"LabelsNames":["String content"],
		"DocumentProperties":[{
			"Name":"String content",
			"Value":"String content",
			"Type":"String content"
		}],
		"Read":2147483647,
		"Permissions":2147483647,
		"ExternalReference":"String content",
		"Files":[{
			"Name":"String content",
			"DownloadUrl":"String content",
			"Size":2147483647
		}],
		"BoxedData":{
			"TotalCount":9223372036854775807,
			"Data":[{
				"Id":9223372036854775807,
				"OwnerUserId":"String content",
				"OwnerEmailAddress":"String content",
				"DocStatus":0,
				"Name":"String content",
				"UniqueReference":"String content",
				"ReceivedTime":"\/Date(928149600000+0000)\/",
				"Type":0,
				"TimeStamp":"\/Date(928149600000+0000)\/",
				"ReceivedOn":"\/Date(928149600000+0000)\/",
				"DisplayTimeStamp":"String content",
				"DisplayFullDateTime":"String content",
				"DisplaySharedTime":"String content",
				"DisplayFullSharedTime":"String content",
				"Shared":true,
				"LabelsNames":["String content"],
				"DocumentProperties":[{
					"Name":"String content",
					"Value":"String content",
					"Type":"String content"
				}],
				"Read":2147483647,
				"Permissions":2147483647,
				"ExternalReference":"String content",
				"Files":[{
					"Name":"String content",
					"DownloadUrl":"String content",
					"Size":2147483647
				}],
				"BoxedData":{
					"TotalCount":9223372036854775807,
					"Data":null
				}
			}]
		}
	}]
}

The following is the response Xml Schema:

<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="QueryResultOfArrayOfDocument" nillable="true" type="QueryResultOfArrayOfDocument" />
  <xs:complexType name="QueryResultOfArrayOfDocument">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="TotalCount" type="xs:long" />
      <xs:element minOccurs="0" maxOccurs="1" name="Data" type="ArrayOfDocument" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="Document" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:long" />
      <xs:element minOccurs="0" maxOccurs="1" name="OwnerUserId" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="OwnerEmailAddress" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="DocStatus" type="DocumentStatus" />
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="UniqueReference" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="ReceivedTime" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="Type" type="DocumentType" />
      <xs:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="ReceivedOn" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="DisplayTimeStamp" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="DisplayFullDateTime" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="DisplaySharedTime" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="DisplayFullSharedTime" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Shared" type="xs:boolean" />
      <xs:element minOccurs="0" maxOccurs="1" name="LabelsNames" type="ArrayOfString" />
      <xs:element minOccurs="0" maxOccurs="1" name="DocumentProperties" type="ArrayOfDocumentProperty" />
      <xs:element minOccurs="1" maxOccurs="1" name="Read" type="xs:int" />
      <xs:element minOccurs="1" maxOccurs="1" name="Permissions" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="ExternalReference" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Files" type="ArrayOfDocumentFile" />
      <xs:element minOccurs="0" maxOccurs="1" name="BoxedData" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DocumentStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="New" />
      <xs:enumeration value="Archived" />
      <xs:enumeration value="Deleted" />
      <xs:enumeration value="Purged" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DocumentType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="InboundFax" />
      <xs:enumeration value="Upload" />
      <xs:enumeration value="InboundEmail" />
      <xs:enumeration value="InternalUpload" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ArrayOfString">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfDocumentProperty">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DocumentProperty" type="DocumentProperty" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DocumentProperty">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Value" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Type" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfDocumentFile">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DocumentFile" type="DocumentFile" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DocumentFile">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="DownloadUrl" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Size" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>