Account( string Supplier, int SupplierID, string Account, int AccountID )
Get account information.
Request
Request Data:
- (string) Supplier (optional)
- (int) SupplierID (optional) – if provided, Supplier will be ignored
- (string) Account (optional) – the account name, must be used along with SupplierID or Supplier
- (int) AccountID (optional) – if provided, Account, Supplier and SupplierID will be ignored.
{ "Supplier": <string>, "SupplierID":<int>, "Account": <string>, "AccountID": <int> }
Response
{ "Result": { "Account": <string>, "AccountGroup": <string>, "AccountGroupID": <int>, "AccountID": <int>, "Added": "<Date>", "AssignedRep": <string>, // Since RPM28 "AssignedRepID": <int>, // Since RPM28 "Customer": <string>, "CustomerID": <int>, "Fields": [<fields>], "Modified": "<Date>", "Address": <string>, // Since RPM26: the primary location's address line "City": <string>, // Since RPM26: the primary location's city "StateProvince": <string>, // Since RPM26: the primary location's state or province "Country": <string>, // Since RPM26: the primary location's country "ZipPostalCode": <string>, // Since RPM26: the primary location's zip/postal code "Reps": [ { "Agency": <string>, "AgencyID": <int>, "AssignmentCodes": [<int>], // Assignment Code IDs "Rep": <string>, "RepID": <int> }, <more reps...> ], "Supplier": <string>, "SupplierID": <int>, "Splits": [ // Since RPM28 { "Agency": <string>, "AgencyID": <int>, "Rep": <string>, "RepID": <int>, "Percentage": <double> // the percentage value divided by 100 (e.g. if the UI shows 55% the value will be 0.55) }, <more splits...> ], "Addendums": [ // Since RPM28 { "Agency": <string>, "AgencyID": <int>, "GrossRate": <double>, "GrossRateType": <enum: 1 = % Net Billed 3 = cash 5 = % (net billed - wholesale) 6 = % wholesale 9 = % contract value >, "SalesRate": <double>, "SalesRateType": <enum: 1 = % Net Billed 2 = % gross comm 3 = cash 5 = % (net billed - wholesale) 6 = % wholesale 9 = % contract value > }, <more addendums...> ], "Referrals": [ // Since RPM28 { "PayToAgency": <string>, "PayToAgencyID": <int>, "Type": "Override" | "Deduction", "Rate": <double>, "RateType": <enum: 1 = % net billed 2 = % gross comm 5 = % (net billed - wholesale) 6 = % wholesale 9 = % contract value 4 = % agent comm 7 = % (gross - agent) 8 = (% gross) - agent 3 = cash >, "Start": <string>, // Start run in the following format: YYYYMM "End": <string>, // End run in the following format: YYYYMM } ] } }
Errors
- “Supplier not found”
- “Account not found”
Notes
- The AssignmentCodes for each Reps provided by this endpoint is a list of string containing the codes. This is different when calling the Rep endpoint which return a more complex structure.