Data Types and Object Structure in the E-commerce REST API
- Data Types
- Object Structure
- sale_order_shipment_item
- sale_payment_item_shipment
- sale_payment_item_basket
- sale_order_shipment
- sale_status
- sale_status_lang
- sale_lang
- sale_order_property
- sale_shipment_property
- sale_shipment_property_value
- sale_order_property_value
- sale_order_property_value_file_value
- sale_order_property_variant
- sale_order_property_group
- sale_order_property_relation
- sale_person_type
- sale_business_value_person_domain
- sale_order
- sale_order_crm_client
- sale_order_payment
- sale_basket_item
- sale_basket_item_property
- sale_order_trade_platform
- sale_order_trade_binding
- sale_basket_item_reservation
- sale_delivery_handler
- sale_delivery_handler_settings
- sale_delivery_handler_settings_config_item
- sale_delivery_handler_profile
- sale_delivery_service
- sale_delivery_config_value_item
- sale_delivery_extra_service
- sale_delivery_extra_service_enum_item
- sale_paysystem_handler
- sale_paysystem
- Objects Used in Responses
Basic data types are listed in a separate article.
In this article, we will discuss the data types and object structure specific to the e-commerce platform.
Data Types
|
Type |
Descriptions and Values |
|
Integer identifier of the order (e.g., |
|
|
Integer identifier of the basket (e.g., |
|
|
Integer identifier of the shipment (e.g., |
|
|
Integer identifier of the shipment line item (e.g., |
|
|
Integer identifier of the payment binding to the shipment (e.g., |
|
|
Integer identifier of the basket item binding to the payment (e.g., |
|
|
Character identifier of the status (e.g., |
|
|
Object containing information about the localization of the status. A list of status localization objects can be obtained using the method sale.statuslang.list |
|
|
Character identifier of the language (e.g., |
|
|
Integer identifier of the payer type (e.g., |
|
|
Integer identifier of the order property (e.g., |
|
|
Integer identifier of the shipment property (e.g., |
|
|
Integer identifier of the shipment property value (e.g., |
|
|
Integer identifier of the property group (e.g., |
|
|
Integer identifier of the order property value (e.g., |
|
|
Integer identifier of the property value variant (e.g., |
|
|
Object containing information about the property binding. A list of property binding objects can be obtained using the method sale.propertyRelation.list |
|
|
Integer identifier of the trading platform (e.g., |
|
|
Integer identifier of the binding to the order from an external source (e.g., |
|
|
Integer identifier of the payment (e.g., |
|
|
Object containing information about the correspondence between the payer type and individual or legal entity. A list of correspondence objects can be obtained using the method sale.businessValuePersonDomain.list |
|
|
Object of the delivery service handler. |
|
|
Object of the delivery service. Delivery service identifiers can be obtained using the method sale.delivery.getlist |
|
|
Object of the additional delivery service. Delivery service identifiers can be obtained using the method sale.delivery.extra.service.get |
|
|
Object of the payment system handler. Payment system handler identifiers can be obtained using the method sale.paysystem.handler.list |
|
|
Object of the payment system. Payment system identifiers can be obtained using the method sale.paysystem.list |
Object Structure
sale_order_shipment_item
|
Value |
Description |
|
id |
Identifier of the shipment line item |
|
orderDeliveryId |
Identifier of the shipment |
|
basketId |
Identifier of the basket |
|
quantity |
Quantity of the product |
|
reservedQuantity |
Reserved quantity of the product |
|
xmlId |
External identifier. Can be used to synchronize the current product position of the delivery with a similar position in an external system |
|
dateInsert |
Date of adding the shipment line item |
sale_payment_item_shipment
|
Value |
Description |
|
id |
Identifier of the shipment payment item |
|
shipmentId |
Identifier of the shipment |
|
paymentId |
Identifier of the payment |
|
xmlId |
External identifier of the record |
|
dateInsert |
Date of adding the payment binding to the shipment |
sale_payment_item_basket
|
Value |
Description |
|
id |
Identifier of the basket item binding to the payment |
|
paymentId |
Identifier of the payment |
|
basketId |
Identifier of the basket item |
|
quantity |
Quantity of the product |
|
xmlId |
External identifier of the record |
|
dateInsert |
Date of adding the basket item binding to the payment |
sale_order_shipment
|
Value |
Description |
|
id |
Identifier of the shipment |
|
dateInsert |
Date of creating the shipment |
|
orderId |
Identifier of the order |
|
accountNumber |
System number of the shipment |
|
allowDelivery |
Indicator of delivery permission. Possible values:
|
|
dateAllowDelivery |
Date of changing the delivery permission flag |
|
empAllowDeliveryId |
User who changed the delivery permission flag |
|
deducted |
Indicator of whether the shipment has been shipped. Possible values:
|
|
dateDeducted |
Date of changing the shipment shipped flag |
|
empDeductedId |
User who changed the shipped flag |
|
reasonUndoDeducted |
Deprecated property |
|
system |
Indicator of whether the shipment is system-generated. The value is always Possible values:
|
|
deliveryId |
Identifier of the delivery service |
|
deliveryName |
Name of the delivery service |
|
deliveryXmlId |
External identifier of the delivery service |
|
statusId |
Identifier of the delivery status |
|
statusXmlId |
External identifier of the delivery status |
|
canceled |
Deprecated. Use the shipment status. Indicator of whether the shipment is canceled. Possible values:
|
|
dateCanceled |
Deprecated. Date and time of shipment cancellation |
|
empCanceledId |
Deprecated. User who changed the canceled flag of the shipment ( |
|
marked |
Flag of marking. Indicator of whether the shipment is marked as problematic. Possible values:
|
|
dateMarked |
Date of changing the marking flag |
|
reasonMarked |
Reason for marking the shipment |
|
empMarkedId |
User who set the marking flag to |
|
deliveryDocDate |
Date of the shipment document |
|
deliveryDocNum |
Number of the shipment document |
|
trackingNumber |
Identifier of the shipment |
|
trackingDescription |
Description of the shipment status |
|
trackingLastCheck |
Time of the last status check |
|
trackingStatus |
Status of the shipment |
|
currency |
Currency of the shipment |
|
customPriceDelivery |
Indicator of custom delivery cost. For example, if the delivery service automatically calculated the cost at 500 dollars, but the manager manually set the cost at 200 dollars, then the custom delivery cost indicator will be automatically set to Possible values:
|
|
basePriceDelivery |
Base delivery cost (without discounts/markups). |
|
priceDelivery |
Delivery cost |
|
discountPrice |
Discount on delivery |
|
comments |
Manager's comment |
|
companyId |
Identifier of the company from the e-commerce module. Not used in the cloud version |
|
responsibleId |
Identifier of the user responsible for the shipment |
|
dateResponsibleId |
Date of changing the responsible person for the shipment |
|
empResponsibleId |
User who assigned the responsible person |
|
xmlId |
External identifier of the shipment. Can be used to synchronize the shipment with an external system |
|
externalDelivery |
Indicator of whether the shipment was uploaded from an external system (e.g., 1C) Possible values:
|
|
id1c |
Identifier of the shipment in 1C |
|
updated1c |
Indicator of whether this shipment has been synchronized (updated) with 1C |
|
version1c |
Version of 1C (if the shipment was updated from 1C) |
|
shipmentItems |
Array containing the shipment line items |
sale_status
|
Value |
Description |
|
id |
Character identifier of the status |
|
type |
Type of status:
|
|
notify |
Indicator of the need to send an email notification to the user when the entity (order or delivery) transitions to this status:
|
|
color |
HEX color code of the status (e.g., |
|
sort |
Sorting |
|
xmlId |
External identifier of the status |
sale_status_lang
|
Value |
Description |
|
statusId |
Character identifier of the status |
|
lid |
Identifier of the language |
|
name |
Name of the status |
|
description |
Description of the status |
sale_lang
|
Value |
Description |
|
active |
Indicator of the language's activity
|
|
lid |
Character identifier of the language |
|
name |
Name of the language |
sale_order_property
|
Value |
Description |
|
id |
Identifier of the order property |
|
personTypeId |
Identifier of the payer type |
|
propsGroupId |
Identifier of the property group |
|
name |
Name of the order property |
|
type |
Type of the order property. Possible values:
|
|
code |
Character code of the order property |
|
active |
Indicator of the order property's activity. Possible values:
|
|
util |
Indicator of whether the order property is a service property. Service properties are not displayed in the public part. Possible values:
|
|
userProps |
Indicator of whether the order property is included in the customer profile. Possible values:
|
|
isFiltered |
Indicator of whether the order property is available in the filter on the order list page. Possible values:
|
|
sort |
Sorting |
|
description |
Description of the order property |
|
required |
Indicator of whether filling in the order property value is mandatory. Possible values:
|
|
multiple |
Indicator of whether the order property is multiple. For multiple properties, it is possible to specify multiple values. Possible values:
|
|
xmlId |
External identifier of the order property |
|
defaultValue |
Default value of the order property. For multiple order properties ( |
|
settings |
See the description of the |
|
isProfileName |
Indicator of whether to use the value of this order property as the user's profile name. Possible values:
Relevant only for order properties of type |
|
isPayer |
Indicator of whether to use the value of this order property as the payer's name. Possible values:
Relevant only for order properties of type |
|
isEmail |
Indicator of whether to use the value of this order property as an e-mail (e.g., when registering a new user during order placement). Possible values:
Relevant only for order properties of type |
|
isPhone |
Indicator of whether to use the value of this order property as a phone number. Possible values:
Relevant only for order properties of type |
|
isZip |
Indicator of whether to use the value of this order property as a postal code. Possible values:
Relevant only for order properties of type |
|
isAddress |
Indicator of whether to use the value of this order property as an address. Possible values:
Relevant only for order properties of type |
|
isLocation |
Indicator of whether to use the value of this order property as the buyer's location for calculating delivery costs. Possible values:
Relevant only for order properties of type |
|
isLocation4tax |
Indicator of whether to use the value of this order property as the buyer's location for determining tax rates. Possible values:
Relevant only for order properties of type |
|
inputFieldLocation |
Deprecated field. Not used. Relevant only for order properties of type |
|
isAddressFrom |
Indicator of whether to use the value of this order property as the buyer's address from where the order needs to be picked up for calculating delivery costs. Possible values:
Relevant only for order properties of type |
|
isAddressTo |
Indicator of whether to use the value of this order property as the buyer's address to which the order needs to be delivered for calculating delivery costs. Possible values:
Relevant only for order properties of type |
sale_shipment_property
See the description of sale_order_property.
sale_shipment_property_value
|
Value |
Description |
|
id |
Identifier of the property value |
|
name |
Name of the property |
|
shipmentId |
Identifier of the shipment |
|
code |
Character code of the property |
|
Value of the property |
|
|
shipmentPropsId |
Identifier of the property |
|
shipmentPropsXmlId |
External identifier of the shipment property |
sale_order_property_value
|
Value |
Description |
|
id |
Identifier of the property value |
|
name |
Name of the property |
|
orderId |
Identifier of the order |
|
code |
Character code of the property |
|
Value of the property |
|
|
orderPropsId |
Identifier of the property |
|
orderPropsXmlId |
External identifier of the order property |
sale_order_property_value_file_value
|
Value |
Description |
|
id |
Identifier of the file |
|
contentType |
MIME type of the file |
|
description |
Description of the file |
|
externalId |
External identifier of the file |
|
fileName |
Name of the file |
|
fileSize |
Size of the file in bytes |
|
moduleId |
Module affiliation |
|
originalName |
Original name of the file |
|
src |
Full path to the file on the server |
|
subdir |
Subdirectory where the file is located on disk |
|
timestampX |
Date of the file record change |
|
versionOriginalId |
Version of the file |
|
width |
Width of the image in pixels (relevant only for image files) |
|
height |
Height of the image in pixels (relevant only for image files) |
sale_order_property_variant
|
Value |
Description |
|
id |
Identifier of the property value variant |
|
name |
Name of the property value variant |
|
value |
Code of the property value variant |
|
orderPropsId |
Identifier of the property |
|
description |
Description of the property value variant |
|
sort |
Sorting |
sale_order_property_group
|
Value |
Description |
|
id |
Identifier of the property group |
|
name |
Name of the property group |
|
personTypeId |
Identifier of the payer type |
|
sort |
Sorting |
sale_order_property_relation
|
Value |
Description |
|
entityId |
Identifier of the entity |
|
entityType |
Type of the entity:
|
|
propertyId |
Identifier of the property |
sale_person_type
|
Value |
Description |
|
id |
Identifier of the payer type |
|
name |
Name of the payer type |
|
code |
Code of the payer type |
|
sort |
Sorting |
|
active |
Indicator of the activity of the payer type:
|
|
xmlId |
External identifier. Can be used to synchronize the current payer type with a similar position in an external system |
sale_business_value_person_domain
|
Value |
Description |
|
personTypeId |
Identifier of the payer type |
|
domain |
Value corresponding to the payer type: individual or legal entity.
This option is needed for the operation of the business meanings mechanism |
sale_order
|
Value |
Description |
|
id |
Identifier of the order |
|
lid |
Identifier of the site where this payer type will be used. Has a constant value of |
|
dateInsert |
Date of order creation |
|
dateUpdate |
Date of order update |
|
personTypeId |
Identifier of the payer type |
|
personTypeXmlId |
External identifier of the payer type |
|
statusId |
Identifier of the status |
|
empStatusId |
Identifier of the user who changed the order status |
|
dateStatus |
Date of changing the status |
|
marked |
Flag of marking. Indicator of whether the shipment is marked as problematic. The value
|
|
dateMarked |
Date of marking the order |
|
empMarkedId |
Identifier of the user who set the marking |
|
reasonMarked |
Reason for marking the order |
|
price |
Price |
|
discountValue |
Value of the discount |
|
taxValue |
Tax rate on the order |
|
userDescription |
Customer's comment on the order |
|
additionalInfo |
Deprecated. Additional information |
|
comments |
Manager's comment on the order |
|
responsibleId |
Identifier of the user responsible for the order |
|
recurringId |
Identifier of the subscription renewal |
|
lockedBy |
Relevant only for the on-premise version. Identifier of the user who locked the order. The order is locked in the admin panel when the user opens the detail form of the order |
|
dateLock |
Date of locking |
|
recountFlag |
Deprecated. Recount flag:
|
|
affiliateId |
Relevant only for the on-premise version. Identifier of the affiliate |
|
updated1c |
Whether the order was updated through 1C:
|
|
orderTopic |
Deprecated. Order topic |
|
xmlId |
External identifier |
|
statusXmlId |
External identifier of the status |
|
id1c |
Identifier in 1C |
|
version |
Document version |
|
version1c |
Version in 1C |
|
externalOrder |
Whether the order is from an external system or not
|
|
canceled |
Whether the order was canceled:
|
|
dateCanceled |
Date of cancellation |
|
empCanceledId |
Identifier of the user who canceled the order |
|
reasonCanceled |
Reason for cancellation |
|
userId |
Identifier of the client |
|
currency |
Currency. The list of currencies can be obtained through the method crm.currency.list |
|
accountNumber |
Order number |
|
payed |
Whether the order is paid:
|
|
deducted |
Deprecated. Whether the order is shipped:
|
|
basketItems |
Items in the order basket |
|
clients |
Array of objects containing information about the bindings of the order to clients from the CRM module |
|
payments |
Payments of the order |
|
shipments |
Shipments of the order |
|
propertyValues |
Properties of the order |
|
requisiteLink |
Links of requisites to the order. The list of links to requisites with CRM entities can be obtained through the method crm.requisite.link.list, where for the order entity_type_id = 14 |
|
tradeBindings |
Trading platforms of the order |
sale_order_crm_client
|
Value |
Description |
|
id |
Identifier of the binding |
|
entityId |
Identifier of the CRM object |
|
entityTypeId |
Identifier of the |
|
isPrimary |
Indicator of whether the client is primary. Possible values:
|
|
orderId |
Identifier of the order |
|
roleId |
Deprecated |
|
sort |
Sorting |
sale_order_payment
|
Value |
Description |
|
id |
Identifier of the payment |
|
orderId |
Identifier of the order |
|
paySystemXmlId |
External identifier of the payment system |
|
paySystemIsCash |
Whether the payment system is cash:
|
|
accountNumber |
System number of the payment |
|
paid |
Whether the payment has been made:
|
|
datePaid |
Date of payment |
|
empPaidId |
User who made the payment |
|
paySystemId |
Identifier of the payment system |
|
psStatus |
Status of the payment system transaction — whether the order has been successfully paid (for payment systems that allow automatic retrieval of data on orders processed through them):
|
|
psStatusCode |
Code of the payment system transaction status |
|
psStatusDescription |
Description of the payment system transaction status |
|
psStatusMessage |
Message of the payment system transaction status |
|
psSum |
Amount of the payment system transaction |
|
psCurrency |
Currency of the payment system |
|
psResponseDate |
Date of the payment system response |
|
payVoucherNum |
Number of the payment document |
|
payVoucherDate |
Date of the payment document |
|
datePayBefore |
Date by which the invoice must be paid (not used in the store) |
|
dateBill |
Date of invoice issuance |
|
xmlId |
External identifier |
|
sum |
Amount of the payment |
|
currency |
Currency of the payment |
|
paySystemName |
Name of the payment system |
|
companyId |
Identifier of the company that will receive the payment |
|
payReturnNum |
Number of the return document |
|
priceCod |
Cost of payment upon delivery (used, for example, for cash on delivery) |
|
payReturnDate |
Date of the return document |
|
empReturnId |
Identifier of the user who performed the return |
|
payReturnComment |
Comment on the return |
|
responsibleId |
Identifier of the user responsible for the payment |
|
empResponsibleId |
Identifier of the user who appointed the responsible person |
|
dateResponsibleId |
Date of appointing the responsible person |
|
isReturn |
Whether a return was made:
|
|
comments |
Comments on the payment |
|
updated1c |
Whether the payment was updated through 1C:
|
|
id1c |
Identifier in 1C |
|
version1c |
Version of the payment document from 1C |
|
externalPayment |
Whether the payment is external:
|
|
psInvoiceId |
Identifier of the payment in the payment system |
|
marked |
Flag of marking. Indicator of whether the payment is marked as problematic:
|
|
reasonMarked |
Reason for marking |
|
dateMarked |
Date of marking the order |
|
empMarkedId |
Identifier of the user who marked the payment |
sale_basket_item
|
Value |
Description |
|
id |
Identifier of the basket item |
|
orderId |
Identifier of the order |
|
sort |
Position in the list of order items |
|
productId |
Identifier of the product. For products not available on the site, it is zero |
|
price |
Price of the product including discounts and markups |
|
customPrice |
Whether the price is specified manually:
|
|
currency |
Currency of the price. Must match the currency of the order. The list of currencies can be obtained using the method crm.currency.list, detailed information about the currency can be obtained using the method crm.currency.get |
|
quantity |
Quantity |
|
xmlId |
External code of the basket item. |
|
dateInsert |
Date of adding the basket item |
|
dateUpdate |
Date of updating the basket item |
|
properties |
Properties of the basket item |
|
name |
Name of the product |
|
basePrice |
Price of the product without discounts and markups The rule must always be followed: |
|
discountPrice |
Amount of the final discount/markup. For markup, the value is negative |
|
weight |
Weight in grams. |
|
dimensions |
Dimensions of the product in millimeters. The field is either empty or contains a serialized array with keys:
|
|
measureCode |
Unit of measure code |
|
measureName |
Name of the unit of measure |
|
canBuy |
Is the product available for purchase:
|
|
vatRate |
Amount of tax in percentage. Can be equal to |
|
vatIncluded |
Is the tax included in the price:
|
|
barcodeMulti |
Field available only when inventory accounting is enabled. Is the barcode unique:
Makes sense only for enabled inventory accounting. It is strongly not recommended to fill this field manually for catalog products |
|
type |
Type of the item. Does not correspond to the type of product in the catalog. Possible values:
It is strongly not recommended to set this manually |
|
catalogXmlId |
External identifier of the catalog. Used for synchronization with external systems (e.g., 1C) |
|
productXmlId |
External identifier of the product. Used for synchronization with external systems (e.g., 1C) |
|
reservations |
Reservations of the basket item |
sale_basket_item_property
|
Value |
Description |
|
id |
Identifier of the basket item property |
|
basketId |
Identifier of the basket item |
|
name |
Name of the property |
|
value |
Value of the property |
|
code |
Code of the property |
|
sort |
Sorting order |
|
xmlId |
External identifier |
sale_order_trade_platform
|
Value |
Description |
|
id |
Identifier of the trading platform |
|
code |
Code of the trading platform |
|
active |
Is the trading platform active
|
|
name |
Name of the trading platform |
|
description |
Description of the trading platform |
|
settings |
Settings of the trading platform in serialized form |
|
catalogSectionTabClassName |
Class for processing the tab in the catalog section settings |
|
class |
Class of the trading platform |
|
xmlId |
External identifier |
sale_order_trade_binding
|
Value |
Description |
|
id |
Identifier of the binding |
|
xmlId |
External identifier of the binding |
|
externalOrderId |
Order number in the external system |
|
orderId |
Identifier of the order |
|
tradingPlatformId |
Identifier of the trading platform |
|
tradingPlatformXmlId |
External identifier of the trading platform |
|
params |
Parameters in serialized form |
sale_basket_item_reservation
|
Value |
Description |
|
id |
Identifier of the reservation |
|
basketId |
Identifier of the basket item reservation |
|
storeId |
Identifier of the warehouse |
|
quantity |
Quantity |
|
dateReserve |
Date of reservation |
|
dateReserveEnd |
Date of reservation end |
|
reservedBy |
Identifier of the user who added the reservation |
sale_delivery_handler
|
Value |
Description |
|
ID |
Identifier of the delivery service handler. Identifiers of delivery service handlers can be obtained using the method sale.delivery.handler.list |
|
NAME |
Name of the delivery service handler |
|
CODE |
Character code of the delivery service handler |
|
SORT |
Sorting |
|
DESCRIPTION |
Description of the delivery service handler |
|
SETTINGS |
Object containing information about the delivery service settings |
|
PROFILES |
Array containing the list of delivery profiles |
sale_delivery_handler_settings
|
Value |
Description |
|
CALCULATE_URL |
URL for calculating delivery costs. Data about the parcel (what to deliver, where, and how) is sent to this URL, and the cost of delivery needs to be calculated in response. The request and response format is detailed in the documentation for the webhook Delivery Cost Calculation |
|
CREATE_DELIVERY_REQUEST_URL |
URL for creating a delivery order. Data about the parcel (what to deliver, where, and how) is sent to this URL, and an order needs to be placed with the delivery service. The request and response format is detailed in the documentation for the webhook Creating a Delivery Order |
|
CANCEL_DELIVERY_REQUEST_URL |
URL for canceling a delivery order. Data about the parcel (what to deliver, where, and how) is sent to this URL, and the order needs to be canceled with the delivery service. The request and response format is detailed in the documentation for the webhook Canceling a Delivery Order |
|
HAS_CALLBACK_TRACKING_SUPPORT |
Indicator of whether the delivery service will send notifications about the status of the delivery order (see the method sale.delivery.request.sendmessage). If event support is indicated, then in the manager's interface when ordering delivery, a CRM activity will be created for the delivery, into which changes related to the current delivery status can be transmitted. Possible values:
|
|
Array of objects with available settings for the delivery service created using this handler |
sale_delivery_handler_settings_config_item
|
Value |
Description |
|
TYPE |
Type of the setting field. Possible values:
|
|
CODE |
Character code of the setting |
|
NAME |
Name of the setting |
|
OPTIONS |
List of options for selection. An object in the format Example:
The parameter is relevant only for settings of type |
sale_delivery_handler_profile
|
Value |
Description |
|
NAME |
Name of the delivery service handler profile |
|
CODE |
Character code of the delivery service handler profile |
|
DESCRIPTION |
Description of the delivery service handler profile |
sale_delivery_service
|
Value |
Description |
|
ID |
Identifier of the delivery service. Identifiers of delivery services can be obtained using the method sale.delivery.getlist |
|
PARENT_ID |
Identifier of the parent delivery service. Identifiers of delivery services can be obtained using the method sale.delivery.getlist |
|
NAME |
Name of the delivery service |
|
CURRENCY |
Character code of the currency of the delivery service |
|
DESCRIPTION |
Description of the delivery service |
|
SORT |
Sorting |
|
ACTIVE |
Indicator of the activity of the delivery service. Possible values:
|
sale_delivery_config_value_item
|
Value |
Description |
|
CODE |
Character code of the setting |
|
VALUE |
Value of the setting |
sale_delivery_extra_service
|
Value |
Description |
|
ID |
Identifier of the additional delivery service. Identifiers of delivery services can be obtained using the method sale.delivery.extra.service.get |
|
TYPE |
Type of the service. Possible values:
|
|
NAME |
Name of the service |
|
ACTIVE |
Indicator of the activity of the service. Possible values: |
|
CODE |
Character code of the service |
|
SORT |
Sorting |
|
DESCRIPTION |
Description of the service |
|
PRICE |
Field relevant only for services of type single service ( |
|
List of options available for selection. Field relevant only for services of type list ( |
sale_delivery_extra_service_enum_item
|
Value |
Description |
|
TITLE |
Name of the option in the list |
|
CODE |
Character code of the option in the list |
|
PRICE |
Cost of the service when selecting this option in the currency of the delivery service |
sale_paysystem_handler
|
Value |
Description |
|
ID |
Identifier of the payment system handler |
|
NAME |
Name of the handler |
|
CODE |
Code of the handler |
|
SORT |
Sorting |
|
SETTINGS |
Settings of the handler. The structure corresponds to that specified when adding the handler through sale.paysystem.handler.add in the |
sale_paysystem
|
Value |
Description |
|
ID |
Identifier of the payment system |
|
NAME |
Name of the payment system |
|
DESCRIPTION |
Description of the payment system |
|
XML_ID |
Character code |
|
PERSON_TYPE_ID |
Identifier of the payer type |
|
ACTION_FILE |
For REST payment systems, this is the code of the REST handler specified when adding the handler using the method sale.paysystem.handler.add. For system payment systems, this is the code of the system payment system handler |
|
ACTIVE |
Is the payment system active. Available values:
|
|
ENTITY_REGISTRY_TYPE |
Binding of the payment system:
|
|
NEW_WINDOW |
Flag for the setting "Open in a new window". Available values:
|
|
ALLOW_EDIT_PAYMENT |
Flag for the setting "Allow automatic payment recalculation". Available values:
|
|
AUTO_CHANGE_1C |
Flag for the setting "Allow automatic payment change when importing from 1C". Available values:
|
|
CAN_PRINT_CHECK |
Flag for the setting "Allow printing checks". Available values:
|
|
ENCODING |
Setting "Encoding". Available values: Not used for REST handlers |
|
IS_CASH |
Type of payment. Possible values:
|
|
PSA_NAME |
Title of the payment system |
|
PS_MODE |
Operating mode of the payment system for handlers that support multiple operating modes |
|
SORT |
Sorting |
|
TARIFF |
Not used |
Objects Used in Responses
rest_field_description
|
Value |
Description |
|
isImmutable |
Indicator of the possibility of changing the field value after creation. If this indicator is set for the field, then when creating the entity, a value for the field can be specified, but it cannot be changed during updates |
|
isReadOnly |
Read-only indicator. If this indicator is set for the field, then in the operations of adding and updating the entity, the value of the field does not need to be passed. The value is generated automatically and is intended for read-only access |
|
isRequired |
Indicator of whether the field is mandatory for add or update operations |
|
type |
Data type of the field values. Possible values:
|