GET | /api/products/applicable | Get Applicable Products for the list of product ids |
---|
import 'package:servicestack/servicestack.dart';
class GetApplicableProducts implements IConvertible
{
List<String>? productIds;
bool? excludeChildProducts;
GetApplicableProducts({this.productIds,this.excludeChildProducts});
GetApplicableProducts.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
productIds = JsonConverters.fromJson(json['productIds'],'List<String>',context!);
excludeChildProducts = json['excludeChildProducts'];
return this;
}
Map<String, dynamic> toJson() => {
'productIds': JsonConverters.toJson(productIds,'List<String>',context!),
'excludeChildProducts': excludeChildProducts
};
getTypeName() => "GetApplicableProducts";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'accounts.dev.healthmonix.com', types: <String, TypeInfo> {
'GetApplicableProducts': TypeInfo(TypeOf.Class, create:() => GetApplicableProducts()),
});
Dart GetApplicableProducts DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /api/products/applicable HTTP/1.1 Host: accounts.dev.healthmonix.com Accept: application/xml
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <ArrayOfProductDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hmx.Products.ServiceModel"> <ProductDto> <ApplicationId>String</ApplicationId> <Description>String</Description> <Details>String</Details> <Feature>String</Feature> <IconUrl>String</IconUrl> <Id>String</Id> <IsVisible>false</IsVisible> <LongDescription>String</LongDescription> <Name>String</Name> <Price>0</Price> <ProductType>String</ProductType> <RequiredProductId>String</RequiredProductId> <Scope>String</Scope> <VolumeDiscounts xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:KeyValueOfintdecimal> <d3p1:Key>0</d3p1:Key> <d3p1:Value>0</d3p1:Value> </d3p1:KeyValueOfintdecimal> </VolumeDiscounts> <Year>0</Year> </ProductDto> </ArrayOfProductDto>