ServiceStack Home (Live)

<back to all web services

ActivateSubscription

The following routes are available for this service:
GET/subscriptions/activate/{ExternalRef}
POST/subscriptions/activate
GET POST/ActivateSubscription
ActivateSubscription Parameters:
NameParameterData TypeRequiredDescription
ExternalRefpathstringNo
UserAuthIdbodystringNo
AgreeTermsbodyboolNo
FirstNamebodystringNo
LastNamebodystringNo
EmailbodystringNo
PasswordbodystringNo
CompanybodystringNo
PhoneNumberbodystringNo
AddressLine1bodystringNo
AddressLine2bodystringNo
AddressCitybodystringNo
AddressZipbodystringNo
AddressStatebodystringNo
AddressCountrybodystringNo
ActivateSubscriptionResponse Parameters:
NameParameterData TypeRequiredDescription
SubscriptionformSubscriptionNo
ResponseStatusformResponseStatusNo
Subscription Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
CustomerIdformintNo
EmailformstringNo
SkuIdformintNo
SkuNameformstringNo
SkuTypeformSkuTypeNo
CodeformstringNo
QuantityformintNo
SupportQuantityformintNo
TotalformintNo
IsPlanformboolNo
IsRenewalformboolNo
SubscriptionDurationDaysformintNo
RenewalDateformDateTime?No
LicenseRefformstringNo
LicenseNameformstringNo
LicenseAddressformstringNo
LicenseTypeformLicenseTypeNo
ExpiryDateformDateTimeNo
LicenseKeyformLicenseKeyNo
LicenseKeyTextformstringNo
CreatedDateformDateTimeNo
ModifiedDateformDateTimeNo
CancelledDateformDateTime?No
StripeSubscriptionIdformstringNo
EmailIdformint?No
EmailRenewalIdformint?No
EmailExpiredIdformint?No
RenewalSubscriptionIdformint?No
ExternalRefformstringNo
NotesformstringNo
ErrorformstringNo
SkuType Enum:
Product
PerDev
PerCore
Site
Support
Training
Register
Payment
LicenseType Enum:
Free
FreeIndividual
FreeOpenSource
Indie
Business
Enterprise
TextIndie
TextBusiness
OrmLiteIndie
OrmLiteBusiness
RedisIndie
RedisBusiness
AwsIndie
AwsBusiness
Trial
Site
TextSite
RedisSite
OrmLiteSite
LicenseKey Parameters:
NameParameterData TypeRequiredDescription
RefformstringNo
NameformstringNo
TypeformLicenseTypeNo
MetaformlongNo
HashformstringNo
HalgformstringNo
ExpiryformDateTimeNo

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

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /subscriptions/activate HTTP/1.1 
Host: account.servicestack.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ActivateSubscription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyApp.ServiceModel">
  <AddressCity>String</AddressCity>
  <AddressCountry>String</AddressCountry>
  <AddressLine1>String</AddressLine1>
  <AddressLine2>String</AddressLine2>
  <AddressState>String</AddressState>
  <AddressZip>String</AddressZip>
  <AgreeTerms>false</AgreeTerms>
  <Company>String</Company>
  <Email>String</Email>
  <ExternalRef>String</ExternalRef>
  <FirstName>String</FirstName>
  <LastName>String</LastName>
  <Password>String</Password>
  <PhoneNumber>String</PhoneNumber>
  <UserAuthId>String</UserAuthId>
</ActivateSubscription>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ActivateSubscriptionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyApp.ServiceModel">
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <Subscription>
    <CancelledDate>0001-01-01T00:00:00</CancelledDate>
    <Code>String</Code>
    <CreatedDate>0001-01-01T00:00:00</CreatedDate>
    <CustomerId>0</CustomerId>
    <Email>String</Email>
    <EmailExpiredId>0</EmailExpiredId>
    <EmailId>0</EmailId>
    <EmailRenewalId>0</EmailRenewalId>
    <Error>String</Error>
    <ExpiryDate>0001-01-01T00:00:00</ExpiryDate>
    <ExternalRef>String</ExternalRef>
    <Id>0</Id>
    <IsPlan>false</IsPlan>
    <IsRenewal>false</IsRenewal>
    <LicenseAddress>String</LicenseAddress>
    <LicenseKey xmlns:d3p1="http://schemas.datacontract.org/2004/07/ServiceStack">
      <d3p1:Expiry>0001-01-01T00:00:00</d3p1:Expiry>
      <d3p1:Halg>String</d3p1:Halg>
      <d3p1:Hash>String</d3p1:Hash>
      <d3p1:Meta>0</d3p1:Meta>
      <d3p1:Name>String</d3p1:Name>
      <d3p1:Ref>String</d3p1:Ref>
      <d3p1:Type>Free</d3p1:Type>
    </LicenseKey>
    <LicenseKeyText>String</LicenseKeyText>
    <LicenseName>String</LicenseName>
    <LicenseRef>String</LicenseRef>
    <LicenseType>Free</LicenseType>
    <ModifiedDate>0001-01-01T00:00:00</ModifiedDate>
    <Notes>String</Notes>
    <Quantity>0</Quantity>
    <RenewalDate>0001-01-01T00:00:00</RenewalDate>
    <RenewalSubscriptionId>0</RenewalSubscriptionId>
    <SkuId>0</SkuId>
    <SkuName>String</SkuName>
    <SkuType>Product</SkuType>
    <StripeSubscriptionId>String</StripeSubscriptionId>
    <SubscriptionDurationDays>0</SubscriptionDurationDays>
    <SupportQuantity>0</SupportQuantity>
    <Total>0</Total>
  </Subscription>
</ActivateSubscriptionResponse>