Add Bulk Quote
Use this operation to add new Quotes object.
Parameters
| Body Params | |
|---|---|
| JSON: | json | 
| XML: | string | 
| Path Params | |
|---|---|
| yourCompany: | string | 
| callback_url | string | 
| sendRecordNo | string 
 | 
| Header Params | |
|---|---|
| Accept: | string | 
| Query Auth | |
|---|---|
| key: | string | 
| Header Auth | |
|---|---|
| apiKey: | string | 
Sample Code
{
	"Quotes": {
		"Quote": [{
			"ChannelId": "123",
			"ChannelName": "Amazon",
			"Subject": "Test New Quote",
			"PotentialName": "New Potential",
			"QuoteStage": "Created",
			"ValidTill": "01-24-2020",
			"CustomerNo": "",
			"RelatedSO": "0",
			"AccountId": "9505",
			"AccountName": "Doe Inc.",
			"AccountPhone": "23242342",
			"AccountEmailAddress": "[email protected]",
			"ContactId": "1490",
			"ContactFirstName": "John",
			"ContactLastName": "Doe",
			"ContactPhone": "3324324",
			"ContactEmailAddress": "[email protected]",
			"Team": "Team A",
			"BillingName": "John Doe",
			"BillingStreet": "1234 Doe St., Ste 1234",
			"BillingCity": "Oakland",
			"BillingState": "CA",
			"BillingZipCode": "94601",
			"BillingCountry": "United States",
			"ShipToName": "John Doe",
			"ShipToPhone": "",
			"ShipToEmailAddress": "",
			"ShippingStreet": "4567 Doe Circle",
			"ShippingCity": "San Francisco",
			"ShippingState": "CA",
			"ShippingZipCode": "94104",
			"ShippingCountry": "United States",
			"OrderDiscount": "5.50",
			"SubTotal": "28.50",
			"ShippingCost": "2.35",
			"SalesTaxAuthority": "California State",
			"SalesTaxes": "1.93",
			"GrandTotal": "32.78",
			"DefaultCurrency": "USD",
			"ExchangeRate": "1",
			"DefaultPriceBook": "Bargains",
			"AssignedTo": "admin",
			"TermsAndConditions": "Terms go here",
			"Description": "Description goes here",
			"Carrier": "UPS",
			"ShippingMethod": "2nd Day Air",
			"DeliverFrom": "OAK",
			"QuoteCustomFields": {
				"CustomField": [{
						"Name": "CustomFied1",
						"Value": "Custom info 1"
					},
					{
						"Name": "CustomFied2",
						"Value": "Custom info 2"
					}
				]
			},
			"OrderDetails": {
				"OD": [{
						"ProductsName": "Test New Product1",
						"ProductCode": "TNP1",
						"ProductSKUCode": "",
						"ProductNotes": "Product notes goes here.",
						"ProductQty": "1",
						"ProductPrice": "15",
						"ProductDiscount": "0",
						"ProductTotal": "30"
					},
					{
						"ProductsName": "Test New Product2",
						"ProductCode": "TNP2",
						"ProductSKUCode": "",
						"ProductNotes": "Product notes goes here.",
						"ProductQty": "1",
						"ProductPrice": "5",
						"ProductDiscount": "0",
						"ProductTotal": "10"
					}
				]
			}
		},
		{
			"ChannelId": "123",
			"ChannelName": "Amazon",
			"Subject": "Test New Quote 2",
			"PotentialName": "New Potential",
			"QuoteStage": "Created",
			"ValidTill": "01-24-2020",
			"CustomerNo": "",
			"RelatedSO": "0",
			"AccountId": "9505",
			"AccountName": "Doe Inc.",
			"AccountPhone": "23242342",
			"AccountEmailAddress": "[email protected]",
			"ContactId": "1490",
			"ContactFirstName": "John",
			"ContactLastName": "Doe",
			"ContactPhone": "3324324",
			"ContactEmailAddress": "[email protected]",
			"Team": "Team A",
			"BillingName": "John Doe",
			"BillingStreet": "1234 Doe St., Ste 1234",
			"BillingCity": "Oakland",
			"BillingState": "CA",
			"BillingZipCode": "94601",
			"BillingCountry": "United States",
			"ShipToName": "John Doe",
			"ShipToPhone": "",
			"ShipToEmailAddress": "",
			"ShippingStreet": "4567 Doe Circle",
			"ShippingCity": "San Francisco",
			"ShippingState": "CA",
			"ShippingZipCode": "94104",
			"ShippingCountry": "United States",
			"OrderDiscount": "5.50",
			"SubTotal": "28.50",
			"ShippingCost": "2.35",
			"SalesTaxAuthority": "California State",
			"SalesTaxes": "1.93",
			"GrandTotal": "32.78",
			"DefaultCurrency": "USD",
			"ExchangeRate": "1",
			"DefaultPriceBook": "Bargains",
			"AssignedTo": "admin",
			"TermsAndConditions": "Terms go here",
			"Description": "Description goes here",
			"Carrier": "UPS",
			"ShippingMethod": "2nd Day Air",
			"DeliverFrom": "OAK",
			"QuoteCustomFields": {
				"CustomField": [{
						"Name": "CustomFied1",
						"Value": "Custom info 1"
					},
					{
						"Name": "CustomFied2",
						"Value": "Custom info 2"
					}
				]
			},
			"OrderDetails": {
				"OD": [{
						"ProductsName": "Test New Product1",
						"ProductCode": "TNP1",
						"ProductSKUCode": "",
						"ProductNotes": "Product notes goes here.",
						"ProductQty": "1",
						"ProductPrice": "15",
						"ProductDiscount": "0",
						"ProductTotal": "30"
					},
					{
						"ProductsName": "Test New Product2",
						"ProductCode": "TNP2",
						"ProductSKUCode": "",
						"ProductNotes": "Product notes goes here.",
						"ProductQty": "1",
						"ProductPrice": "5",
						"ProductDiscount": "0",
						"ProductTotal": "10"
					}
				]
			}
		}]
	}
}<Quotes>
   <Quote>
      <ChannelId>123</ChannelId>
      <ChannelName>Amazon</ChannelName>
      <Subject>Test New Quote</Subject>
      <PotentialName>New Potential</PotentialName>
      <QuoteStage>Created</QuoteStage>
      <ValidTill>01-24-2020</ValidTill>
      <CustomerNo></CustomerNo>
      <RelatedSO>0</RelatedSO>
      <AccountId>9505</AccountId>
      <AccountName>Doe Inc.</AccountName>
      <AccountPhone>23242342</AccountPhone>
      <AccountEmailAddress>[email protected]</AccountEmailAddress>
      <ContactId>1490</ContactId>
      <ContactFirstName>John</ContactFirstName>
      <ContactLastName>Doe</ContactLastName>
      <ContactPhone>3324324</ContactPhone>
      <ContactEmailAddress>[email protected]</ContactEmailAddress>
      <Team>Team A</Team>
      <BillingName>John Doe</BillingName>
      <BillingStreet>1234 Doe St., Ste 1234</BillingStreet>
      <BillingCity>Oakland</BillingCity>
      <BillingState>CA</BillingState>
      <BillingZipCode>94601</BillingZipCode>
      <BillingCountry>United States</BillingCountry>
      <ShipToName>John Doe</ShipToName>
      <ShipToPhone></ShipToPhone>
      <ShipToEmailAddress></ShipToEmailAddress>
      <ShippingStreet>4567 Doe Circle</ShippingStreet>
      <ShippingCity>San Francisco</ShippingCity>
      <ShippingState>CA</ShippingState>
      <ShippingZipCode>94104</ShippingZipCode>
      <ShippingCountry>United States</ShippingCountry>
      <OrderDiscount>5.50</OrderDiscount>
      <SubTotal>28.50</SubTotal>
      <ShippingCost>2.35</ShippingCost>
      <SalesTaxAuthority>California State</SalesTaxAuthority>
      <SalesTaxes>1.93</SalesTaxes>
      <GrandTotal>32.78</GrandTotal>
      <DefaultCurrency>USD</DefaultCurrency>
      <ExchangeRate>1</ExchangeRate>
      <DefaultPriceBook>Bargains</DefaultPriceBook>
      <AssignedTo>admin</AssignedTo>
      <TermsAndConditions>Terms go here</TermsAndConditions>
      <Description>Description goes here</Description>
      <Carrier>UPS</Carrier>
      <ShippingMethod>2nd Day Air</ShippingMethod>
      <DeliverFrom>OAK</DeliverFrom>
      <QuoteCustomFields>
         <CustomField>
            <Name>CustomFied1</Name>
            <Value>Custom info 1</Value>
         </CustomField>
         <CustomField>
            <Name>CustomFied2</Name>
            <Value>Custom info 2</Value>
         </CustomField>
      </QuoteCustomFields>
      <OrderDetails>
         <OD>
            <ProductsName>Test New Product1</ProductsName>
            <ProductCode>TNP1</ProductCode>
            <ProductSKUCode></ProductSKUCode>
            <ProductNotes>Product notes goes here.</ProductNotes>
            <ProductQty>1</ProductQty>
            <ProductPrice>15</ProductPrice>
            <ProductDiscount>0</ProductDiscount>
            <ProductTotal>30</ProductTotal>
         </OD>
         <OD>
            <ProductsName>Test New Product2</ProductsName>
            <ProductCode>TNP2</ProductCode>
            <ProductSKUCode></ProductSKUCode>
            <ProductNotes>Product notes goes here.</ProductNotes>
            <ProductQty>1</ProductQty>
            <ProductPrice>5</ProductPrice>
            <ProductDiscount>0</ProductDiscount>
            <ProductTotal>10</ProductTotal>
         </OD>
      </OrderDetails>
   </Quote>
   <Quote>
      <ChannelId>123</ChannelId>
      <ChannelName>Amazon</ChannelName>
      <Subject>Test New Quote 2</Subject>
      <PotentialName>New Potential</PotentialName>
      <QuoteStage>Created</QuoteStage>
      <ValidTill>01-24-2020</ValidTill>
      <CustomerNo></CustomerNo>
      <RelatedSO>0</RelatedSO>
      <AccountId>9505</AccountId>
      <AccountName>Doe Inc.</AccountName>
      <AccountPhone>23242342</AccountPhone>
      <AccountEmailAddress>[email protected]</AccountEmailAddress>
      <ContactId>1490</ContactId>
      <ContactFirstName>John</ContactFirstName>
      <ContactLastName>Doe</ContactLastName>
      <ContactPhone>3324324</ContactPhone>
      <ContactEmailAddress>[email protected]</ContactEmailAddress>
      <Team>Team A</Team>
      <BillingName>John Doe</BillingName>
      <BillingStreet>1234 Doe St., Ste 1234</BillingStreet>
      <BillingCity>Oakland</BillingCity>
      <BillingState>CA</BillingState>
      <BillingZipCode>94601</BillingZipCode>
      <BillingCountry>United States</BillingCountry>
      <ShipToName>John Doe</ShipToName>
      <ShipToPhone></ShipToPhone>
      <ShipToEmailAddress></ShipToEmailAddress>
      <ShippingStreet>4567 Doe Circle</ShippingStreet>
      <ShippingCity>San Francisco</ShippingCity>
      <ShippingState>CA</ShippingState>
      <ShippingZipCode>94104</ShippingZipCode>
      <ShippingCountry>United States</ShippingCountry>
      <OrderDiscount>5.50</OrderDiscount>
      <SubTotal>28.50</SubTotal>
      <ShippingCost>2.35</ShippingCost>
      <SalesTaxAuthority>California State</SalesTaxAuthority>
      <SalesTaxes>1.93</SalesTaxes>
      <GrandTotal>32.78</GrandTotal>
      <DefaultCurrency>USD</DefaultCurrency>
      <ExchangeRate>1</ExchangeRate>
      <DefaultPriceBook>Bargains</DefaultPriceBook>
      <AssignedTo>admin</AssignedTo>
      <TermsAndConditions>Terms go here</TermsAndConditions>
      <Description>Description goes here</Description>
      <Carrier>UPS</Carrier>
      <ShippingMethod>2nd Day Air</ShippingMethod>
      <DeliverFrom>OAK</DeliverFrom>
      <QuoteCustomFields>
         <CustomField>
            <Name>CustomFied1</Name>
            <Value>Custom info 1</Value>
         </CustomField>
         <CustomField>
            <Name>CustomFied2</Name>
            <Value>Custom info 2</Value>
         </CustomField>
      </QuoteCustomFields>
      <OrderDetails>
         <OD>
            <ProductsName>Test New Product1</ProductsName>
            <ProductCode>TNP1</ProductCode>
            <ProductSKUCode></ProductSKUCode>
            <ProductNotes>Product notes goes here.</ProductNotes>
            <ProductQty>1</ProductQty>
            <ProductPrice>15</ProductPrice>
            <ProductDiscount>0</ProductDiscount>
            <ProductTotal>30</ProductTotal>
         </OD>
         <OD>
            <ProductsName>Test New Product2</ProductsName>
            <ProductCode>TNP2</ProductCode>
            <ProductSKUCode></ProductSKUCode>
            <ProductNotes>Product notes goes here.</ProductNotes>
            <ProductQty>1</ProductQty>
            <ProductPrice>5</ProductPrice>
            <ProductDiscount>0</ProductDiscount>
            <ProductTotal>10</ProductTotal>
         </OD>
      </OrderDetails>
   </Quote>
</Quotes>Sample Response
{
	"MCM": {
		"response": {
			"objectType": "Quote",
			"syncTime": "2021-12-28 00:56:41"
		},
		"parameters": {
			"results": {
				"message": {
					"status": "Success",
					"success_message": " Bulk Quote Add Initiated Successfully. "
				}
			}
		}
	}
}<MCM>
    <response>
        <objectType>Quote</objectType>
        <syncTime>2021-06-11 04:13:24</syncTime>
    </response>
    <parameters>
        <results>
            <message>
                <status>Success</status>
                <success_message> Bulk Quote Add Initiated Successfully. </success_message>
            </message>
        </results>
    </parameters>
</MCM>WADL
<application>
   <resources base="https://{yourCompany}.agiliron.net/agiliron/api-40/">
      <resource path="Bulk-Quote">
         <method name="POST">
            <request>
               <param name="key" type="xsd:string" style="query" required="true" />
               <param name="Subject" type="xsd:string" style="body" required="true" />
               <param name="PotentialName" type="xsd:string" style="body" />
               <param name="QuoteStage" type="xsd:string" style="body" />
               <param name="CustomerNo" type="xsd:string" style="body" />
               <param name="RelatedSO" type="xsd:int" style="body" />
               <param name="AccountName" type="xsd:int" style="body" required="true" />
               <param name="AccountPhone" type="xsd:string" style="body" />
               <param name="AccountEmailAddress" type="xsd:string" style="body" />
               <param name="ContactFirstName" type="xsd:string" style="body" required="true" />
               <param name="ContactLastName" type="xsd:string" style="body" required="true" />
               <param name="ContactPhone" type="xsd:string" style="body" />
               <param name="ContactEmailAddress" type="xsd:string" style="body" />
               <param name="BillingName" type="xsd:string" style="body" />
               <param name="BillingStreet" type="xsd:string" style="body" />
               <param name="BillingCity" type="xsd:string" style="body" />
               <param name="BillingState" type="xsd:string" style="body" />
               <param name="BillingZipCode" type="xsd:string" style="body" />
               <param name="BillingCountry" type="xsd:string" style="body" />
               <param name="ShipToName" type="xsd:string" style="body" />
               <param name="ShipToPhone" type="xsd:string" style="body" />
               <param name="ShipToEmailAddress" type="xsd:string" style="body" />
               <param name="ShippingStreet" type="xsd:string" style="body" />
               <param name="ShippingCity" type="xsd:string" style="body" />
               <param name="ShippingState" type="xsd:string" style="body" />
               <param name="ShippingZipCode" type="xsd:string" style="body" />
               <param name="ShippingCountry" type="xsd:string" style="body" />
               <param name="OrderDiscount" type="xsd:decimal" style="body" />
               <param name="SubTotal" type="xsd:decimal" style="body" />
               <param name="ShippingCost" type="xsd:decimal" style="body" />
               <param name="SalesTaxAuthority" type="xsd:string" style="body" />
               <param name="SalesTaxes" type="xsd:decimal" style="body" />
               <param name="GrandTotal" type="xsd:decimal" style="body" />
               <param name="DefaultCurrency" type="xsd:string" style="body" />
               <param name="DefaultPriceBook" type="xsd:string" style="body" />
               <param name="AssignedTo" type="xsd:string" style="body" />
               <param name="TermsAndConditions" type="xsd:string" style="body" />
               <param name="Description" type="xsd:string" style="body" />
               <param name="Carrier" type="xsd:string" style="body" />
               <param name="ShippingMethod" type="xsd:string" style="body" />
               <param name="DeliverFrom" type="xsd:string" style="body" />
               <param name="OrderDetails">
                 <param name="ProductsName" type="xsd:string" style="body" />
                 <param name="ProductCode" type="xsd:string" style="body" required="true"/>
                 <param name="ProductSKUCode" type="xsd:string" style="body" />
                 <param name="ProductNotes" type="xsd:string" style="body"/>
                 <param name="ProductQty" type="xsd:int" style="body" required="true"/>
                 <param name="ProductPrice" type="xsd:decimal" style="body"/>
                 <param name="ProductDiscount" type="xsd:decimal" style="body"/>
                 <param name="ProductTotal" type="xsd:decimal" style="body"/>
               </param>
            </request>
            <response status="200">
               <representation mediaType="application/xml" element="yn:ResultSet" />
            </response>
            <response status="400">
               <representation mediaType="application/xml" element="ya:Error" />
            </response>
         </method>
      </resource>
   </resources>
</application><?php
	$url = "https://{your_custom_url}"; //this custom url will be called after the code is executed
	$curlConn = curl_init();
	curl_setopt($curlConn, CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($curlConn, CURLOPT_POSTFIELDS,$results); //$results contain the result set
	curl_setopt($curlConn,CURLOPT_URL,$url);
	curl_setopt($curlConn, CURLOPT_SSL_VERIFYHOST, 0);
	curl_setopt($curlConn, CURLOPT_SSL_VERIFYPEER, 0);
	curl_setopt($curlConn, CURLOPT_RETURNTRANSFER, 1);
	$ret = curl_exec($curlConn);
?><result>
   <SuccessNumber>1</SuccessNumber>
   <FailureNumber>1</FailureNumber>
   <Success>
      <Quote>
         <QuoteNo>123</QuoteNo>
         <QuoteId>23432</QuoteId>
      </Quote>
   </Success>
   <Failure>
      <Quote>
         <QuoteNo></QuoteNo>
         <Message>Quote No cannot be blank</Message>
      </Quote>
   </Failure>
</result>{
	"result": {
		"SuccessNumber": "1",
		"FailureNumber": "1",
		"Success": {
			"Quote": {
				"QuoteNo": "123",
				"QuoteId": "23432"
			}
		},
		"Failure": {
			"Quote": {
				"QuoteNo": "",
				"Message": "Quote No cannot be blank"
			}
		}
	}
}Updated 5 months ago
