working on XML structure - dummy payload is completed and API call === 200

This commit is contained in:
2024-03-21 16:55:56 -05:00
parent 191164f4cc
commit 6dddc5799f
5 changed files with 33 additions and 20 deletions

View File

@@ -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;