working on XML structure - dummy payload is completed and API call === 200
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
const buildAddItemRequestXML = (itemDetails) => {
|
||||
const buildAddFixedPriceItemRequestXML = (itemDetails) => {
|
||||
// Constructing the XML payload using template literals
|
||||
return `<?xml version="1.0" encoding="utf-8"?>
|
||||
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
|
||||
<AddFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
|
||||
<RequesterCredentials>
|
||||
<eBayAuthToken>${itemDetails.userToken}</eBayAuthToken>
|
||||
</RequesterCredentials>
|
||||
<Item>
|
||||
<Title>${itemDetails.title}</Title>
|
||||
<Description><![CDATA[${itemDetails.description}]]></Description>
|
||||
<Description><${itemDetails.description}></Description>
|
||||
<PrimaryCategory>
|
||||
<CategoryID>${itemDetails.categoryID}</CategoryID>
|
||||
</PrimaryCategory>
|
||||
@@ -18,12 +18,17 @@ const buildAddItemRequestXML = (itemDetails) => {
|
||||
<DispatchTimeMax>${itemDetails.dispatchTimeMax}</DispatchTimeMax>
|
||||
<ListingDuration>${itemDetails.listingDuration}</ListingDuration>
|
||||
<ListingType>${itemDetails.listingType}</ListingType>
|
||||
<PaymentMethods>${itemDetails.paymentMethods}</PaymentMethods>
|
||||
<PaymentMethods>
|
||||
<PaymentMethod>${
|
||||
itemDetails.paymentMethods
|
||||
? itemDetails.paymentMethods[0]
|
||||
: "DefaultPaymentMethod"
|
||||
}</PaymentMethod>
|
||||
</PaymentMethods>
|
||||
|
||||
<PayPalEmailAddress>${itemDetails.payPalEmailAddress}</PayPalEmailAddress>
|
||||
<PictureDetails>
|
||||
${itemDetails.imageURLs
|
||||
.map((url) => `<PictureURL>${url}</PictureURL>`)
|
||||
.join("")}
|
||||
<PictureURL>${itemDetails.imageURLs}</PictureURL>
|
||||
</PictureDetails>
|
||||
<PostalCode>${itemDetails.postalCode}</PostalCode>
|
||||
<Quantity>${itemDetails.quantity}</Quantity>
|
||||
@@ -52,7 +57,7 @@ const buildAddItemRequestXML = (itemDetails) => {
|
||||
</ShippingDetails>
|
||||
<Site>${itemDetails.site}</Site>
|
||||
</Item>
|
||||
</AddItemRequest>`;
|
||||
</AddFixedPriceItemRequest>`;
|
||||
};
|
||||
|
||||
export default buildAddItemRequestXML;
|
||||
export default buildAddFixedPriceItemRequestXML;
|
||||
Reference in New Issue
Block a user