ServiceStack Home (Live)

<back to all web services

QueryProducts

Admin
Requires Authentication
Required role:Admin
QueryBase Parameters:
NameParameterData TypeRequiredDescription
Skipformint?No
Takeformint?No
OrderByformstringNo
OrderByDescformstringNo
IncludeformstringNo
FieldsformstringNo
MetaformDictionary<string, string>No
Product Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
CreatedDateformDateTimeNo
ModifiedDateformDateTimeNo
SkusformList<Sku>No
ActiveformboolNo
Sku Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
ProductIdformintNo
TypeformSkuTypeNo
FeatureformLicenseFeatureNo
CodeformstringNo
NameformstringNo
NotesformstringNo
MinQtyformint?No
MaxQtyformint?No
PriceformintNo
PlanformstringNo
DiscountOffformintNo
DiscountLabelOffformstringNo
ActualPriceformintNo
IsPlanformboolNo
IsRenewalformboolNo
SubscriptionDurationDaysformint?No
ExpiryDurationDaysformint?No
TrialPeriodDaysformint?No
SupportQtyformintNo
CoresQtyformint?No
CreatedDateformDateTimeNo
ModifiedDateformDateTimeNo
LicenseTypeformLicenseTypeNo
ActiveformboolNo
SkuType Enum:
Product
PerDev
PerCore
Site
Support
Training
Register
Payment
LicenseFeature Enum:
NameValue
None0
Free0
Premium1
Text2
Client4
Common8
Redis16
RedisSku18
OrmLite32
OrmLiteSku34
ServiceStack64
Server128
Razor256
Admin512
Aws1024
AwsSku1026
All2047
LicenseType Enum:
Free
FreeIndividual
FreeOpenSource
Indie
Business
Enterprise
TextIndie
TextBusiness
OrmLiteIndie
OrmLiteBusiness
RedisIndie
RedisBusiness
AwsIndie
AwsBusiness
Trial
Site
TextSite
RedisSite
OrmLiteSite
QueryResponse<T> Parameters:
NameParameterData TypeRequiredDescription
OffsetformintNo
TotalformintNo
ResultsformList<Customer>Yes
MetaformDictionary<string, string>No
ResponseStatusformResponseStatusNo
Customer Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
EmailformstringNo
DisplayNameformstringNo
FirstNameformstringNo
LastNameformstringNo
CompanyformstringNo
PhoneNumberformstringNo
AddressLine1formstringNo
AddressLine2formstringNo
AddressCityformstringNo
AddressZipformstringNo
AddressStateformstringNo
AddressCountryformstringNo
StripeCustomerIdformstringNo
StripeCouponIdformstringNo
PlanformstringNo
CreatedDateformDateTimeNo
IsReferrerformboolNo
OrdersformList<Order>No
SubscriptionsformList<Subscription>No
Order Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
CustomerIdformintNo
ProductNameformstringNo
FirstNameformstringNo
LastNameformstringNo
EmailformstringNo
CompanyformstringNo
PhoneNumberformstringNo
AddressLine1formstringNo
AddressLine2formstringNo
AddressCityformstringNo
AddressZipformstringNo
AddressStateformstringNo
AddressCountryformstringNo
AgreeTermsformboolNo
NotesformstringNo
Last4formstringNo
SubTotalformintNo
CouponIdformstringNo
DiscountformintNo
TaxformintNo
TotalformintNo
ItemQuantityformintNo
AuthorizedQuantityformint?No
SubscriptionIdformint?No
LicenseRefformstringNo
PaymentIdformint?No
EmailIdformint?No
PaidformboolNo
CreatedDateformDateTimeNo
ModifiedDateformDateTimeNo
ModifiedByformstringNo
CancelledDateformDateTime?No
CancelledReasonformstringNo
IpAddressformstringNo
OrderDetailsformList<OrderDetail>No
OrderDetail Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
OrderIdformintNo
SkuIdformintNo
SkuTypeformSkuTypeNo
PriceformintNo
DescriptionformstringNo
QuantityformintNo
TotalformintNo
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
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 .jsv suffix or ?format=jsv

HTTP + JSV

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

POST /jsv/reply/QueryProducts HTTP/1.1 
Host: account.servicestack.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	skip: 0,
	take: 0,
	orderBy: String,
	orderByDesc: String,
	include: String,
	fields: String,
	meta: 
	{
		String: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	offset: 0,
	total: 0,
	results: 
	[
		{
			id: 0,
			name: String,
			createdDate: 0001-01-01,
			modifiedDate: 0001-01-01,
			skus: 
			[
				{
					id: 0,
					productId: 0,
					type: Product,
					feature: 0,
					code: String,
					name: String,
					notes: String,
					maxQty: 0,
					price: 0,
					plan: String,
					discountOff: 0,
					discountLabelOff: String,
					actualPrice: 0,
					isPlan: False,
					isRenewal: False,
					subscriptionDurationDays: 0,
					expiryDurationDays: 0,
					trialPeriodDays: 0,
					supportQty: 0,
					coresQty: 0,
					createdDate: 0001-01-01,
					modifiedDate: 0001-01-01,
					licenseType: Free,
					active: False
				}
			],
			active: False
		}
	],
	meta: 
	{
		String: String
	},
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}