@ecnova/sdk-js-system
Version:
JS SDK for Ecnova
1,354 lines • 70.7 kB
TypeScript
export interface IGoogleProtobufAny {
typeUrl: string;
value: string;
}
export interface IGoogleProtobufEmpty {
}
export interface IXrcApiCommerceAccountV1ACL {
id: string;
metadata: IXrcApiTypeMetadata;
rdata: IGoogleProtobufEmpty;
uri: string;
wdata: IXrcApiCommerceAccountV1WriteManyACLData;
wodata: IXrcApiCommerceAccountV1WriteOnceACLData;
}
export interface IXrcApiCommerceAccountV1AuthUserWithBasicCredentialRequest {
name: string;
namespace: string;
password: string;
}
export interface IXrcApiCommerceAccountV1AuthUserWithRefreshTokenRequest {
refreshToken: string;
}
export interface IXrcApiCommerceAccountV1CreateACLRequest {
wdata: IXrcApiCommerceAccountV1WriteManyACLData;
wodata: IXrcApiCommerceAccountV1WriteOnceACLData;
}
export interface IXrcApiCommerceAccountV1CreateNamespacePlanRequest {
wdata: IXrcApiCommerceAccountV1WriteManyNamespacePlanData;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceAccountV1CreateNamespaceRequest {
namespace: string;
wdata: IXrcApiCommerceAccountV1WriteManyNamespaceData;
wodata: IXrcApiCommerceAccountV1WriteOnceNamespaceData;
}
export interface IXrcApiCommerceAccountV1CreateUserRequest {
name: string;
namespace: string;
wdata: IXrcApiCommerceAccountV1WriteManyUserData;
wodata: IXrcApiCommerceAccountV1WriteOnceUserData;
}
export interface IXrcApiCommerceAccountV1GenerateRSAKeyRequest {
name: string;
namespace: string;
}
export interface IXrcApiCommerceAccountV1GenerateRSAKeyResponse {
pem: string;
}
export interface IXrcApiCommerceAccountV1ListACLsResponse {
acls: IXrcApiCommerceAccountV1ACL[];
nextPageToken: string;
totalSize: number;
}
export interface IXrcApiCommerceAccountV1ListNamespacePlansResponse {
namespacePlans: IXrcApiCommerceAccountV1NamespacePlan[];
nextPageToken: string;
totalSize: number;
}
export interface IXrcApiCommerceAccountV1ListNamespacesResponse {
namespaces: IXrcApiCommerceAccountV1Namespace[];
nextPageToken: string;
totalSize: number;
}
export interface IXrcApiCommerceAccountV1ListUsersResponse {
nextPageToken: string;
totalSize: number;
users: IXrcApiCommerceAccountV1User[];
}
export interface IXrcApiCommerceAccountV1Namespace {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IGoogleProtobufEmpty;
uri: string;
wdata: IXrcApiCommerceAccountV1WriteManyNamespaceData;
wodata: IXrcApiCommerceAccountV1WriteOnceNamespaceData;
}
export interface IXrcApiCommerceAccountV1NamespacePlan {
id: string;
metadata: IXrcApiTypeMetadata;
rdata: IGoogleProtobufEmpty;
uri: string;
wdata: IXrcApiCommerceAccountV1WriteManyNamespacePlanData;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceAccountV1ReadonlyUserData {
publicKey: string;
token: string;
}
export interface IXrcApiCommerceAccountV1Role {
aclIds: string[];
details: IXrcApiTypePolyglotBasicDetails;
name: string;
}
export interface IXrcApiCommerceAccountV1SetUserBasicAuthenticationPasswordRequest {
id: string;
name: string;
namespace: string;
passwordInUse: string;
passwordToSet: string;
}
export interface IXrcApiCommerceAccountV1UpdateACLRequest {
id: string;
wdata: IXrcApiCommerceAccountV1WriteManyACLData;
}
export interface IXrcApiCommerceAccountV1UpdateNamespacePlanRequest {
id: string;
wdata: IXrcApiCommerceAccountV1WriteManyNamespacePlanData;
}
export interface IXrcApiCommerceAccountV1UpdateNamespaceRequest {
id: string;
namespace: string;
wdata: IXrcApiCommerceAccountV1WriteManyNamespaceData;
}
export interface IXrcApiCommerceAccountV1UpdateUserRequest {
id: string;
name: string;
namespace: string;
wdata: IXrcApiCommerceAccountV1WriteManyUserData;
}
export interface IXrcApiCommerceAccountV1User {
id: string;
metadata: IXrcApiTypeMetadata;
name: string;
namespace: string;
rdata: IXrcApiCommerceAccountV1ReadonlyUserData;
uri: string;
wdata: IXrcApiCommerceAccountV1WriteManyUserData;
wodata: IXrcApiCommerceAccountV1WriteOnceUserData;
}
export declare enum IXrcApiCommerceAccountV1UserType {
USER_TYPE_UNSPECIFIED = "USER_TYPE_UNSPECIFIED",
USER_TYPE_STAFF_USER = "USER_TYPE_STAFF_USER",
USER_TYPE_SERVICE_USER = "USER_TYPE_SERVICE_USER",
}
export interface IXrcApiCommerceAccountV1WriteManyACLData {
description: IXrcApiTypePolyglotBasicDetails;
}
export interface IXrcApiCommerceAccountV1WriteManyNamespaceData {
description: IXrcApiTypeBasicDetails;
}
export interface IXrcApiCommerceAccountV1WriteManyNamespacePlanData {
description: IXrcApiTypePolyglotBasicDetails;
roles: IXrcApiCommerceAccountV1Role[];
}
export interface IXrcApiCommerceAccountV1WriteManyUserData {
description: IXrcApiTypeBasicDetails;
roleNames: string[];
}
export interface IXrcApiCommerceAccountV1WriteOnceACLData {
privilegeDescriptor: string;
}
export interface IXrcApiCommerceAccountV1WriteOnceNamespaceData {
namespacePlanId: string;
}
export interface IXrcApiCommerceAccountV1WriteOnceUserData {
type: IXrcApiCommerceAccountV1UserType;
}
export interface IXrcApiCommerceCatalogV1AddStockData {
quantity: number;
status: IXrcApiCommerceCatalogV1StockStatus;
warehouseId: string;
}
export interface IXrcApiCommerceCatalogV1AddStockRequest {
addStockData: IXrcApiCommerceCatalogV1AddStockData[];
id: string;
idempotentToken: string;
namespace: string;
revert: boolean;
supplyDataNamespace: string;
}
export interface IXrcApiCommerceCatalogV1Brand {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IXrcApiCommerceCatalogV1ReadonlyBrandData;
uri: string;
wdata: IXrcApiCommerceCatalogV1WriteManyBrandData;
wodata: IXrcApiCommerceCatalogV1WriteOnceBrandData;
}
export interface IXrcApiCommerceCatalogV1BrandLicenseData {
changes: IXrcApiCommerceCatalogV1BrandLicenseStatusChange[];
metadata: IXrcApiTypeMetadata;
namespace: string;
status: IXrcApiCommerceCatalogV1BrandLicenseStatus;
}
export declare enum IXrcApiCommerceCatalogV1BrandLicenseStatus {
BRAND_LICENSE_STATUS_UNSPECIFIED = "BRAND_LICENSE_STATUS_UNSPECIFIED",
BRAND_LICENSE_STATUS_PREPARE_FOR_SUBMISSION = "BRAND_LICENSE_STATUS_PREPARE_FOR_SUBMISSION",
BRAND_LICENSE_STATUS_WAITING_FOR_LICENSE = "BRAND_LICENSE_STATUS_WAITING_FOR_LICENSE",
BRAND_LICENSE_STATUS_IN_LICENSE = "BRAND_LICENSE_STATUS_IN_LICENSE",
BRAND_LICENSE_STATUS_LICENSED = "BRAND_LICENSE_STATUS_LICENSED",
BRAND_LICENSE_STATUS_WAITING_FOR_RENEW = "BRAND_LICENSE_STATUS_WAITING_FOR_RENEW",
BRAND_LICENSE_STATUS_IN_RENEW = "BRAND_LICENSE_STATUS_IN_RENEW",
BRAND_LICENSE_STATUS_REJECTED = "BRAND_LICENSE_STATUS_REJECTED",
BRAND_LICENSE_STATUS_USER_REJECTED = "BRAND_LICENSE_STATUS_USER_REJECTED",
BRAND_LICENSE_STATUS_REVOKED = "BRAND_LICENSE_STATUS_REVOKED",
BRAND_LICENSE_STATUS_EXPIRED = "BRAND_LICENSE_STATUS_EXPIRED",
}
export interface IXrcApiCommerceCatalogV1BrandLicenseStatusChange {
message: string;
newStatus: IXrcApiCommerceCatalogV1BrandLicenseStatus;
oldStatus: IXrcApiCommerceCatalogV1BrandLicenseStatus;
time: string;
}
export interface IXrcApiCommerceCatalogV1Category {
code: string;
hasChild: boolean;
name: string;
}
export interface IXrcApiCommerceCatalogV1CreateBrandRequest {
namespace: string;
wdata: IXrcApiCommerceCatalogV1WriteManyBrandData;
wodata: IXrcApiCommerceCatalogV1WriteOnceBrandData;
}
export interface IXrcApiCommerceCatalogV1CreateProductGroupIdentifierRequest {
namespace: string;
wdata: IGoogleProtobufEmpty;
wodata: IXrcApiCommerceCatalogV1WriteOnceProductGroupIdentifierData;
}
export interface IXrcApiCommerceCatalogV1CreateProductRequest {
namespace: string;
wdata: IXrcApiCommerceCatalogV1WriteManyProductData;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceCatalogV1DataAttributes {
basic: IXrcApiCommerceTypeGoogleMerchantsProductDataAttributes;
hasSerialNumber: boolean;
map: IXrcApiTypeMoney;
msrp: IXrcApiTypeMoney;
}
export interface IXrcApiCommerceCatalogV1Description {
additionalImageLinks: string[];
attachmentLink: string;
basic: IXrcApiTypePolyglotBasicDetails;
dataSpecs: IXrcApiTypePolyglotBasicDetails;
imageLink: string;
packingContents: IXrcApiTypePolyglotBasicDetails;
}
export interface IXrcApiCommerceCatalogV1EditBrandLicenseDataRequest {
change: IXrcApiCommerceCatalogV1BrandLicenseStatusChange;
id: string;
licenseNamespace: string;
namespace: string;
}
export interface IXrcApiCommerceCatalogV1EditMerchantDataRequest {
data: IXrcApiCommerceCatalogV1WriteManySupplyData;
dataNamespace: string;
id: string;
namespace: string;
}
export interface IXrcApiCommerceCatalogV1EditRetailDataRequest {
data: IXrcApiCommerceCatalogV1WriteManyRetailData;
dataNamespace: string;
id: string;
namespace: string;
}
export interface IXrcApiCommerceCatalogV1FindCategoriesResponse {
children: IXrcApiCommerceCatalogV1Category[];
languageCode: string;
parents: IXrcApiCommerceCatalogV1Category[];
root: IXrcApiCommerceCatalogV1Category;
}
export interface IXrcApiCommerceCatalogV1Identifiers {
brand: string;
groupId: string;
gtin12: string;
gtin13: string;
gtin14: string;
gtin8: string;
mpn: string;
}
export interface IXrcApiCommerceCatalogV1ListBrandsResponse {
brands: IXrcApiCommerceCatalogV1Brand[];
nextPageToken: string;
totalSize: number;
}
export interface IXrcApiCommerceCatalogV1ListProductGroupIdentifiersResponse {
nextPageToken: string;
productGroupIdentifiers: IXrcApiCommerceCatalogV1ProductGroupIdentifier[];
totalSize: number;
}
export interface IXrcApiCommerceCatalogV1ListProductGroupsResponse {
nextPageToken: string;
productGroups: IXrcApiCommerceCatalogV1ProductGroup[];
totalSize: number;
}
export interface IXrcApiCommerceCatalogV1ListProductsResponse {
nextPageToken: string;
products: IXrcApiCommerceCatalogV1Product[];
totalSize: number;
}
export interface IXrcApiCommerceCatalogV1MerchantData {
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IGoogleProtobufEmpty;
wdata: IXrcApiCommerceCatalogV1WriteManySupplyData;
}
export interface IXrcApiCommerceCatalogV1Pricing {
listPrice: IXrcApiTypeMoney;
salePrice: IXrcApiTypeMoney;
salePriceEffectiveEndTime: string;
salePriceEffectiveStartTime: string;
}
export interface IXrcApiCommerceCatalogV1Product {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IXrcApiCommerceCatalogV1ReadonlyProductData;
uri: string;
wdata: IXrcApiCommerceCatalogV1WriteManyProductData;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceCatalogV1ProductGroup {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IXrcApiCommerceCatalogV1ReadonlyProductGroupData;
uri: string;
wdata: IGoogleProtobufEmpty;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceCatalogV1ProductGroupIdentifier {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IGoogleProtobufEmpty;
uri: string;
wdata: IGoogleProtobufEmpty;
wodata: IXrcApiCommerceCatalogV1WriteOnceProductGroupIdentifierData;
}
export interface IXrcApiCommerceCatalogV1ReadonlyBrandData {
licenseData: IXrcApiCommerceCatalogV1BrandLicenseData[];
}
export interface IXrcApiCommerceCatalogV1ReadonlyProductData {
merchantData: IXrcApiCommerceCatalogV1MerchantData[];
retailData: IXrcApiCommerceCatalogV1RetailData[];
stockData: IXrcApiCommerceCatalogV1StockData[];
supplyData: IXrcApiCommerceCatalogV1SupplyData[];
}
export interface IXrcApiCommerceCatalogV1ReadonlyProductGroupData {
products: IXrcApiCommerceCatalogV1Product[];
stock: number;
}
export interface IXrcApiCommerceCatalogV1ReadonlySupplyData {
stockData: IXrcApiCommerceCatalogV1StockData[];
warehouseStockData: IXrcApiCommerceCatalogV1WarehouseStockData[];
}
export interface IXrcApiCommerceCatalogV1Restriction {
namespaces: string[];
readyForSale: boolean;
type: IXrcApiCommerceCatalogV1RestrictionType;
}
export declare enum IXrcApiCommerceCatalogV1RestrictionType {
RESTRICTION_TYPE_UNSPECIFIED = "RESTRICTION_TYPE_UNSPECIFIED",
RESTRICTION_TYPE_NONE = "RESTRICTION_TYPE_NONE",
RESTRICTION_TYPE_WHITELIST = "RESTRICTION_TYPE_WHITELIST",
RESTRICTION_TYPE_BLACKLIST = "RESTRICTION_TYPE_BLACKLIST",
}
export interface IXrcApiCommerceCatalogV1RetailData {
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IGoogleProtobufEmpty;
wdata: IXrcApiCommerceCatalogV1WriteManyRetailData;
}
export interface IXrcApiCommerceCatalogV1StockData {
quantity: number;
stockStatus: IXrcApiCommerceCatalogV1StockStatus;
}
export declare enum IXrcApiCommerceCatalogV1StockStatus {
STOCK_STATUS_UNSPECIFIED = "STOCK_STATUS_UNSPECIFIED",
STOCK_STATUS_GOOD = "STOCK_STATUS_GOOD",
STOCK_STATUS_DEFECTIVE = "STOCK_STATUS_DEFECTIVE",
STOCK_STATUS_PHYSICAL_DAMAGE = "STOCK_STATUS_PHYSICAL_DAMAGE",
STOCK_STATUS_CONTAINER_DAMAGE = "STOCK_STATUS_CONTAINER_DAMAGE",
STOCK_STATUS_OUTBOUND_RETAIL_USER_RETURN = "STOCK_STATUS_OUTBOUND_RETAIL_USER_RETURN",
STOCK_STATUS_LOSS = "STOCK_STATUS_LOSS",
STOCK_STATUS_YH_LOCKED = "STOCK_STATUS_YH_LOCKED",
STOCK_STATUS_YH_TRANSIT = "STOCK_STATUS_YH_TRANSIT",
}
export interface IXrcApiCommerceCatalogV1SupplyData {
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IXrcApiCommerceCatalogV1ReadonlySupplyData;
wdata: IXrcApiCommerceCatalogV1WriteManySupplyData;
}
export interface IXrcApiCommerceCatalogV1UpdateBrandRequest {
id: string;
namespace: string;
wdata: IXrcApiCommerceCatalogV1WriteManyBrandData;
}
export interface IXrcApiCommerceCatalogV1UpdateProductRequest {
id: string;
namespace: string;
wdata: IXrcApiCommerceCatalogV1WriteManyProductData;
}
export interface IXrcApiCommerceCatalogV1WarehouseStockData {
stockData: IXrcApiCommerceCatalogV1StockData[];
warehouseId: string;
}
export interface IXrcApiCommerceCatalogV1WriteManyBrandData {
description: IXrcApiTypePolyglotBasicDetails;
licensingEnabled: boolean;
}
export interface IXrcApiCommerceCatalogV1WriteManyProductData {
dataAttributes: IXrcApiCommerceCatalogV1DataAttributes;
description: IXrcApiCommerceCatalogV1Description;
identifiers: IXrcApiCommerceCatalogV1Identifiers;
restriction: IXrcApiCommerceCatalogV1Restriction;
}
export interface IXrcApiCommerceCatalogV1WriteManyRetailData {
attachmentLink: string;
description: IXrcApiCommerceCatalogV1Description;
foreignId: string;
pricing: IXrcApiCommerceCatalogV1Pricing;
restriction: IXrcApiCommerceCatalogV1Restriction;
tags: string[];
}
export interface IXrcApiCommerceCatalogV1WriteManySupplyData {
pricing: IXrcApiCommerceCatalogV1Pricing;
restriction: IXrcApiCommerceCatalogV1Restriction;
}
export interface IXrcApiCommerceCatalogV1WriteOnceBrandData {
brandName: string;
}
export interface IXrcApiCommerceCatalogV1WriteOnceProductGroupIdentifierData {
groupId: string;
}
export interface IXrcApiCommerceFileV1CreateNodeRequest {
name: string;
namespace: string;
wdata: IGoogleProtobufEmpty;
wodata: IXrcApiCommerceFileV1WriteOnceNodeData;
}
export interface IXrcApiCommerceFileV1ListNodesResponse {
nextPageToken: string;
nodes: IXrcApiCommerceFileV1Node[];
totalSize: number;
}
export interface IXrcApiCommerceFileV1Node {
id: string;
metadata: IXrcApiTypeMetadata;
name: string;
namespace: string;
rdata: IXrcApiCommerceFileV1ReadonlyNodeData;
uri: string;
wdata: IGoogleProtobufEmpty;
wodata: IXrcApiCommerceFileV1WriteOnceNodeData;
}
export declare enum IXrcApiCommerceFileV1NodeDriver {
NODE_DRIVER_UNSPECIFIED = "NODE_DRIVER_UNSPECIFIED",
NODE_DRIVER_QINGSTOR = "NODE_DRIVER_QINGSTOR",
}
export declare enum IXrcApiCommerceFileV1NodeType {
NODE_TYPE_UNSPECIFIED = "NODE_TYPE_UNSPECIFIED",
NODE_TYPE_FILE = "NODE_TYPE_FILE",
}
export interface IXrcApiCommerceFileV1ReadonlyNodeData {
link: string;
opaqueData: string;
}
export interface IXrcApiCommerceFileV1WriteOnceNodeData {
driver: IXrcApiCommerceFileV1NodeDriver;
mimeType: string;
path: string;
type: IXrcApiCommerceFileV1NodeType;
}
export declare enum IXrcApiCommerceFinanceV1BalanceType {
BALANCE_TYPE_UNSPECIFIED = "BALANCE_TYPE_UNSPECIFIED",
BALANCE_TYPE_RECEIVABLE = "BALANCE_TYPE_RECEIVABLE",
BALANCE_TYPE_PAYABLE = "BALANCE_TYPE_PAYABLE",
}
export interface IXrcApiCommerceFinanceV1CreateTransactionRequest {
name: string;
namespace: string;
wdata: IXrcApiCommerceFinanceV1WriteManyTransactionData;
wodata: IXrcApiCommerceFinanceV1WriteOnceTransactionData;
}
export interface IXrcApiCommerceFinanceV1ListTransactionsResponse {
nextPageToken: string;
totalSize: number;
transactions: IXrcApiCommerceFinanceV1Transaction[];
}
export interface IXrcApiCommerceFinanceV1ReadonlyTransactionData {
totalAmount: IXrcApiTypeMoney;
}
export interface IXrcApiCommerceFinanceV1Transaction {
id: string;
metadata: IXrcApiTypeMetadata;
name: string;
namespace: string;
rdata: IXrcApiCommerceFinanceV1ReadonlyTransactionData;
uri: string;
wdata: IXrcApiCommerceFinanceV1WriteManyTransactionData;
wodata: IXrcApiCommerceFinanceV1WriteOnceTransactionData;
}
export declare enum IXrcApiCommerceFinanceV1TransactionType {
TRANSACTION_TYPE_UNSPECIFIED = "TRANSACTION_TYPE_UNSPECIFIED",
TRANSACTION_TYPE_PRODUCT_PURCHASE = "TRANSACTION_TYPE_PRODUCT_PURCHASE",
TRANSACTION_TYPE_PRODUCT_FULFILLMENT_SERVICE = "TRANSACTION_TYPE_PRODUCT_FULFILLMENT_SERVICE",
TRANSACTION_TYPE_PRODUCT_ADVERTISEMENT = "TRANSACTION_TYPE_PRODUCT_ADVERTISEMENT",
}
export interface IXrcApiCommerceFinanceV1UpdateTransactionRequest {
id: string;
name: string;
namespace: string;
wdata: IXrcApiCommerceFinanceV1WriteManyTransactionData;
}
export interface IXrcApiCommerceFinanceV1WriteManyTransactionData {
description: IXrcApiTypePolyglotBasicDetails;
discount: IXrcApiTypeMoney;
price: IXrcApiTypeMoney;
quantity: number;
settleTime: string;
}
export interface IXrcApiCommerceFinanceV1WriteOnceTransactionData {
balanceType: IXrcApiCommerceFinanceV1BalanceType;
foreignKey: string;
transactionData: string;
transactionType: IXrcApiCommerceFinanceV1TransactionType;
}
export interface IXrcApiCommerceMerchantV1CreateMerchantRequest {
namespace: string;
wdata: IGoogleProtobufEmpty;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceMerchantV1ListMerchantsResponse {
merchants: IXrcApiCommerceMerchantV1Merchant[];
nextPageToken: string;
totalSize: number;
}
export interface IXrcApiCommerceMerchantV1Merchant {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IGoogleProtobufEmpty;
uri: string;
wdata: IGoogleProtobufEmpty;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceMerchantV1UpdateMerchantRequest {
id: string;
namespace: string;
wdata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceOrderV1AddItemRequest {
id: string;
productId: string;
references: IXrcApiCommerceOrderV1ReferenceRef[];
status: IXrcApiCommerceOrderV1ItemStatus;
}
export interface IXrcApiCommerceOrderV1AddReferenceRequest {
key: string;
payload: IGoogleProtobufAny;
status: number;
type: IXrcApiCommerceOrderV1ReferenceType;
}
export interface IXrcApiCommerceOrderV1CompleteModifyOrderTaskRequest {
id: string;
status: IXrcApiTypeStatus;
}
export interface IXrcApiCommerceOrderV1CreateModifyOrderTaskRequest {
wdata: IGoogleProtobufEmpty;
wodata: IXrcApiCommerceOrderV1WriteOnceModifyOrderTaskData;
}
export interface IXrcApiCommerceOrderV1CreateOrderRequest {
wdata: IGoogleProtobufEmpty;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceOrderV1Item {
changes: IXrcApiCommerceOrderV1ItemStatusChange[];
itemId: string;
productId: string;
references: IXrcApiCommerceOrderV1ReferenceRef[];
status: IXrcApiCommerceOrderV1ItemStatus;
}
export declare enum IXrcApiCommerceOrderV1ItemStatus {
STATUS_UNSPECIFIED = "STATUS_UNSPECIFIED",
OUTBOUND_RETAIL_TX_UNLOADED = "OUTBOUND_RETAIL_TX_UNLOADED",
OUTBOUND_RETAIL_TX_LOADING = "OUTBOUND_RETAIL_TX_LOADING",
OUTBOUND_RETAIL_TX_LOADED = "OUTBOUND_RETAIL_TX_LOADED",
OUTBOUND_RETAIL_WAIT_FOR_SHIPMENT = "OUTBOUND_RETAIL_WAIT_FOR_SHIPMENT",
OUTBOUND_RETAIL_IN_TRANSIT = "OUTBOUND_RETAIL_IN_TRANSIT",
OUTBOUND_RETAIL_DELIVERED = "OUTBOUND_RETAIL_DELIVERED",
OUTBOUND_RETAIL_RECEIVED = "OUTBOUND_RETAIL_RECEIVED",
OUTBOUND_RETAIL_RETURN_REQUEST = "OUTBOUND_RETAIL_RETURN_REQUEST",
OUTBOUND_RETAIL_RETURN_WAIT_FOR_SHIPMENT = "OUTBOUND_RETAIL_RETURN_WAIT_FOR_SHIPMENT",
OUTBOUND_RETAIL_RETURN_IN_TRANSIT = "OUTBOUND_RETAIL_RETURN_IN_TRANSIT",
OUTBOUND_RETAIL_RETURN_DELIVERED = "OUTBOUND_RETAIL_RETURN_DELIVERED",
OUTBOUND_RETAIL_RETURN_RECEIVED = "OUTBOUND_RETAIL_RETURN_RECEIVED",
OUTBOUND_RETAIL_RETURN_RECEIVED_TX_SAVING = "OUTBOUND_RETAIL_RETURN_RECEIVED_TX_SAVING",
OUTBOUND_RETAIL_RETURN_RECEIVED_TX_SAVED = "OUTBOUND_RETAIL_RETURN_RECEIVED_TX_SAVED",
OUTBOUND_RETAIL_RETURN_DELIVERY_ERROR = "OUTBOUND_RETAIL_RETURN_DELIVERY_ERROR",
OUTBOUND_RETAIL_DELIVERY_FAILURE = "OUTBOUND_RETAIL_DELIVERY_FAILURE",
OUTBOUND_RETAIL_DELIVERY_FAILURE_DELIVERED = "OUTBOUND_RETAIL_DELIVERY_FAILURE_DELIVERED",
OUTBOUND_RETAIL_DELIVERY_FAILURE_RECEIVED = "OUTBOUND_RETAIL_DELIVERY_FAILURE_RECEIVED",
OUTBOUND_RETAIL_DELIVERY_FAILURE_RECEIVED_TX_SAVING = "OUTBOUND_RETAIL_DELIVERY_FAILURE_RECEIVED_TX_SAVING",
OUTBOUND_RETAIL_DELIVERY_FAILURE_RECEIVED_TX_SAVED = "OUTBOUND_RETAIL_DELIVERY_FAILURE_RECEIVED_TX_SAVED",
OUTBOUND_RETAIL_DELIVERY_ERROR = "OUTBOUND_RETAIL_DELIVERY_ERROR",
OUTBOUND_RETAIL_CANCEL = "OUTBOUND_RETAIL_CANCEL",
OUTBOUND_RETAIL_CANCEL_TX_SAVING = "OUTBOUND_RETAIL_CANCEL_TX_SAVING",
OUTBOUND_RETAIL_CANCEL_TX_SAVED = "OUTBOUND_RETAIL_CANCEL_TX_SAVED",
INBOUND_REQUEST = "INBOUND_REQUEST",
INBOUND_PENDING = "INBOUND_PENDING",
INBOUND_WAIT_FOR_SHIPMENT = "INBOUND_WAIT_FOR_SHIPMENT",
INBOUND_IN_TRANSIT = "INBOUND_IN_TRANSIT",
INBOUND_DELIVERED = "INBOUND_DELIVERED",
INBOUND_RECEIVED = "INBOUND_RECEIVED",
INBOUND_RECEIVED_TX_SAVING = "INBOUND_RECEIVED_TX_SAVING",
INBOUND_RECEIVED_TX_SAVED = "INBOUND_RECEIVED_TX_SAVED",
INBOUND_DELIVERY_FAILURE = "INBOUND_DELIVERY_FAILURE",
INBOUND_DELIVERY_ERROR = "INBOUND_DELIVERY_ERROR",
INBOUND_CANCEL = "INBOUND_CANCEL",
WITHDRAW_REQUEST = "WITHDRAW_REQUEST",
WITHDRAW_TX_UNLOADED = "WITHDRAW_TX_UNLOADED",
WITHDRAW_TX_LOADING = "WITHDRAW_TX_LOADING",
WITHDRAW_TX_LOADED = "WITHDRAW_TX_LOADED",
WITHDRAW_WAIT_FOR_SHIPMENT = "WITHDRAW_WAIT_FOR_SHIPMENT",
WITHDRAW_IN_TRANSIT = "WITHDRAW_IN_TRANSIT",
WITHDRAW_DELIVERED = "WITHDRAW_DELIVERED",
WITHDRAW_RECEIVED = "WITHDRAW_RECEIVED",
WITHDRAW_DELIVERY_FAILURE = "WITHDRAW_DELIVERY_FAILURE",
WITHDRAW_DELIVERY_FAILURE_DELIVERED = "WITHDRAW_DELIVERY_FAILURE_DELIVERED",
WITHDRAW_DELIVERY_ERROR = "WITHDRAW_DELIVERY_ERROR",
WITHDRAW_CANCEL = "WITHDRAW_CANCEL",
WITHDRAW_CANCEL_TX_SAVING = "WITHDRAW_CANCEL_TX_SAVING",
WITHDRAW_CANCEL_TX_SAVED = "WITHDRAW_CANCEL_TX_SAVED",
}
export interface IXrcApiCommerceOrderV1ItemStatusChange {
message: string;
newStatus: IXrcApiCommerceOrderV1ItemStatus;
oldStatus: IXrcApiCommerceOrderV1ItemStatus;
references: IXrcApiCommerceOrderV1ReferenceRef[];
time: string;
}
export interface IXrcApiCommerceOrderV1ListModifyOrderTasksResponse {
modifyOrderTasks: IXrcApiCommerceOrderV1ModifyOrderTask[];
nextPageToken: string;
totalSize: number;
}
export interface IXrcApiCommerceOrderV1ListOrdersResponse {
nextPageToken: string;
orders: IXrcApiCommerceOrderV1Order[];
totalSize: number;
}
export interface IXrcApiCommerceOrderV1LoadItemsRequest {
id: string;
message: string;
}
export interface IXrcApiCommerceOrderV1ModifyItemRequest {
change: IXrcApiCommerceOrderV1ItemStatusChange;
id: string;
}
export interface IXrcApiCommerceOrderV1ModifyOrderRequest {
addItemRequests: IXrcApiCommerceOrderV1AddItemRequest[];
addReferenceRequests: IXrcApiCommerceOrderV1AddReferenceRequest[];
id: string;
idempotentToken: string;
modifyItemRequests: IXrcApiCommerceOrderV1ModifyItemRequest[];
modifyReferenceRequests: IXrcApiCommerceOrderV1ModifyReferenceRequest[];
}
export interface IXrcApiCommerceOrderV1ModifyOrderTask {
id: string;
metadata: IXrcApiTypeMetadata;
rdata: IXrcApiCommerceOrderV1ReadonlyModifyOrderTaskData;
uri: string;
wdata: IGoogleProtobufEmpty;
wodata: IXrcApiCommerceOrderV1WriteOnceModifyOrderTaskData;
}
export interface IXrcApiCommerceOrderV1ModifyReferenceRequest {
change: IXrcApiCommerceOrderV1ReferenceStatusChange;
key: string;
payload: IGoogleProtobufAny;
type: IXrcApiCommerceOrderV1ReferenceType;
}
export interface IXrcApiCommerceOrderV1Order {
id: string;
metadata: IXrcApiTypeMetadata;
rdata: IXrcApiCommerceOrderV1ReadonlyOrderData;
uri: string;
wdata: IGoogleProtobufEmpty;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceOrderV1ReadonlyModifyOrderTaskData {
completeTime: string;
done: boolean;
status: IXrcApiTypeStatus;
}
export interface IXrcApiCommerceOrderV1ReadonlyOrderData {
idempotentTokens: string[];
items: IXrcApiCommerceOrderV1Item[];
references: IXrcApiCommerceOrderV1Reference[];
}
export interface IXrcApiCommerceOrderV1Reference {
changes: IXrcApiCommerceOrderV1ReferenceStatusChange[];
key: string;
payload: IGoogleProtobufAny;
status: number;
type: IXrcApiCommerceOrderV1ReferenceType;
updateTime: string;
}
export interface IXrcApiCommerceOrderV1ReferenceRef {
key: string;
type: IXrcApiCommerceOrderV1ReferenceType;
}
export interface IXrcApiCommerceOrderV1ReferenceStatusChange {
message: string;
newStatus: number;
oldStatus: number;
time: string;
}
export declare enum IXrcApiCommerceOrderV1ReferenceType {
TYPE_UNSPECIFIED = "TYPE_UNSPECIFIED",
CONSUMER = "CONSUMER",
RETAILER = "RETAILER",
MERCHANT = "MERCHANT",
SUPPLIER = "SUPPLIER",
WAREHOUSE = "WAREHOUSE",
REPLACEMENT_BY_ITEM = "REPLACEMENT_BY_ITEM",
ITEM = "ITEM",
PRODUCT = "PRODUCT",
PRODUCT_FOREIGN_ID = "PRODUCT_FOREIGN_ID",
LOAD_STOCK_STATUS = "LOAD_STOCK_STATUS",
SAVE_STOCK_STATUS = "SAVE_STOCK_STATUS",
SERIAL_NUMBER = "SERIAL_NUMBER",
OUTBOUND_RETAIL_REQUEST = "OUTBOUND_RETAIL_REQUEST",
OUTBOUND_RETAIL_REQUEST_FORIEGN_ID = "OUTBOUND_RETAIL_REQUEST_FORIEGN_ID",
OUTBOUND_RETAIL_WAREHOUSE_ORDER = "OUTBOUND_RETAIL_WAREHOUSE_ORDER",
OUTBOUND_RETAIL_WAREHOUSE_ORDER_ITEM_ID = "OUTBOUND_RETAIL_WAREHOUSE_ORDER_ITEM_ID",
OUTBOUND_RETAIL_WAREHOUSE_ORDER_ITEM_CONFIRMED = "OUTBOUND_RETAIL_WAREHOUSE_ORDER_ITEM_CONFIRMED",
OUTBOUND_RETAIL_SHIPMENT = "OUTBOUND_RETAIL_SHIPMENT",
OUTBOUND_RETAIL_DELIVERY_FAILURE_WAREHOUSE_ORDER = "OUTBOUND_RETAIL_DELIVERY_FAILURE_WAREHOUSE_ORDER",
OUTBOUND_RETAIL_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_ID = "OUTBOUND_RETAIL_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_ID",
OUTBOUND_RETAIL_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_CONFIRMED = "OUTBOUND_RETAIL_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_CONFIRMED",
OUTBOUND_RETAIL_RETURN_REPLACE = "OUTBOUND_RETAIL_RETURN_REPLACE",
OUTBOUND_RETAIL_RETURN_REPLACE_FORIEGN_ID = "OUTBOUND_RETAIL_RETURN_REPLACE_FORIEGN_ID",
OUTBOUND_RETAIL_ADD_ITEMS_ORDER = "OUTBOUND_RETAIL_ADD_ITEMS_ORDER",
OUTBOUND_RETAIL_ADD_ITEMS_ORDER_FORIEGN_ID = "OUTBOUND_RETAIL_ADD_ITEMS_ORDER_FORIEGN_ID",
OUTBOUND_RETAIL_RETURN_SHIPMENT = "OUTBOUND_RETAIL_RETURN_SHIPMENT",
INBOUND_REQUEST = "INBOUND_REQUEST",
INBOUND_REQUEST_FOREIGN_KEY = "INBOUND_REQUEST_FOREIGN_KEY",
INBOUND_SHIPMENT = "INBOUND_SHIPMENT",
INBOUND_WAREHOUSE_ORDER = "INBOUND_WAREHOUSE_ORDER",
INBOUND_WAREHOUSE_ORDER_ITEM_ID = "INBOUND_WAREHOUSE_ORDER_ITEM_ID",
INBOUND_WAREHOUSE_ORDER_ITEM_CONFIRMED = "INBOUND_WAREHOUSE_ORDER_ITEM_CONFIRMED",
WITHDRAW_REQUEST = "WITHDRAW_REQUEST",
WITHDRAW_WAREHOUSE_ORDER = "WITHDRAW_WAREHOUSE_ORDER",
WITHDRAW_WAREHOUSE_ORDER_ITEM_ID = "WITHDRAW_WAREHOUSE_ORDER_ITEM_ID",
WITHDRAW_WAREHOUSE_ORDER_ITEM_CONFIRMED = "WITHDRAW_WAREHOUSE_ORDER_ITEM_CONFIRMED",
WITHDRAW_SHIPMENT = "WITHDRAW_SHIPMENT",
WITHDRAW_DELIVERY_FAILURE_WAREHOUSE_ORDER = "WITHDRAW_DELIVERY_FAILURE_WAREHOUSE_ORDER",
WITHDRAW_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_ID = "WITHDRAW_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_ID",
WITHDRAW_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_CONFIRMED = "WITHDRAW_DELIVERY_FAILURE_WAREHOUSE_ORDER_ITEM_CONFIRMED",
TX_LOAD_TOKEN = "TX_LOAD_TOKEN",
TX_SAVE_TOKEN = "TX_SAVE_TOKEN",
TAG = "TAG",
}
export interface IXrcApiCommerceOrderV1ResetModifyOrderTaskRequest {
id: string;
}
export interface IXrcApiCommerceOrderV1WriteOnceModifyOrderTaskData {
loadAfterModify: boolean;
modifyOrderRequest: IXrcApiCommerceOrderV1ModifyOrderRequest;
saveAfterModify: boolean;
scheduleTime: string;
}
export interface IXrcApiCommerceRetailV1AddItemsOrder {
foreignId: string;
id: string;
}
export interface IXrcApiCommerceRetailV1CancelOrderRequest {
all: boolean;
id: string;
itemIds: string[];
message: string;
}
export interface IXrcApiCommerceRetailV1CreateOrderRequest {
name: string;
namespace: string;
wdata: IXrcApiCommerceRetailV1WriteManyOrderData;
wodata: IXrcApiCommerceRetailV1WriteOnceOrderData;
}
export interface IXrcApiCommerceRetailV1CreateRetailerRequest {
namespace: string;
wdata: IXrcApiCommerceRetailV1WriteManyRetailerData;
wodata: IGoogleProtobufEmpty;
}
export declare enum IXrcApiCommerceRetailV1DeliveryDay {
DELIVERY_DAY_UNSPECIFIED = "DELIVERY_DAY_UNSPECIFIED",
HOLIDAY_DELIVERY = "HOLIDAY_DELIVERY",
WORKDAY_DELIVERY = "WORKDAY_DELIVERY",
}
export declare enum IXrcApiCommerceRetailV1DeliveryService {
DELIVERY_SERVICE_UNSPECIFIED = "DELIVERY_SERVICE_UNSPECIFIED",
DELIVERY_SERVICE_STANDARD = "DELIVERY_SERVICE_STANDARD",
DELIVERY_SERVICE_PRIORITY = "DELIVERY_SERVICE_PRIORITY",
}
export interface IXrcApiCommerceRetailV1ListOrdersResponse {
nextPageToken: string;
orders: IXrcApiCommerceRetailV1Order[];
totalSize: number;
}
export interface IXrcApiCommerceRetailV1ListProductsResponse {
nextPageToken: string;
products: IXrcApiCommerceRetailV1Product[];
totalSize: number;
}
export interface IXrcApiCommerceRetailV1ListRetailersResponse {
nextPageToken: string;
retailers: IXrcApiCommerceRetailV1Retailer[];
totalSize: number;
}
export interface IXrcApiCommerceRetailV1NewAddItemsOrderRequest {
addItemsOrderForeignId: string;
id: string;
idempotentToken: string;
items: IXrcApiCommerceRetailV1OrderItem[];
message: string;
}
export interface IXrcApiCommerceRetailV1NewOrderRequest {
deliveryDay: IXrcApiCommerceRetailV1DeliveryDay;
deliveryService: IXrcApiCommerceRetailV1DeliveryService;
foreignId: string;
idempotentToken: string;
items: IXrcApiCommerceRetailV1OrderItem[];
name: string;
namespace: string;
recipientContact: IXrcApiTypeContact;
recipientPostalAddress: IXrcApiTypePostalAddress;
}
export interface IXrcApiCommerceRetailV1Order {
id: string;
metadata: IXrcApiTypeMetadata;
name: string;
namespace: string;
rdata: IXrcApiCommerceRetailV1ReadonlyOrderData;
uri: string;
wdata: IXrcApiCommerceRetailV1WriteManyOrderData;
wodata: IXrcApiCommerceRetailV1WriteOnceOrderData;
}
export interface IXrcApiCommerceRetailV1OrderCancelRefundRequest {
comment: IXrcApiCommerceRetailV1RefundComment;
id: string;
refundId: string;
}
export interface IXrcApiCommerceRetailV1OrderIssueRefundRequest {
comment: IXrcApiCommerceRetailV1RefundComment;
id: string;
refundId: string;
shipmentTrackingData: IXrcApiCommerceTypeLogisticsShipmentTrackingData;
}
export interface IXrcApiCommerceRetailV1OrderItem {
listPrice: IXrcApiTypeMoney;
productId: string;
quantity: number;
salePrice: IXrcApiTypeMoney;
}
export interface IXrcApiCommerceRetailV1OrderNewRefundRequest {
comment: IXrcApiCommerceRetailV1RefundComment;
id: string;
idempotentToken: string;
refundForiegnId: string;
replaceItemIds: string[];
returnItemIds: string[];
}
export interface IXrcApiCommerceRetailV1OrderShipmentFailedRequest {
id: string;
message: string;
shipmentTrackingData: IXrcApiCommerceTypeLogisticsShipmentTrackingData;
}
export interface IXrcApiCommerceRetailV1Product {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IXrcApiCommerceRetailV1ReadonlyProductData;
uri: string;
wdata: IXrcApiCommerceCatalogV1WriteManyRetailData;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceRetailV1ReadonlyOrderData {
addItemsOrders: IXrcApiCommerceRetailV1ReadonlyOrderDataAddItemsOrder[];
idempotentTokens: string[];
items: IXrcApiCommerceRetailV1ReadonlyOrderDataItem[];
products: IXrcApiCommerceRetailV1Product[];
refunds: IXrcApiCommerceRetailV1ReadonlyOrderDataRefund[];
shipments: IXrcApiCommerceRetailV1ReadonlyOrderDataShipment[];
wmsOrders: IXrcApiCommerceRetailV1ReadonlyOrderDataWMSOrder[];
}
export interface IXrcApiCommerceRetailV1ReadonlyOrderDataAddItemsOrder {
addItemsOrder: IXrcApiCommerceRetailV1AddItemsOrder;
itemIds: string[];
}
export interface IXrcApiCommerceRetailV1ReadonlyOrderDataItem {
id: string;
productForeignId: string;
productId: string;
replacementByItemId: string;
serialNumber: string;
status: IXrcApiCommerceOrderV1ItemStatus;
}
export interface IXrcApiCommerceRetailV1ReadonlyOrderDataRefund {
refund: IXrcApiCommerceRetailV1Refund;
replaceItemIds: string[];
returnItemIds: string[];
}
export interface IXrcApiCommerceRetailV1ReadonlyOrderDataShipment {
itemIds: string[];
return: boolean;
trackingData: IXrcIntegrationKuaidi100PushRequest;
trackingDataInfo: IXrcApiCommerceTypeLogisticsShipmentTrackingData;
wmsOrderId: string;
}
export interface IXrcApiCommerceRetailV1ReadonlyOrderDataWMSOrder {
id: string;
itemIds: string[];
}
export interface IXrcApiCommerceRetailV1ReadonlyProductData {
cost: IXrcApiTypeMoney;
dataAttributes: IXrcApiCommerceCatalogV1DataAttributes;
description: IXrcApiCommerceCatalogV1Description;
identifiers: IXrcApiCommerceCatalogV1Identifiers;
stock: number;
}
export interface IXrcApiCommerceRetailV1Refund {
comments: IXrcApiCommerceRetailV1RefundComment[];
foriegnId: string;
id: string;
status: IXrcApiCommerceRetailV1RefundStatus;
}
export interface IXrcApiCommerceRetailV1RefundComment {
imageLinks: string[];
message: string;
name: string;
namespace: string;
time: string;
}
export declare enum IXrcApiCommerceRetailV1RefundStatus {
STATUS_UNSPECIFIED = "STATUS_UNSPECIFIED",
CREATED = "CREATED",
CONFIRMED = "CONFIRMED",
ISSUED = "ISSUED",
CANCELLED = "CANCELLED",
COMPLETED = "COMPLETED",
}
export interface IXrcApiCommerceRetailV1Retailer {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IGoogleProtobufEmpty;
uri: string;
wdata: IXrcApiCommerceRetailV1WriteManyRetailerData;
wodata: IGoogleProtobufEmpty;
}
export declare enum IXrcApiCommerceRetailV1RetailerStatus {
STATUS_UNSPECIFIED = "STATUS_UNSPECIFIED",
DISABLED = "DISABLED",
ENABLED = "ENABLED",
}
export interface IXrcApiCommerceRetailV1UpdateProductRequest {
id: string;
namespace: string;
wdata: IXrcApiCommerceCatalogV1WriteManyRetailData;
}
export interface IXrcApiCommerceRetailV1UpdateRetailerRequest {
id: string;
namespace: string;
wdata: IXrcApiCommerceRetailV1WriteManyRetailerData;
}
export interface IXrcApiCommerceRetailV1WriteManyOrderData {
deliveryDay: IXrcApiCommerceRetailV1DeliveryDay;
deliveryService: IXrcApiCommerceRetailV1DeliveryService;
foreignId: string;
recipientContact: IXrcApiTypeContact;
recipientPostalAddress: IXrcApiTypePostalAddress;
}
export interface IXrcApiCommerceRetailV1WriteManyRetailerData {
merchantNamespace: string;
status: IXrcApiCommerceRetailV1RetailerStatus;
}
export interface IXrcApiCommerceRetailV1WriteOnceOrderData {
idempotentToken: string;
items: IXrcApiCommerceRetailV1OrderItem[];
}
export interface IXrcApiCommerceSupplyV1ListProductsResponse {
nextPageToken: string;
products: IXrcApiCommerceSupplyV1Product[];
totalSize: number;
}
export interface IXrcApiCommerceSupplyV1ListSuppliersResponse {
nextPageToken: string;
suppliers: IXrcApiCommerceMerchantV1Merchant[];
totalSize: number;
}
export interface IXrcApiCommerceSupplyV1NewInboundOrderRequestItem {
productId: string;
quantity: number;
}
export interface IXrcApiCommerceSupplyV1NewWithdrawOrderRequestItem {
productId: string;
quantity: number;
status: IXrcApiCommerceCatalogV1StockStatus;
}
export interface IXrcApiCommerceSupplyV1Product {
id: string;
metadata: IXrcApiTypeMetadata;
namespace: string;
rdata: IXrcApiCommerceSupplyV1ReadonlyProductData;
uri: string;
wdata: IXrcApiCommerceCatalogV1WriteManySupplyData;
wodata: IGoogleProtobufEmpty;
}
export interface IXrcApiCommerceSupplyV1ReadonlyProductData {
dataAttributes: IXrcApiCommerceCatalogV1DataAttributes;
description: IXrcApiCommerceCatalogV1Description;
identifiers: IXrcApiCommerceCatalogV1Identifiers;
stockData: IXrcApiCommerceCatalogV1StockData[];
warehouseStockData: IXrcApiCommerceCatalogV1WarehouseStockData[];
}
export interface IXrcApiCommerceSupplyV1UpdateProductRequest {
id: string;
namespace: string;
wdata: IXrcApiCommerceCatalogV1WriteManySupplyData;
}
export interface IXrcApiCommerceTypeGoogleMerchantsProductDataAttributes {
ageGroups: IXrcApiTypeAgeGroup[];
availabilityDate: string;
color: string;
energyEfficiencyClass: IXrcApiTypeEnergyEfficiencyClass;
gender: IXrcApiTypeGender;
googleProductCategoryCode: string;
material: string;
pattern: string;
shippingHeight: IXrcApiTypeDimensionValue;
shippingLabel: IXrcApiCommerceTypeShippingLabel;
shippingLength: IXrcApiTypeDimensionValue;
shippingWeight: IXrcApiTypeDimensionValue;
shippingWidth: IXrcApiTypeDimensionValue;
size: string;
sizeSystem: IXrcApiCommerceTypeSizeSystem;
sizeType: IXrcApiCommerceTypeSizeType;
unitPricingBaseMeasure: IXrcApiTypeDimensionValue;
unitPricingMeasure: IXrcApiTypeDimensionValue;
}
export declare enum IXrcApiCommerceTypeLogisticsCarrier {
CODE_UNSPECIFIED = "CODE_UNSPECIFIED",
OTHERS = "OTHERS",
YOU_ZHENG_GUO_NEI = "YOU_ZHENG_GUO_NEI",
YOU_ZHENG_GUO_JI = "YOU_ZHENG_GUO_JI",
EMS = "EMS",
EMS_GUO_JI = "EMS_GUO_JI",
EMS_INT_EN = "EMS_INT_EN",
BJ_EMS_TCKJ = "BJ_EMS_TCKJ",
SHUN_FENG = "SHUN_FENG",
SHEN_TONG = "SHEN_TONG",
YUAN_TONG = "YUAN_TONG",
ZHONG_TONG = "ZHONG_TONG",
HUI_TONG_KUAI_DI = "HUI_TONG_KUAI_DI",
YUN_DA = "YUN_DA",
ZHAI_JI_SONG = "ZHAI_JI_SONG",
TIAN_TIAN = "TIAN_TIAN",
DE_BANG_WU_LIU = "DE_BANG_WU_LIU",
GUO_TONG_KUAI_DI = "GUO_TONG_KUAI_DI",
ZENG_YI_SU_DI = "ZENG_YI_SU_DI",
SU_ER = "SU_ER",
ZHONG_TIE_WU_LIU = "ZHONG_TIE_WU_LIU",
ZTKY = "ZTKY",
GAN_ZHONG_NENG_DA = "GAN_ZHONG_NENG_DA",
YOU_SHU_WU_LIU = "YOU_SHU_WU_LIU",
QUAN_FENG_KUAI_DI = "QUAN_FENG_KUAI_DI",
JD = "JD",
FEDEX = "FEDEX",
FEDEX_US = "FEDEX_US",
DHL_EN = "DHL_EN",
DHL = "DHL",
DHL_DE = "DHL_DE",
TNT_EN = "TNT_EN",
TNT = "TNT",
UPS_EN = "UPS_EN",
UPS = "UPS",
USPS = "USPS",
DPD = "DPD",
DPD_GERMANY = "DPD_GERMANY",
DPD_POLAND = "DPD_POLAND",
DPD_UK = "DPD_UK",
GLS = "GLS",
DPEX_EN = "DPEX_EN",
TOLL_PRIORITY = "TOLL_PRIORITY",
ARAMEX = "ARAMEX",
DPEX = "DPEX",
ZHAI_JI_BIAN = "ZHAI_JI_BIAN",
YAMATO = "YAMATO",
HK_POST = "HK_POST",
PARCEL_FORCE = "PARCEL_FORCE",
ROYAL_MAIL = "ROYAL_MAIL",
AUS_POST = "AUS_POST",
CAN_POST = "CAN_POST",
YI_TONG_FEI_HONG = "YI_TONG_FEI_HONG",
RU_FENG_DA = "RU_FENG_DA",
HAI_HONG_WANG_SONG = "HAI_HONG_WANG_SONG",
TONG_HE_TIAN_XIA = "TONG_HE_TIAN_XIA",
ZHENG_ZHOU_JIAN_HUA = "ZHENG_ZHOU_JIAN_HUA",
SX_HONG_MA_JIA = "SX_HONG_MA_JIA",
ZHI_MA_KAI_MEN = "ZHI_MA_KAI_MEN",
LE_JIE_DI = "LE_JIE_DI",
LI_JI_SONG = "LI_JI_SONG",
YIN_JIE_SU_DI = "YIN_JIE_SU_DI",
MEN_DUI_MEN = "MEN_DUI_MEN",
HE_BEI_JIAN_HUA = "HE_BEI_JIAN_HUA",
WEI_TE_PAI = "WEI_TE_PAI",
FENG_XING_TIAN_XIA = "FENG_XING_TIAN_XIA",
SHANG_CHENG = "SHANG_CHENG",
NEW_EGG_OZZO = "NEW_EGG_OZZO",
XIN_HONG_YU_KUAI_DI = "XIN_HONG_YU_KUAI_DI",
QUAN_YI_KUAI_DI = "QUAN_YI_KUAI_DI",
BIAO_JI_KUAI_DI = "BIAO_JI_KUAI_DI",
XING_CHENG_JI_BIAN = "XING_CHENG_JI_BIAN",
YA_FENG_SU_DI = "YA_FENG_SU_DI",
YUAN_WEI_FENG = "YUAN_WEI_FENG",
QUAN_RI_TONG_KUAI_DI = "QUAN_RI_TONG_KUAI_DI",
AN_XIN_DA_KUAI_DI = "AN_XIN_DA_KUAI_DI",
MING_HANG_KUAI_DI = "MING_HANG_KUAI_DI",
FENG_HUANG_KUAI_DI = "FENG_HUANG_KUAI_DI",
JING_GUANG_SU_DI_KUAI_JIAN = "JING_GUANG_SU_DI_KUAI_JIAN",
PEI_SI_HUO_YUN_KUAI_DI = "PEI_SI_HUO_YUN_KUAI_DI",
AAE = "AAE",
DA_TIAN_WU_LIU = "DA_TIAN_WU_LIU",
XIN_BANG_WU_LIU = "XIN_BANG_WU_LIU",
LONG_BAN_WU_LIU = "LONG_BAN_WU_LIU",
YI_BANG_WU_LIU = "YI_BANG_WU_LIU",
LIAN_HAO_WU_LIU = "LIAN_HAO_WU_LIU",
GUANG_DONG_YOU_ZHENG_WU_LIU = "GUANG_DONG_YOU_ZHENG_WU_LIU",
ZHONG_YOU_WU_LIU = "ZHONG_YOU_WU_LIU",
TIAN_DI_HUA_YU = "TIAN_DI_HUA_YU",
SHENG_HUI_WU_LIU = "SHENG_HUI_WU_LIU",
CHANG_YU_WU_LIU = "CHANG_YU_WU_LIU",
FEI_KANG_DA = "FEI_KANG_DA",
YUAN_ZHI_JIE_CHENG = "YUAN_ZHI_JIE_CHENG",
WAN_JIA_WU_LIU = "WAN_JIA_WU_LIU",
YUAN_CHENG_WU_LIU = "YUAN_CHENG_WU_LIU",
XIN_FENG_WU_LIU = "XIN_FENG_WU_LIU",
WEN_JIE_SU_DI = "WEN_JIE_SU_DI",
QUAN_CHEN_KUAI_DI = "QUAN_CHEN_KUAI_DI",
JIA_YI_WU_LIU = "JIA_YI_WU_LIU",
KUAI_JIE_SU_DI = "KUAI_JIE_SU_DI",
D_SU_KUAI_DI = "D_SU_KUAI_DI",
QUAN_JI_TONG = "QUAN_JI_TONG",
AN_JIE_KUAI_DI = "AN_JIE_KUAI_DI",
YUE_FENG_WU_LIU = "YUE_FENG_WU_LIU",
JI_XIAN_DA = "JI_XIAN_DA",
BAI_FU_DONG_FANG = "BAI_FU_DONG_FANG",
BHT = "BHT",
WU_YUAN_SU_DI = "WU_YUAN_SU_DI",
LAN_BIAO_KUAI_DI = "LAN_BIAO_KUAI_DI",
COE = "COE",
NAN_JING = "NAN_JING",
HENG_LU_WU_LIU = "HENG_LU_WU_LIU",
JIN_DA_WU_LIU = "JIN_DA_WU_LIU",
HUA_XIA_LONG_WU_LIU = "HUA_XIA_LONG_WU_LIU",
YUN_TONG_KUAI_DI = "YUN_TONG_KUAI_DI",
JIA_JI_WU_LIU = "JIA_JI_WU_LIU",
SHENG_FENG_WU_LIU = "SHENG_FENG_WU_LIU",
YUAN_AN_DA = "YUAN_AN_DA",
JIA_YUN_MEI_WU_LIU = "JIA_YUN_MEI_WU_LIU",
WAN_XIANG_WU_LIU = "WAN_XIANG_WU_LIU",
HONG_PIN_WU_LIU = "HONG_PIN_WU_LIU",
SHANG_DA = "SHANG_DA",
YUAN_FEI_HANG_WU_LIU = "YUAN_FEI_HANG_WU_LIU",
HAI_WAI_HUAN_QIU = "HAI_WAI_HUAN_QIU",
SAN_TAI_SU_DI = "SAN_TAI_SU_DI",
JIN_YUE_KUAI_DI = "JIN_YUE_KUAI_DI",
LIAN_BANG_KUAI_DI = "LIAN_BANG_KUAI_DI",
FEI_KUAI_DA = "FEI_KUAI_DA",
ZHONG_XIN_DA = "ZHONG_XIN_DA",
GONG_SU_DA = "GONG_SU_DA",
JIA_LI_DA_TONG = "JIA_LI_DA_TONG",
OCS = "OCS",
MEI_GUO_KUAI_DI = "MEI_GUO_KUAI_DI",
DI_SI_FANG = "DI_SI_FANG",
KANG_LI_WU_LIU = "KANG_LI_WU_LIU",
KUA_YUE = "KUA_YUE",
HAI_MENG_SU_DI = "HAI_MENG_SU_DI",
SHENG_AN_WU_LIU = "SHENG_AN_WU_LIU",
ZHONG_SU_KUAI_DI = "ZHONG_SU_KUAI_DI",
ON_TRAC = "ON_TRAC",
SEVEN_DAYS = "SEVEN_DAYS",
MING_LIANG_WU_LIU = "MING_LIANG_WU_LIU",
HUA_QI_KUAI_YUN = "HUA_QI_KUAI_YUN",
CITY_100 = "CITY_100",
SUI_JIA_WU_LIU = "SUI_JIA_WU_LIU",
FEI_BAO_KUAI_DI = "FEI_BAO_KUAI_DI",
CHUAN_XI_WU_LIU = "CHUAN_XI_WU_LIU",
JIE_TE_KUAI_DI = "JIE_TE_KUAI_DI",
LONG_LANG_KUAI_DI = "LONG_LANG_KUAI_DI",
EMS_EN = "EMS_EN",
ZHONG_TIAN_WAN_YUN = "ZHONG_TIAN_WAN_YUN",
BANG_SONG_WU_LIU = "BANG_SONG_WU_LIU",
SHUN_FENG_EN = "SHUN_FENG_EN",
HUI_QIANG_KUAI_DI = "HUI_QIANG_KUAI_DI",
XI_YOU_TE_KUAI_DI = "XI_YOU_TE_KUAI_DI",
HAO_SHENG_WU_LIU = "HAO_SHENG_WU_LIU",
YI_LING_SU_YUN = "YI_LING_SU_YUN",
DA_YANG_WU_LIU = "DA_YANG_WU_LIU",
DI_DA_SU_YUN = "DI_DA_SU_YUN",
YI_TONG_DA = "YI_TONG_DA",
YOU_BI_JIA = "YOU_BI_JIA",
YI_SHUN_HANG = "YI_SHUN_HANG",
FEI_HU_KUAI_DI = "FEI_HU_KUAI_DI",
XIAO_XIANG_CHEN_BAO = "XIAO_XIANG_CHEN_BAO",
BA_LUN_ZHI = "BA_LUN_ZHI",
MIN_SHENG_KUAI_DI = "MIN_SHENG_KUAI_DI",
SY_JIA_HUI_ER = "SY_JIA_HUI_ER",
MING_BANG_SU_DI = "MING_BANG_SU_DI",
SHANG_HAI_KUAI_TONG = "SHANG_HAI_KUAI_TONG",
XIAO_HONG_MAO = "XIAO_HONG_MAO",
GSM = "GSM",
AN_NENG_WU_LIU = "AN_NENG_WU_LIU",
KCS = "KCS",
CITY_LINK = "CITY_LINK",
DIAN_TONG_KUAI_DI = "DIAN_TONG_KUAI_DI",
FAN_YU_KUAI_DI = "FAN_YU_KUAI_DI",
PING_AN_DA_TENG_FEI = "PING_AN_DA_TENG_FEI",
GUANG_DONG_TONG_LU = "GUANG_DONG_TONG_LU",
ZHONG_RUI_SU_DI = "ZHONG_RUI_SU_DI",
KUAI_DA_WU_LIU = "KUAI_DA_WU_LIU",
ADP = "ADP",
FARDARWW = "FARDARWW",
FAN_DA_GUO_JI = "FAN_DA_GUO_JI",
SH_LIN_DAO = "SH_LIN_DAO",
SINO_EX = "SINO_EX",
ZHONG_WAI_YUN = "ZHONG_WAI_YUN",
DE_CHUANG_WU_LIU = "DE_CHUANG_WU_LIU",
LD_XPRES = "LD_XPRES",
RUI_DIAN_YOU_ZHENG = "RUI_DIAN_YOU_ZHENG",
POSTEN_AB = "POSTEN_AB",
NUO_YA_AO = "NUO_YA_AO",
XIANG_LONG_YUN_TONG = "XIANG_LONG_YUN_TONG",
PIN_SU_XIN_DA = "PIN_SU_XIN_DA",
YU_XIN_WU_LIU = "YU_XIN_WU_LIU",
PEI_XING_WU_LIU = "PEI_XING_WU_LIU",
HU_TONG_WU_LIU = "HU_TONG_WU_LIU",
XI_AN_CHENG_LIAN_SU_DI = "XI_AN_CHENG_LIAN_SU_DI",
YU_JIA_WU_LIU = "YU_JIA_WU_LIU",
YI_QI_GUO_JI_WU_LIU = "YI_QI_GUO_JI_WU_LIU",
FEDEX_CN = "FEDEX_CN",
LIAN_BANG_KUAI_DI_EN = "LIAN_BANG_KUAI_DI_EN",
ZHONG_TONG_PHONE = "ZHONG_TONG_PHONE",
SAI_AO_DI_MMB = "SAI_AO_DI_MMB",
SHANG_HAI_WU_JIANG_MMB = "SHANG_HAI_WU_JIANG_MMB",
SING_POST = "SING_POST",
YIN_SU = "YIN_SU",
NDWL = "NDWL",
SU_CHENG = "SU_CHENG",
CHUANG_YI = "CHUANG_YI",
DIAN_YI = "DIAN_YI",
CQ_XING_CHENG = "CQ_XING_CHENG",
SC_XING_CHENG = "SC_XING_CHENG",
GZ_XING_CHENG = "GZ_XING_CHENG",
GATI_EN = "GATI_EN",
GATI_CN = "GATI_CN",
JCEX = "JCEX",
PE_EX = "PE_EX",
KX_DA = "KX_DA",
ADVANCING = "ADVANCING",
HUI_WEN = "HUI_WEN",
YX_EXPRESS = "YX_EXPRESS",
DONG_HONG = "DONG_HONG",
FEI_YUAN_VIP_SHOP = "FEI_YUAN_VIP_SHOP",
HLY_EX = "HLY_EX",
KUAI_YOU_DA = "KUAI_YOU_DA",
RI_YU_WU_LIU = "RI_YU_WU_LIU",
SU_TONG_WU_LIU = "SU_TONG_WU_LIU",
NAN_JING_SHENG_BANG = "NAN_JING_SHENG_BANG",
AN_POST_EN = "AN_POST_EN",
JAPAN_POST_EN = "JAPAN_POST_EN",
POST_DANMARK_EN = "POST_DANMARK_EN",
BRAZIL_PSOT_EN = "BRAZIL_PSOT_EN",
EMS_UKRAINE_EN = "EMS_UKRAINE_EN",
EMS_UKRAINE = "EMS_UKRAINE",
UKR_POST_EN = "UKR_POST_EN",
UKR_POST = "UKR_POST",
HAI_HONG_MMB = "HAI_HONG_MMB",
FED_EX_UK = "FED_EX_UK",
FED_EX_UK_CN = "FED_EX_UK_CN",
DING_DONG = "DING_DONG",
UPS_FREIGHT = "UPS_FREIGHT",
ABF = "ABF",
PUROLATOR = "PUROLATOR",
B_POST = "B_POST",
B_POST_INTER = "B_POST_INTER",
LASER_SHIP = "LASER_SHIP",
YODEL = "YODEL",
DHL_NETHERLANDS = "DHL_NETHERLANDS",
MY_HERMES = "MY_HERMES",
FAST_WAY = "FAST_WAY",
CHRONO_POST_FRA = "CHRONO_POST_FRA",
SELEKVRACHT = "SELEKVRACHT",
LAN_HU_KUAI_DI = "LAN_HU_KUAI_DI",
BELGIUM_POST = "BELGIUM_POST",
UPS_MAIL_INNO = "UPS_MAIL_INNO",
POSTEN_NORGE = "POSTEN_NORGE",
SWISS_POST_EN = "SWISS_POST_EN",
SWISS_POST = "SWISS_POST",
ROYAL_MAIL_CN = "ROYAL_MAIL_CN",
DHL_BENELUX = "DHL_BENELUX",
NOVA_POSHTA = "NOVA_POSHTA",
DHL_POLAND = "DHL_POLAND",
ESTES = "ESTES",
TNT_UK = "TNT_UK",
DELTEC = "DELTEC",
OPEK = "OPEK",
ITALY_SDA = "ITALY_SDA",
MRW = "MRW",
CHRONOPOST_PORT = "CHRONOPOST_PORT",
CORREOS_DE_ES = "CORREOS_DE_ES",
DIRECT_LINK = "DIRECT_LINK",
ELTA_HELL = "ELTA_HELL",
CESKA_POSTA = "CESKA_POSTA",
SIODEMKA = "SIODEMKA",
SEUR = "SEUR",
JIU_YI_CN = "JIU_YI_CN",
HRVATSKA = "HRVATSKA",
BULGARIAN = "BULGARIAN",
PORTUGAL_SEUR = "PORTUGAL_SEUR",
EC_FIRSTCLASS = "EC_FIRSTCLASS",
DTDC_INDIA = "DTDC_INDIA",
SAFE_EXPRESS = "SAFE_EXPRESS",
KOREA_POST = "KOREA_POST",
TNT_AU = "TNT_AU",
THAILAND = "THAILAND",
SKYNET_MALAYSIA = "SKYNET_MALAYSIA",
MALAYSIA_POST = "MALAYSIA_POST",
MALAYSIA_EMS = "MALAYSIA_EMS",
SAUDI_POST = "SAUDI_POST",
SOUTH_AFRICAN = "SOUTH_AFRICAN",
OCA_ARGEN = "OCA_ARGEN",
NIGERIAN_POST = "NIGERIAN_POST",
CHILE = "CHILE",
ISREAL_POST = "ISREAL_POST",
ESTAFETA = "ESTAFETA",
GDKD = "GDKD",
MEXICO = "MEXICO",
ROMANIAN = "ROMANIAN",
TNT_ITALY = "TNT_ITALY",
MULTIPACK = "MULTIPACK",
PORTUGAL_CTT = "PORTUGAL_CTT",
INTER_LINK = "INTER_LINK",
HZPL = "HZPL",
GATI_KWE = "GATI_KWE",
RED_EXPRESS = "RED_EXPRESS",
MEXICO_DENDA = "MEXICO_DENDA",
TCI_XPS = "TCI_XPS",
HRE = "HRE",
SPEED_POST = "SPEED_POST",
ASENDIA_US