Informs iHub that the files in ExpiredFileIds are archived and instructs iHub to delete those files.
iHub deletes the file only if the file is expired. iHub sends the ID of each expired file in the GetNextExpiredFiles response. If ExpiredFileIds contains an ID of a file that iHub did not send, iHub ignores it.
If there are no IDs of expired files in any DeleteExpiredFiles call, iHub keeps expired files in the Encyclopedia volume and sends them to the archive application at the next archive pass.
Request schema
<xsd:complexType name="DeleteExpiredFiles">
<xsd:sequence>
<xsd:element name="SessionID" type="xsd:string"/>
<xsd:element name="ExpiredFileIds"
type="typens:ArrayOfString"/>
</xsd:sequence>
</xsd:complexType>
Request elements
SessionID
The ID that iHub generates for the current archiving session.
ExpiredFileIds
The IDs of the files that were archived and can be deleted.
Ends an archiving session. After iHub receives the first StartArchive call, it allows 24 hours between subsequent archive requests. If iHub does not receive any archive requests within this time period, it automatically terminates the archive session.
Request schema
<xsd:complexType name="EndArchive">
<xsd:sequence>
<xsd:element name="SessionID" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
Request elements
SessionID
The ID that iHub generates for the current archiving session.
Indicates whether more expired files are available. If True, more expired files are available.
StartArchive
Starts an archive pass. StartArchive is the first call that the API makes after initializing. After iHub receives the command to start the archive application, iHub waits five minutes to receive the StartArchive request. If it does not receive the request, iHub ignores the command and invalidates the SessionID.