Update Bulk Account Credits
Use this operation to add Account Credits to existing Accounts object.
Parameters
Body Params | |
---|---|
JSON: | json |
XML: | string |
Path Params | |
---|---|
yourCompany: | The Company name need to passed in the base URL.For eg. if you enter xyzcompany name, the url https://{yourCompany}.agiliron.net/agiliron/api-40.php/Bulk-Account-Credits will change to https://xyzcompany.agiliron.net/agiliron/api-40.php/Bulk-Account-Credits |
callback_url | string |
sendRecordNo | string
|
Header Params | |
---|---|
Accept: | string |
Query Auth | |
---|---|
key: | string |
Header Auth | |
---|---|
apiKey: | string |
Sample Code
{
"Accounts": {
"Account": [
{
"Account_Id": "150476",
"Account_Credits": "10"
},
{
"Account_Id": "341444",
"Account_Credits": "40"
}
]
}
}
<Accounts>
<Account>
<Account_Id>150476</Account_Id>
<Account_Credits>10</Account_Credits>
</Account>
<Account>
<Account_Id>341444</Account_Id>
<Account_Credits>40</Account_Credits>
</Account>
</Accounts>
Sample Response
{
"MCM": {
"response": {
"objectType": "Accounts",
"syncTime": "2021-06-11 04:13:24"
},
"parameters": {
"results": {
"message": {
"status": "Success",
"success_message": "Bulk Account Credits Add Initiated Successfully.",
"batch_id": "thggii1212kjkl"
}
}
}
}
}
<MCM>
<response>
<objectType>Accounts</objectType>
<syncTime>2021-06-11 04:13:24</syncTime>
</response>
<parameters>
<results>
<message>
<status>Success</status>
<success_message> Bulk Account Credits Add Initiated Successfully. </success_message>
<batch_id>thggii1212kjkl</batch_id>
</message>
</results>
</parameters>
</MCM>
WADL
<?xml version="1.0" encoding="utf-8"?>
<application>
<resources base="https://{yourCompany}.agiliron.net/agiliron/api-40/">
<resource path="Bulk-Account-Credits">
<method name="PUT">
<request>
<param name="key" type="xsd:string" style="query" required="true"/>
<param name="Account_Id" type="xsd:int" style="query" required="true"/>
<param name="Account_Credits" type="xsd:decimal" style="query" required="true"/>
</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>
Sample Webhook
<?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>
<AccountCredit>
<Account_Id>2563</Account_Id>
<Account_Credits>200</Account_Credits>
</AccountCredit>
</Success>
<Failure>
<AccountCredit>
<AccountName>Account2</AccountName>
<Account_Credits>100</Account_Credits>
<Fail_Reason>Account Not Found</Fail_Reason>
</AccountCredit>
</Failure>
</result>
{
"result": {
"SuccessNumber": "1",
"FailureNumber": "1",
"Success": {
"AccountCredit": {
"Account_Id": "2563",
"Account_Credits": "200"
}
},
"Failure": {
"AccountCredit": {
"AccountName": "Account2",
"Account_Credits": "100",
"Fail_Reason": "Account Not Found"
}
}
}
}
<result>
<SuccessNumber>1</SuccessNumber>
<FailureNumber>1</FailureNumber>
<Success>
<AccountCredit>
<Account_Id>2563</Account_Id>
<Account_Credits>200</Account_Credits>
<Record>1</Record>
</AccountCredit>
</Success>
<Failure>
<AccountCredit>
<AccountName>Account2</AccountName>
<Account_Credits>100</Account_Credits>
<Fail_Reason>Account Not Found</Fail_Reason>
<Record>2</Record>
</AccountCredit>
</Failure>
</result>
{
"result": {
"SuccessNumber": "1",
"FailureNumber": "1",
"Success": {
"AccountCredit": {
"Account_Id": "2563",
"Account_Credits": "200",
"Record": "1"
}
},
"Failure": {
"AccountCredit": {
"AccountName": "Account2",
"Account_Credits": "100",
"Fail_Reason": "Account Not Found",
"Record": "2"
}
}
}
}
Updated 21 days ago