<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: The element transactionRequest has invalid child element lineItems in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74023#M45940</link>
    <description>&lt;P&gt;Yep. See&amp;nbsp;&lt;SPAN&gt;getTransactionDetailsResponse example in the API Reference.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;lineItem will be the array with brace.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 18 Nov 2020 05:02:37 GMT</pubDate>
    <dc:creator>kabutotx</dc:creator>
    <dc:date>2020-11-18T05:02:37Z</dc:date>
    <item>
      <title>The element transactionRequest has invalid child element lineItems</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74020#M45938</link>
      <description>&lt;P&gt;This is the JSON that I send:&lt;/P&gt;&lt;PRE&gt;{
    "createTransactionRequest": {
        "merchantAuthentication": {
            "name": "test",
            "transactionKey": "test"
        },
        "refId": "0000",
        "transactionRequest": {
            "transactionType": "authCaptureTransaction",
            "amount": "100.00",
            "payment": {
                "opaqueData": {
                    "dataDescriptor": "COMMON.ACCEPT.INAPP.PAYMENT",
                    "dataValue": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
                }
            },
            "lineItems": [
                {
                    "lineItem": {
                        "itemId": "item1",
                        "name": "item1",
                        "description": "item1",
                        "quantity": "1",
                        "unitPrice": "10"
                    }
                },
                {
                    "lineItem": {
                        "itemId": "item2",
                        "name": "item2",
                        "description": "item2",
                        "quantity": "1",
                        "unitPrice": "10"
                    }
                },
                {
                    "lineItem": {
                        "itemId": "item3",
                        "name": "item3",
                        "description": "item3",
                        "quantity": "1",
                        "unitPrice": "10"
                    }
                },
                {
                    "lineItem": {
                        "itemId": "item4",
                        "name": "item4",
                        "description": "item4",
                        "quantity": "1",
                        "unitPrice": "10"
                    }
                }, {
                    "lineItem": {
                        "itemId": "item5",
                        "name": "item5",
                        "description": "item5",
                        "quantity": "1",
                        "unitPrice": "10"
                    }
                }
            ],
            "userFields": {
                "userField": [
                    {
                        "name": "custom_data_1",
                        "value": "1"
                    }, {
                        "name": "custom_data_2",
                        "value": "2"
                    }
                ]
            }
        }
    }
}&lt;/PRE&gt;&lt;P&gt;Can someone explain what's wrong?&lt;/P&gt;</description>
      <pubDate>Tue, 17 Nov 2020 20:40:14 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74020#M45938</guid>
      <dc:creator>electricodeapi2</dc:creator>
      <dc:date>2020-11-17T20:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: The element transactionRequest has invalid child element lineItems</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74022#M45939</link>
      <description>&lt;P&gt;Is it the "[ ]" (braces).&amp;nbsp; I think it only curly braces an lineitems and brace lineItem? i mainly use XML.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Nov 2020 04:24:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74022#M45939</guid>
      <dc:creator>kabutotx</dc:creator>
      <dc:date>2020-11-18T04:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: The element transactionRequest has invalid child element lineItems</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74023#M45940</link>
      <description>&lt;P&gt;Yep. See&amp;nbsp;&lt;SPAN&gt;getTransactionDetailsResponse example in the API Reference.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;lineItem will be the array with brace.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Nov 2020 05:02:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74023#M45940</guid>
      <dc:creator>kabutotx</dc:creator>
      <dc:date>2020-11-18T05:02:37Z</dc:date>
    </item>
    <item>
      <title>Re: The element transactionRequest has invalid child element lineItems</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74028#M45945</link>
      <description>&lt;P&gt;Thank you for your answer,&lt;/P&gt;&lt;P&gt;You are right and I need to change the square brackets,&lt;/P&gt;&lt;P&gt;The issue now is how do I do it using javascript,&lt;/P&gt;&lt;P&gt;I have multiple inputs related to the lineitems and the "JSON.stringify" generate it automatically,&lt;/P&gt;&lt;P&gt;Is there another way to do it?&lt;/P&gt;</description>
      <pubDate>Wed, 18 Nov 2020 06:52:22 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74028#M45945</guid>
      <dc:creator>electricodeapi2</dc:creator>
      <dc:date>2020-11-18T06:52:22Z</dc:date>
    </item>
    <item>
      <title>Re: The element transactionRequest has invalid child element lineItems</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74035#M45950</link>
      <description>&lt;P&gt;Maybe this example will help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;var obj = {};&lt;BR /&gt;obj.lineItems = {};&lt;BR /&gt;obj.lineItems.lineItem = [ {itemId: "1", name: "one"}, {itemId: "2",name: "two"}, {itemId: "3",name: "three"} ];&lt;BR /&gt;var myJSON = JSON.stringify(obj);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Nov 2020 00:07:23 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74035#M45950</guid>
      <dc:creator>kabutotx</dc:creator>
      <dc:date>2020-11-19T00:07:23Z</dc:date>
    </item>
    <item>
      <title>Re: The element transactionRequest has invalid child element lineItems</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74036#M45951</link>
      <description>&lt;P&gt;I had to change it a little bit but it actually works,&lt;BR /&gt;I'm suprised, it seems that they want the wanted like this (with lineItem for each set):&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;"lineItems": {
    {
        "lineItem": {
            "itemId": "item1",
            "name": "item1",
            "description": "item1",
            "quantity": "1",
            "unitPrice": "10"
        }
    },
    {
        "lineItem": {
            "itemId": "item2",
            "name": "item2",
            "description": "item2",
            "quantity": "1",
            "unitPrice": "10"
        }
    }
},&lt;/PRE&gt;&lt;P&gt;While yours generate this:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;    "lineItems": {
        "lineItem": [
            {
                "itemId": "1",
                "name": "one",
                "description": "desc1",
                "quantity": "1",
                "unitPrice": "11.00"
            },
            {
                "itemId": "2",
                "name": "two",
                "description": "desc2",
                "quantity": "1",
                "unitPrice": "12.00"
            },
            {
                "itemId": "3",
                "name": "three",
                "description": "desc3",
                "quantity": "1",
                "unitPrice": "13.00"
            }
        ]
    },&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;This is what I changed:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;var lineItems = {};
lineItems.lineItem = [ {itemId: "1", name: "one", description: "desc1", quantity: "1", unitPrice: "11.00"}, {itemId: "2",name: "two", description: "desc2", quantity: "1", unitPrice: "12.00"}, {itemId: "3",name: "three", description: "desc3", quantity: "1", unitPrice: "13.00"} ];
var myJSON = JSON.stringify(lineItems);&lt;/PRE&gt;&lt;P&gt;Thank you!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Nov 2020 01:12:42 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/The-element-transactionRequest-has-invalid-child-element/m-p/74036#M45951</guid>
      <dc:creator>electricodeapi2</dc:creator>
      <dc:date>2020-11-19T01:12:42Z</dc:date>
    </item>
  </channel>
</rss>

