GET v1/QuickBooks/Actions/{accountType}

Get the data driven list of QB Actions

Request Information

URI Parameters

NameDescriptionTypeAdditional information
accountType

Account type (Payable, Receivable)

string

Required

Body Parameters

None.

Response Information

Resource Description

List of QB Actions

Collection of QBLinkedActionDTO
NameDescriptionTypeAdditional 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>