HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /xml/reply/PackageRequest HTTP/1.1
Host: www.sourcetech.se
Content-Type: application/xml
Content-Length: length
<PackageRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SuGet.Models.DTOs">
<_x003C_Headers_x003E_k__BackingField xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<DisplayName>String</DisplayName>
<Name>String</Name>
<Version>String</Version>
</PackageRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<PackageInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SuGet.Models">
<DependencyInfo>
<IsHidden>false</IsHidden>
</DependencyInfo>
<InstallationInfo>
<InstallationEvents>
<PackageInstallationEvent>
<ExitCode>0</ExitCode>
<Installed>false</Installed>
<Message>String</Message>
<PackageName>String</PackageName>
<PackageVersion>String</PackageVersion>
<SuGetClient>
<CompatibilityVersion>0</CompatibilityVersion>
<Name>String</Name>
<UserAgent>String</UserAgent>
<Version>String</Version>
</SuGetClient>
<SuGetServer>
<CompatibilityVersion>0</CompatibilityVersion>
<Name>String</Name>
<UserAgent>String</UserAgent>
<Version>String</Version>
</SuGetServer>
<Time>0001-01-01T00:00:00</Time>
</PackageInstallationEvent>
</InstallationEvents>
<InstallationTime>0001-01-01T00:00:00</InstallationTime>
<Installed>false</Installed>
<PackageDisplayName>String</PackageDisplayName>
<PackageName>String</PackageName>
<PackageVersion>String</PackageVersion>
<VersionHistory>
<PackageInstallHistoryItem>
<InstallationTime>0001-01-01T00:00:00</InstallationTime>
<PackageName>String</PackageName>
<PackageVersion>String</PackageVersion>
<SourceVersion>String</SourceVersion>
</PackageInstallHistoryItem>
</VersionHistory>
</InstallationInfo>
<Package>
<Build>
<Assembly>
<InterfaceType>String</InterfaceType>
<Path>String</Path>
</Assembly>
<BuildFiles i:nil="true" />
<Files i:nil="true" />
</Build>
<InstallationMetadata>
<Assembly>
<InterfaceType>String</InterfaceType>
<Path>String</Path>
</Assembly>
<Files i:nil="true" />
<Installer>
<InterfaceType>String</InterfaceType>
<Path>String</Path>
</Installer>
</InstallationMetadata>
<Metadata>
<DisplayName>String</DisplayName>
<Name>String</Name>
<Version>String</Version>
<CustomData i:nil="true" />
<Dependencies i:nil="true" />
<Description>String</Description>
<Hidden>false</Hidden>
<InfoUrl>String</InfoUrl>
<Settings i:nil="true" />
<Summary>String</Summary>
<Tags xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" i:nil="true" />
</Metadata>
</Package>
<PurchaseInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/SuGet.Models.DTOs">
<d2p1:Customer i:nil="true" />
</PurchaseInfo>
<RelativeRootFolder>String</RelativeRootFolder>
<Statistics i:nil="true" />
</PackageInfo>