SuGet Server

<back to all web services

PackageRequest

The following routes are available for this service:
GET,POST/v1/Package/{Name}
GET,POST/v1/Package/{Name}/{Version}

To override the Content-type in your clients HTTP Accept Header, append ?format=xml

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>