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>