Go-to-Light Service 4.0.0.2397 - 121 - API License to Cloud Demo

<back to all web services

StockCreate

Requires Authentication
The following routes are available for this service:
All Verbs/CreateStock
All Verbs/StockCreate
import 'package:servicestack/servicestack.dart';

class StockCreate implements IConvertible
{
    /**
    * Global Trade Item Number : usually is the barcode of product (EAN, UPC, Gencode, etc...)
    */
    // @ApiMember(Description="Global Trade Item Number : usually is the barcode of product (EAN, UPC, Gencode, etc...)")
    String? Gtin;

    /**
    * Location of main stock or stock address
    */
    // @ApiMember(Description="Location of main stock or stock address", IsRequired=true)
    String? StockLocation;

    /**
    * Quantity physically stocked at this location
    */
    // @ApiMember(Description="Quantity physically stocked at this location", IsRequired=true)
    double? PhysicalQuantityStockLocation;

    /**
    * Location of reserve stock (2nd stock location address)
    */
    // @ApiMember(Description="Location of reserve stock (2nd stock location address)")
    String? ReserveStockLocation;

    /**
    * Quantity physically stocked at this location
    */
    // @ApiMember(Description="Quantity physically stocked at this location")
    double? PhysicalQuantityReserveStockLocation;

    /**
    * Product ID
    */
    // @ApiMember(Description="Product ID")
    String? ProductID;

    /**
    * Second product ID E.g. in case of variant
    */
    // @ApiMember(Description="Second product ID E.g. in case of variant")
    String? ProductAttributeID;

    /**
    * Product reference
    */
    // @ApiMember(Description="Product reference")
    String? Reference;

    /**
    * GTIN of variant
    */
    // @ApiMember(Description="GTIN of variant")
    String? GtinAttribute;

    /**
    * Product label
    */
    // @ApiMember(Description="Product label")
    String? Label;

    StockCreate({this.Gtin,this.StockLocation,this.PhysicalQuantityStockLocation,this.ReserveStockLocation,this.PhysicalQuantityReserveStockLocation,this.ProductID,this.ProductAttributeID,this.Reference,this.GtinAttribute,this.Label});
    StockCreate.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Gtin = json['Gtin'];
        StockLocation = json['StockLocation'];
        PhysicalQuantityStockLocation = JsonConverters.toDouble(json['PhysicalQuantityStockLocation']);
        ReserveStockLocation = json['ReserveStockLocation'];
        PhysicalQuantityReserveStockLocation = JsonConverters.toDouble(json['PhysicalQuantityReserveStockLocation']);
        ProductID = json['ProductID'];
        ProductAttributeID = json['ProductAttributeID'];
        Reference = json['Reference'];
        GtinAttribute = json['GtinAttribute'];
        Label = json['Label'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Gtin': Gtin,
        'StockLocation': StockLocation,
        'PhysicalQuantityStockLocation': PhysicalQuantityStockLocation,
        'ReserveStockLocation': ReserveStockLocation,
        'PhysicalQuantityReserveStockLocation': PhysicalQuantityReserveStockLocation,
        'ProductID': ProductID,
        'ProductAttributeID': ProductAttributeID,
        'Reference': Reference,
        'GtinAttribute': GtinAttribute,
        'Label': Label
    };

    getTypeName() => "StockCreate";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'clouddemo.pickeos.com', types: <String, TypeInfo> {
    'StockCreate': TypeInfo(TypeOf.Class, create:() => StockCreate()),
});

Dart StockCreate DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /CreateStock HTTP/1.1 
Host: clouddemo.pickeos.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Gtin":"String","StockLocation":"String","PhysicalQuantityStockLocation":0,"ReserveStockLocation":"String","PhysicalQuantityReserveStockLocation":0,"ProductID":"String","ProductAttributeID":"String","Reference":"String","GtinAttribute":"String","Label":"String"}