POST | /Distribution/MobileVisits/Docs |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Visit | body | MobileVisit | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
VisitId | form | int | No | |
StartTime | form | DateTime | No | |
EndTime | form | DateTime? | No | |
UserId | form | int | No | |
ClientId | form | int | No | |
MobileId | form | string | No | |
SkipReason | form | string | No | |
BatteryLevel | form | decimal? | No | |
LocLat | form | double? | No | |
LocLong | form | double? | No | |
Unid | form | Guid | No | |
Orders | form | List<MobileVisitOrder> | No | |
Returns | form | List<MobileVisitReturn> | No | |
Payments | form | List<MobileVisitPayment> | No | |
Status | form | int | No | |
DeliveredOrders | form | List<MobileVisitOrderDelivered> | No | |
TnTScanData | form | List<MobileVisitTnTScanData> | No | |
ProdInv | form | List<MobileVisitProdInv> | No | |
FaInv | form | List<MobileVisitFaInv> | No | |
Files | form | List<MobileVisitFile> | No | |
Quizzes | form | List<MobileVisitQuiz> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
OrderId | form | int | No | |
VisitId | form | int | No | |
CreateTime | form | DateTime | No | |
OrderType | form | int | No | |
VatType | form | int | No | |
BranchId | form | int | No | |
IsGift | form | bool | No | |
ShippingType | form | int? | No | |
ShippingDate | form | DateTime? | No | |
Note | form | string | No | |
PresalerId | form | int? | No | |
Unid | form | Guid | No | |
Details | form | List<MobileVisitOrderDet> | No | |
WaybillId | form | int? | No | |
WaybillNum | form | string | No | |
DocId | form | string | No | |
TaxDocId | form | long? | No | |
TaxDocNum | form | string | No | |
PayToCollect | form | decimal? | No | |
PActionId | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
OrderId | form | int | No | |
ProdId | form | string | No | |
Ocount | form | decimal | No | |
BasePrice | form | decimal | No | |
Price | form | decimal | No | |
Discount | form | decimal | No | |
GroupDiscount | form | decimal | No | |
VatType | form | int | No | |
Amount | form | decimal | No | |
Discounts | form | List<MobileVisitOrderDetDisc> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
OrderProdId | form | int | No | |
DiscountGroupId | form | int | No | |
Discount | form | decimal | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
VisitId | form | int | No | |
CreateTime | form | DateTime | No | |
ReturnType | form | int | No | |
Unid | form | Guid | No | |
DocId | form | string | No | |
Details | form | List<MobileVisitReturnDet> | No | |
WaybillId | form | int? | No | |
WaybillNum | form | string | No | |
ShipDate | form | DateTime? | No | |
ShipType | form | int? | No | |
PresalerId | form | int? | No | |
TaxDocId | form | long? | No | |
TaxDocNum | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
ReturnId | form | int | No | |
ProdId | form | string | No | |
Icount | form | decimal | No | |
Price | form | decimal | No | |
VatType | form | int | No | |
SaleIds | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
PaymentId | form | int | No | |
VisitId | form | int | No | |
CreateTime | form | DateTime | No | |
Amount | form | decimal | No | |
PresalerId | form | int? | No | |
Unid | form | Guid | No | |
DocId | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
VisitId | form | int | No | |
DeliveryId | form | int | No | |
OrderId | form | int | No | |
SubOrderId | form | int? | No | |
CreateTime | form | DateTime? | No | |
Note | form | string | No | |
RemoteId | form | Guid | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ScanId | form | Guid | No | |
VisitId | form | int | No | |
OrderId | form | Guid | No | |
ScanPointCode | form | string | No | |
ScanData | form | string | No | |
EanCode | form | string | No | |
BatchCode | form | string | No | |
TrackCode | form | string | No | |
SkuCode | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
VisitId | form | int | No | |
CreateTime | form | DateTime | No | |
Note | form | string | No | |
Unid | form | Guid | No | |
Meta | form | Dictionary<string, string> | No | |
Details | form | List<MobileVisitProdInvDet> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
InvId | form | int | No | |
ProdId | form | string | No | |
Quantity | form | decimal | No | |
Price | form | decimal | No | |
MerchPrice | form | decimal | No | |
Note | form | string | No | |
Prod | form | Good | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ID | form | string | No | |
BCode | form | string | No | |
BBCode | form | string | No | |
InCode | form | string | No | |
Name | form | string | No | |
NameEn | form | string | No | |
PackBCount | form | decimal | No | |
PackCount | form | short | No | |
Netto | form | decimal | No | |
ByWeight | form | byte | No | |
CategoryID | form | string | No | |
Category | form | GoodCategory | No | |
PPCatID | form | string | No | |
PCatID | form | int? | No | |
ProducerID | form | string | No | |
Producer | form | Producer | No | |
Vat | form | decimal | No | |
LifeDays | form | int? | No | |
Unit | form | string | No | |
ParentID | form | string | No | |
MaxDiscount | form | decimal? | No | |
IsImported | form | bool | No | |
Dimensions | form | ProdDimensions | No | |
PackCCount | form | int? | No | |
PDose | form | string | No | |
IntCodeID | form | string | No | |
IntCode | form | IntCode | No | |
ExciseID | form | int? | No | |
Excise | form | decimal? | No | |
DestNumber | form | string | No | |
PackTypeID | form | int? | No | |
PriceGR | form | decimal | No | |
PriceGT | form | decimal | No | |
Spend | form | bool? | No | |
VatType | form | int | No | |
ExtendedInfo | form | GoodExtendedInfo | No | |
BarCodes | form | List<PPBCode> | No | |
Type | form | GoodType | No | |
HCategory | form | HCategory | No | |
Brutto | form | decimal | No | |
SpendR | form | bool | No | |
PriceUR | form | decimal? | No | |
PriceUT | form | decimal? | No | |
MDRetail | form | decimal? | No | |
MDTrade | form | decimal? | No | |
SupDays | form | int? | No | |
PrStatus | form | bool? | No | |
LNotInPrice | form | bool? | No | |
MinCountTrade | form | int? | No | |
MinCountRetail | form | int? | No | |
RegN | form | string | No | |
RegDate | form | DateTime? | No | |
RegEndDate | form | DateTime? | No | |
HasSpec | form | bool | No | |
ReCalc | form | bool | No | |
ExciseC | form | decimal? | No | |
IsLinked | form | bool | No | |
UnitId | form | int? | No | |
PPCatName | form | string | No | |
Images | form | List<ProdImage> | No | |
CBCode | form | string | No | |
ScaleGroup | form | int? | No | |
Brand | form | Brand | No | |
Attributes | form | Dictionary<string, string> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CategoryID | form | string | No | |
CategoryCode | form | string | No | |
CategoryName | form | string | No | |
Spend | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ProducerID | form | string | No | |
ProducerName | form | string | No | |
CountryId | form | string | No | |
LOwn | form | bool | No | |
Speend | form | bool | No | |
ProducerNameEnglish | form | string | No | |
Address | form | string | No | |
PostalCode | form | string | No | |
Phone | form | string | No | |
Fax | form | string | No | |
Person | form | string | No | |
form | string | No | ||
Ldefault | form | bool | No | |
MrgId | form | int? | No | |
Country | form | Country | No | |
ProducerCountry | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CountryId | form | string | No | Country id |
CountryNe | form | string | No | Name (Eng) |
LDefault | form | bool | No | Default Country for Use |
Spend | form | bool? | No | Record for Use - 0 ; Record Blocked for Use - 1 |
CountryNu | form | string | No | Name (Geo Unicode) |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
X | form | double | No | |
Y | form | double | No | |
Z | form | double | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
IntCodeID | form | string | No | |
Name | form | string | No | |
NameEn | form | string | No | |
Vat | form | decimal | No | |
TaxMethod | form | int | No | |
Tax1 | form | decimal | No | |
TaxK | form | decimal | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ProdPPID | form | string | No | |
Description | form | string | No | |
Anotation | form | string | No | |
GarantDays | form | int? | No | |
IsFastFood | form | bool | No | |
DetailedWarehousing | form | bool | No | |
TrackAndTrace | form | bool | No | |
BrandID | form | int? | No | |
Brand | form | Brand | No | |
RType | form | int? | No | |
SizeId | form | int? | No | |
ColorId | form | int? | No | |
GenderId | form | int? | No | |
Size | form | ProdSize | No | |
Color | form | DTAnyData | No | |
Gender | form | DTAnyData | No | |
Meta | form | Dictionary<string, string> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
BrandId | form | int? | No | |
Abbreviation | form | string | No | |
Name | form | string | No | |
BrandNameE | form | string | No | |
Description | form | string | No | |
Logo | form | byte[] | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
SizeType | form | int | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
codeid | form | int | No | |
mgrid | form | Guid? | No | |
hname | form | string | No | |
hnamee | form | string | No | |
hcode | form | string | No | |
defval | form | bool | No | |
vm | form | decimal? | No | |
vp | form | decimal? | No | |
vi | form | int? | No | |
vd | form | DateTime? | No | |
canceled | form | bool | No | |
crtime | form | DateTime? | No | |
unid | form | Guid | No | |
IUD | form | int | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
ProdPPId | form | string | No | |
BCode | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ID | form | string | No | |
Name | form | string | No | |
NameEn | form | string | No | |
LDefault | form | bool | No | |
Spend | form | bool? | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ID | form | int | No | |
Name | form | string | No | |
ParentID | form | int? | No | |
HCode | form | string | No | |
Hccrt | form | string | No | |
NameEn | form | string | No | |
CrTime | form | DateTime? | No | |
Unid | form | Guid? | No | |
IsDefault | form | bool? | No | |
Canceled | form | bool? | No | |
ShortDescription | form | string | No | |
Description | form | string | No | |
UrlSlug | form | string | No | |
VideoUrl | form | string | No | |
ShortDescription2 | form | string | No | |
Description2 | form | string | No | |
MinCount | form | decimal? | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
FileName | form | string | No | |
Link | form | string | No | |
Checksum | form | string | No | |
CreateTime | form | DateTime | No | |
UpdateTime | form | DateTime? | No | |
IsMain | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
VisitId | form | int | No | |
CreateTime | form | DateTime | No | |
Note | form | string | No | |
Unid | form | Guid | No | |
Meta | form | Dictionary<string, string> | No | |
Details | form | List<MobileVisitFaInvDet> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
InvId | form | int | No | |
AssetId | form | int | No | |
InvNum | form | string | No | |
Name | form | string | No | |
Quantity | form | decimal | No | |
Unid | form | Guid | No | |
Note | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
FileId | form | Guid | No | |
VisitId | form | int | No | |
FileType | form | int | No | |
Filename | form | string | No | |
Extension | form | string | No | |
MediaType | form | string | No | |
Path | form | string | No | |
Note | form | string | No | |
Checksum | form | string | No | |
Meta | form | Dictionary<string, string> | No | |
CreateTime | form | DateTime | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | Guid | No | |
QuestionGroupId | form | int | No | |
StartTime | form | DateTime | No | |
EndTime | form | DateTime? | No | |
Meta | form | Dictionary<string, string> | No | |
Answers | form | List<MobileVisitQuizAnswer> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | Guid | No | |
QuizId | form | Guid | No | |
QuestionId | form | int | No | |
AnswerId | form | int | No | |
AnswerType | form | int | No | |
AnswerValue | form | string | No | |
AnswerRefId | form | Guid? | No | |
CreateTime | form | DateTime | No | |
Meta | form | Dictionary<string, string> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ResponseStatus | form | ResponseStatus | No | |
Result | form | List<MobileVisitDetDoc> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
DetType | form | int | No | |
RemoteId | form | Guid | No | |
DocId | form | string | No | |
ErrorMessage | form | string | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /Distribution/MobileVisits/Docs HTTP/1.1
Host: apex.nikoratrade.ge
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Visit:
{
VisitId: 0,
StartTime: 0001-01-01,
EndTime: 0001-01-01,
UserId: 0,
ClientId: 0,
MobileId: String,
SkipReason: String,
BatteryLevel: 0,
LocLat: 0,
LocLong: 0,
Unid: 00000000000000000000000000000000,
Orders:
[
{
OrderId: 0,
VisitId: 0,
CreateTime: 0001-01-01,
OrderType: 0,
VatType: 0,
BranchId: 0,
IsGift: False,
ShippingType: 0,
ShippingDate: 0001-01-01,
Note: String,
PresalerId: 0,
Unid: 00000000000000000000000000000000,
Details:
[
{
Id: 0,
OrderId: 0,
ProdId: String,
Ocount: 0,
BasePrice: 0,
Price: 0,
Discount: 0,
GroupDiscount: 0,
VatType: 0,
Amount: 0,
Discounts:
[
{
Id: 0,
OrderProdId: 0,
DiscountGroupId: 0,
Discount: 0
}
]
}
],
WaybillId: 0,
WaybillNum: String,
DocId: String,
TaxDocId: 0,
TaxDocNum: String,
PayToCollect: 0,
PActionId: String
}
],
Returns:
[
{
Id: 0,
VisitId: 0,
CreateTime: 0001-01-01,
ReturnType: 0,
Unid: 00000000000000000000000000000000,
DocId: String,
Details:
[
{
Id: 0,
ReturnId: 0,
ProdId: String,
Icount: 0,
Price: 0,
VatType: 0,
SaleIds: String
}
],
WaybillId: 0,
WaybillNum: String,
ShipDate: 0001-01-01,
ShipType: 0,
PresalerId: 0,
TaxDocId: 0,
TaxDocNum: String
}
],
Payments:
[
{
PaymentId: 0,
VisitId: 0,
CreateTime: 0001-01-01,
Amount: 0,
PresalerId: 0,
Unid: 00000000000000000000000000000000,
DocId: String
}
],
Status: 0,
DeliveredOrders:
[
{
Id: 0,
VisitId: 0,
DeliveryId: 0,
OrderId: 0,
SubOrderId: 0,
CreateTime: 0001-01-01,
Note: String,
RemoteId: 00000000000000000000000000000000
}
],
TnTScanData:
[
{
ScanId: 00000000000000000000000000000000,
VisitId: 0,
OrderId: 00000000000000000000000000000000,
ScanPointCode: String,
ScanData: String,
EanCode: String,
BatchCode: String,
TrackCode: String,
SkuCode: String
}
],
ProdInv:
[
{
Id: 0,
VisitId: 0,
CreateTime: 0001-01-01,
Note: String,
Unid: 00000000000000000000000000000000,
Meta:
{
String: String
},
Details:
[
{
Id: 0,
InvId: 0,
ProdId: String,
Quantity: 0,
Price: 0,
MerchPrice: 0,
Note: String,
Prod:
{
ID: String,
BCode: String,
BBCode: String,
InCode: String,
Name: String,
NameEn: String,
PackBCount: 0,
PackCount: 0,
Netto: 0,
ByWeight: 0,
CategoryID: String,
Category:
{
CategoryID: String,
CategoryCode: String,
CategoryName: String,
Spend: False
},
PPCatID: String,
PCatID: 0,
ProducerID: String,
Producer:
{
ProducerID: String,
ProducerName: String,
CountryId: String,
LOwn: False,
Speend: False,
ProducerNameEnglish: String,
Address: String,
PostalCode: String,
Phone: String,
Fax: String,
Person: String,
Email: String,
Ldefault: False,
MrgId: 0,
Country:
{
CountryId: String,
CountryNe: String,
LDefault: False,
Spend: False,
CountryNu: String
},
ProducerCountry: String
},
Vat: 0,
LifeDays: 0,
Unit: String,
ParentID: String,
MaxDiscount: 0,
IsImported: False,
Dimensions:
{
X: 0,
Y: 0,
Z: 0
},
PackCCount: 0,
PDose: String,
IntCodeID: String,
IntCode:
{
IntCodeID: String,
Name: String,
NameEn: String,
Vat: 0,
TaxMethod: 0,
Tax1: 0,
TaxK: 0
},
ExciseID: 0,
Excise: 0,
DestNumber: String,
PackTypeID: 0,
PriceGR: 0,
PriceGT: 0,
Spend: False,
VatType: 0,
ExtendedInfo:
{
ProdPPID: String,
Description: String,
Anotation: String,
GarantDays: 0,
IsFastFood: False,
DetailedWarehousing: False,
TrackAndTrace: False,
BrandID: 0,
Brand:
{
BrandId: 0,
Abbreviation: String,
Name: String,
BrandNameE: String,
Description: String,
Logo: AA==
},
RType: 0,
SizeId: 0,
ColorId: 0,
GenderId: 0,
Size:
{
Id: 0,
Name: String,
SizeType: 0
},
Color:
{
codeid: 0,
mgrid: 00000000000000000000000000000000,
hname: String,
hnamee: String,
hcode: String,
defval: False,
vm: 0,
vp: 0,
vi: 0,
vd: 0001-01-01,
canceled: False,
crtime: 0001-01-01,
unid: 00000000000000000000000000000000,
IUD: 0
},
Gender:
{
codeid: 0,
mgrid: 00000000000000000000000000000000,
hname: String,
hnamee: String,
hcode: String,
defval: False,
vm: 0,
vp: 0,
vi: 0,
vd: 0001-01-01,
canceled: False,
crtime: 0001-01-01,
unid: 00000000000000000000000000000000,
IUD: 0
},
Meta:
{
String: String
}
},
BarCodes:
[
{
Id: 0,
ProdPPId: String,
BCode: String
}
],
Type:
{
ID: String,
Name: String,
NameEn: String,
LDefault: False,
Spend: False
},
HCategory:
{
ID: 0,
Name: String,
ParentID: 0,
HCode: String,
Hccrt: String,
NameEn: String,
CrTime: 0001-01-01,
Unid: 00000000000000000000000000000000,
IsDefault: False,
Canceled: False,
ShortDescription: String,
Description: String,
UrlSlug: String,
VideoUrl: String,
ShortDescription2: String,
Description2: String,
MinCount: 0
},
Brutto: 0,
SpendR: False,
PriceUR: 0,
PriceUT: 0,
MDRetail: 0,
MDTrade: 0,
SupDays: 0,
PrStatus: False,
LNotInPrice: False,
MinCountRetail: 0,
RegN: String,
RegDate: 0001-01-01,
RegEndDate: 0001-01-01,
HasSpec: False,
ReCalc: False,
ExciseC: 0,
IsLinked: False,
UnitId: 0,
MinCountTrade: 0,
PPCatName: String,
Images:
[
{
Id: 0,
FileName: String,
Link: String,
Checksum: String,
CreateTime: 0001-01-01,
UpdateTime: 0001-01-01,
IsMain: False
}
],
CBCode: String,
ScaleGroup: 0,
Brand:
{
BrandId: 0,
Abbreviation: String,
Name: String,
BrandNameE: String,
Description: String,
Logo: AA==
},
Attributes:
{
String: String
}
}
}
]
}
],
FaInv:
[
{
Id: 0,
VisitId: 0,
CreateTime: 0001-01-01,
Note: String,
Unid: 00000000000000000000000000000000,
Meta:
{
String: String
},
Details:
[
{
Id: 0,
InvId: 0,
AssetId: 0,
InvNum: String,
Name: String,
Quantity: 0,
Unid: 00000000000000000000000000000000,
Note: String
}
]
}
],
Files:
[
{
FileId: 00000000000000000000000000000000,
VisitId: 0,
FileType: 0,
Filename: String,
Extension: String,
MediaType: String,
Path: String,
Note: String,
Checksum: String,
Meta:
{
String: String
},
CreateTime: 0001-01-01
}
],
Quizzes:
[
{
Id: 00000000000000000000000000000000,
QuestionGroupId: 0,
StartTime: 0001-01-01,
EndTime: 0001-01-01,
Meta:
{
String: String
},
Answers:
[
{
Id: 00000000000000000000000000000000,
QuizId: 00000000000000000000000000000000,
QuestionId: 0,
AnswerId: 0,
AnswerType: 0,
AnswerValue: String,
AnswerRefId: 00000000000000000000000000000000,
CreateTime: 0001-01-01,
Meta:
{
String: String
}
}
]
}
]
}
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { ResponseStatus: { ErrorCode: String, Message: String, StackTrace: String, Errors: [ { ErrorCode: String, FieldName: String, Message: String, Meta: { String: String } } ], Meta: { String: String } }, Result: [ { DetType: 0, RemoteId: 00000000000000000000000000000000, DocId: String, ErrorMessage: String } ] }