GET v1/QuickBooks/Actions/{accountType}
Get the data driven list of QB Actions
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| accountType |
Account type (Payable, Receivable) |
string |
Required |
Body Parameters
None.
Response Information
Resource Description
List of QB Actions
Collection of QBLinkedActionDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| ActionID |
Action ID |
integer |
None. |
| ActionDescription |
Action description |
string |
None. |
| IsForFieldChangeable |
Whether for field is changeable |
boolean |
None. |
| DefaultForFieldConceptID |
Default for field concept ID |
byte |
None. |
| DefaultForFieldConceptDescription |
Default for field concept description |
string |
None. |
| IsBillingTypeChangeable |
Whether billing type is changeable |
boolean |
None. |
| DefaultBillingTypeValue |
Default billing type value |
string |
None. |
| QBActionAccountType |
Quick books action account type |
string |
None. |
| QBLinkedAccounts |
Quick books linked accounts |
Collection of QBLinkedAccountsDTO |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"ActionID": 1,
"ActionDescription": "sample string 2",
"IsForFieldChangeable": true,
"DefaultForFieldConceptID": 64,
"DefaultForFieldConceptDescription": "sample string 5",
"IsBillingTypeChangeable": false,
"DefaultBillingTypeValue": null,
"QBActionAccountType": null,
"QBLinkedAccounts": [
{
"LinkedAccountID": 1,
"TransactionConceptID": 64,
"BillingType": "sample string 3",
"QBDebitAccountID": "sample string 4",
"QBCreditAccountID": "sample string 5",
"QBActionID": 6
},
{
"LinkedAccountID": 1,
"TransactionConceptID": 64,
"BillingType": "sample string 3",
"QBDebitAccountID": "sample string 4",
"QBCreditAccountID": "sample string 5",
"QBActionID": 6
}
]
},
{
"ActionID": 1,
"ActionDescription": "sample string 2",
"IsForFieldChangeable": true,
"DefaultForFieldConceptID": 64,
"DefaultForFieldConceptDescription": "sample string 5",
"IsBillingTypeChangeable": false,
"DefaultBillingTypeValue": null,
"QBActionAccountType": null,
"QBLinkedAccounts": [
{
"LinkedAccountID": 1,
"TransactionConceptID": 64,
"BillingType": "sample string 3",
"QBDebitAccountID": "sample string 4",
"QBCreditAccountID": "sample string 5",
"QBActionID": 6
},
{
"LinkedAccountID": 1,
"TransactionConceptID": 64,
"BillingType": "sample string 3",
"QBDebitAccountID": "sample string 4",
"QBCreditAccountID": "sample string 5",
"QBActionID": 6
}
]
}
]
application/xml, text/xml
Sample:
<ArrayOfQBLinkedActionDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QQSolutions.NextGen.ModelLibrary.DataTransferObjects.QuickBooks">
<QBLinkedActionDTO>
<ActionDescription>sample string 2</ActionDescription>
<ActionID>1</ActionID>
<DefaultBillingTypeValue i:nil="true" />
<DefaultForFieldConceptDescription>sample string 5</DefaultForFieldConceptDescription>
<DefaultForFieldConceptID>64</DefaultForFieldConceptID>
<IsBillingTypeChangeable>false</IsBillingTypeChangeable>
<IsForFieldChangeable>true</IsForFieldChangeable>
<QBActionAccountType i:nil="true" />
<QBLinkedAccounts>
<QBLinkedAccountsDTO>
<BillingType>sample string 3</BillingType>
<LinkedAccountID>1</LinkedAccountID>
<QBActionID>6</QBActionID>
<QBCreditAccountID>sample string 5</QBCreditAccountID>
<QBDebitAccountID>sample string 4</QBDebitAccountID>
<TransactionConceptID>64</TransactionConceptID>
</QBLinkedAccountsDTO>
<QBLinkedAccountsDTO>
<BillingType>sample string 3</BillingType>
<LinkedAccountID>1</LinkedAccountID>
<QBActionID>6</QBActionID>
<QBCreditAccountID>sample string 5</QBCreditAccountID>
<QBDebitAccountID>sample string 4</QBDebitAccountID>
<TransactionConceptID>64</TransactionConceptID>
</QBLinkedAccountsDTO>
</QBLinkedAccounts>
</QBLinkedActionDTO>
<QBLinkedActionDTO>
<ActionDescription>sample string 2</ActionDescription>
<ActionID>1</ActionID>
<DefaultBillingTypeValue i:nil="true" />
<DefaultForFieldConceptDescription>sample string 5</DefaultForFieldConceptDescription>
<DefaultForFieldConceptID>64</DefaultForFieldConceptID>
<IsBillingTypeChangeable>false</IsBillingTypeChangeable>
<IsForFieldChangeable>true</IsForFieldChangeable>
<QBActionAccountType i:nil="true" />
<QBLinkedAccounts>
<QBLinkedAccountsDTO>
<BillingType>sample string 3</BillingType>
<LinkedAccountID>1</LinkedAccountID>
<QBActionID>6</QBActionID>
<QBCreditAccountID>sample string 5</QBCreditAccountID>
<QBDebitAccountID>sample string 4</QBDebitAccountID>
<TransactionConceptID>64</TransactionConceptID>
</QBLinkedAccountsDTO>
<QBLinkedAccountsDTO>
<BillingType>sample string 3</BillingType>
<LinkedAccountID>1</LinkedAccountID>
<QBActionID>6</QBActionID>
<QBCreditAccountID>sample string 5</QBCreditAccountID>
<QBDebitAccountID>sample string 4</QBDebitAccountID>
<TransactionConceptID>64</TransactionConceptID>
</QBLinkedAccountsDTO>
</QBLinkedAccounts>
</QBLinkedActionDTO>
</ArrayOfQBLinkedActionDTO>