@hotwax/oms-api
Version:
The OMS API package comes with prebuilt methods that helps communicate with HotWax Commerce OMS using Rest API
60 lines (59 loc) • 1.58 kB
TypeScript
import { ContactMech, Enumeration } from "./index";
export interface PartyIdentification {
partyId: string;
partyIdTypeEnumId: string;
idValue?: string;
issuedBy?: string;
issuedByPartyId?: string;
expireDate?: string;
type?: Enumeration;
}
export interface Party {
partyId?: string;
pseudoId?: string;
partyTypeEnumId?: string;
disabled?: string;
customerStatusId?: string;
ownerPartyId?: string;
externalId?: string;
dataSourceId?: string;
gatewayCimId?: string;
comments?: string;
shippingInstructions?: string;
hasDuplicates?: string;
lastDupCheckDate?: string;
mergedToPartyId?: string;
type?: Enumeration;
organization?: {
partyId: string;
organizationName?: string;
};
person?: {
partyId: string;
firstName?: string;
middleName?: string;
lastName?: string;
};
identifications?: Array<PartyIdentification>;
contactMechs?: Array<{
partyId: string;
contactMechId: string;
contactMechPurposeId: string;
fromDate: string;
thruDate?: string;
extension?: string;
comments?: string;
allowSolicitation?: string;
usedSince?: string;
usedUntil?: string;
verifyCode?: string;
verifyCodeDate?: string;
verifyCodeAttempts?: number;
contactMech?: ContactMech;
purpose?: {
contactMechPurposeId: string;
contactMechTypeEnumId?: string;
description?: string;
};
}>;
}