| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| InvoiceID | query | string | No | |
| InvoiceIDStartsWith | query | string | No | |
| InvoiceIDEndsWith | query | string | No | |
| InvoiceIDContains | query | string | No | |
| InvoiceIDLike | query | string | No | |
| InvoiceIDBetween | query | string[] | No | |
| InvoiceIDIn | query | string[] | No | |
| InvoiceTotal | query | decimal? | No | |
| InvoiceTotalGreaterThanOrEqualTo | query | decimal? | No | |
| InvoiceTotalGreaterThan | query | decimal? | No | |
| InvoiceTotalLessThan | query | decimal? | No | |
| InvoiceTotalLessThanOrEqualTo | query | decimal? | No | |
| InvoiceTotalNotEqualTo | query | decimal? | No | |
| InvoiceTotalBetween | query | Nullable<Decimal>[] | No | |
| InvoiceTotalIn | query | Nullable<Decimal>[] | No | |
| Cartage1Total | query | decimal? | No | |
| Cartage1TotalGreaterThanOrEqualTo | query | decimal? | No | |
| Cartage1TotalGreaterThan | query | decimal? | No | |
| Cartage1TotalLessThan | query | decimal? | No | |
| Cartage1TotalLessThanOrEqualTo | query | decimal? | No | |
| Cartage1TotalNotEqualTo | query | decimal? | No | |
| Cartage1TotalBetween | query | Nullable<Decimal>[] | No | |
| Cartage1TotalIn | query | Nullable<Decimal>[] | No | |
| Cartage1TaxTotal | query | decimal? | No | |
| Cartage1TaxTotalGreaterThanOrEqualTo | query | decimal? | No | |
| Cartage1TaxTotalGreaterThan | query | decimal? | No | |
| Cartage1TaxTotalLessThan | query | decimal? | No | |
| Cartage1TaxTotalLessThanOrEqualTo | query | decimal? | No | |
| Cartage1TaxTotalNotEqualTo | query | decimal? | No | |
| Cartage1TaxTotalBetween | query | Nullable<Decimal>[] | No | |
| Cartage1TaxTotalIn | query | Nullable<Decimal>[] | No | |
| Cartage2Total | query | decimal? | No | |
| Cartage2TotalGreaterThanOrEqualTo | query | decimal? | No | |
| Cartage2TotalGreaterThan | query | decimal? | No | |
| Cartage2TotalLessThan | query | decimal? | No | |
| Cartage2TotalLessThanOrEqualTo | query | decimal? | No | |
| Cartage2TotalNotEqualTo | query | decimal? | No | |
| Cartage2TotalBetween | query | Nullable<Decimal>[] | No | |
| Cartage2TotalIn | query | Nullable<Decimal>[] | No | |
| Cartage2TaxTotal | query | decimal? | No | |
| Cartage2TaxTotalGreaterThanOrEqualTo | query | decimal? | No | |
| Cartage2TaxTotalGreaterThan | query | decimal? | No | |
| Cartage2TaxTotalLessThan | query | decimal? | No | |
| Cartage2TaxTotalLessThanOrEqualTo | query | decimal? | No | |
| Cartage2TaxTotalNotEqualTo | query | decimal? | No | |
| Cartage2TaxTotalBetween | query | Nullable<Decimal>[] | No | |
| Cartage2TaxTotalIn | query | Nullable<Decimal>[] | No | |
| Cartage3Total | query | decimal? | No | |
| Cartage3TotalGreaterThanOrEqualTo | query | decimal? | No | |
| Cartage3TotalGreaterThan | query | decimal? | No | |
| Cartage3TotalLessThan | query | decimal? | No | |
| Cartage3TotalLessThanOrEqualTo | query | decimal? | No | |
| Cartage3TotalNotEqualTo | query | decimal? | No | |
| Cartage3TotalBetween | query | Nullable<Decimal>[] | No | |
| Cartage3TotalIn | query | Nullable<Decimal>[] | No | |
| Cartage3TaxTotal | query | decimal? | No | |
| Cartage3TaxTotalGreaterThanOrEqualTo | query | decimal? | No | |
| Cartage3TaxTotalGreaterThan | query | decimal? | No | |
| Cartage3TaxTotalLessThan | query | decimal? | No | |
| Cartage3TaxTotalLessThanOrEqualTo | query | decimal? | No | |
| Cartage3TaxTotalNotEqualTo | query | decimal? | No | |
| Cartage3TaxTotalBetween | query | Nullable<Decimal>[] | No | |
| Cartage3TaxTotalIn | query | Nullable<Decimal>[] | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Skip | form | int? | No | |
| Take | form | int? | No | |
| OrderBy | form | string | No | |
| OrderByDesc | form | string | No | |
| Include | form | string | No | |
| Fields | form | string | No | |
| Meta | form | Dictionary<string, string> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| InvoiceID | form | string | No | |
| InvoiceTotal | form | decimal? | No | |
| Cartage1Total | form | decimal? | No | |
| Cartage1TaxTotal | form | decimal? | No | |
| Cartage2Total | form | decimal? | No | |
| Cartage2TaxTotal | form | decimal? | No | |
| Cartage3Total | form | decimal? | No | |
| Cartage3TaxTotal | form | decimal? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Offset | form | int | No | |
| Total | form | int | No | |
| Results | form | List<T> | No | |
| Meta | form | Dictionary<string, string> | No | |
| ResponseStatus | form | ResponseStatus | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /json/reply/SO_TotalsQuery HTTP/1.1
Host: localhost
Accept: application/json
Content-Type: application/json
Content-Length: length
{"InvoiceID":"String","InvoiceIDStartsWith":"String","InvoiceIDEndsWith":"String","InvoiceIDContains":"String","InvoiceIDLike":"String","InvoiceIDBetween":["String"],"InvoiceIDIn":["String"],"InvoiceTotal":0,"InvoiceTotalGreaterThanOrEqualTo":0,"InvoiceTotalGreaterThan":0,"InvoiceTotalLessThan":0,"InvoiceTotalLessThanOrEqualTo":0,"InvoiceTotalNotEqualTo":0,"InvoiceTotalBetween":[0],"InvoiceTotalIn":[0],"Cartage1Total":0,"Cartage1TotalGreaterThanOrEqualTo":0,"Cartage1TotalGreaterThan":0,"Cartage1TotalLessThan":0,"Cartage1TotalLessThanOrEqualTo":0,"Cartage1TotalNotEqualTo":0,"Cartage1TotalBetween":[0],"Cartage1TotalIn":[0],"Cartage1TaxTotal":0,"Cartage1TaxTotalGreaterThanOrEqualTo":0,"Cartage1TaxTotalGreaterThan":0,"Cartage1TaxTotalLessThan":0,"Cartage1TaxTotalLessThanOrEqualTo":0,"Cartage1TaxTotalNotEqualTo":0,"Cartage1TaxTotalBetween":[0],"Cartage1TaxTotalIn":[0],"Cartage2Total":0,"Cartage2TotalGreaterThanOrEqualTo":0,"Cartage2TotalGreaterThan":0,"Cartage2TotalLessThan":0,"Cartage2TotalLessThanOrEqualTo":0,"Cartage2TotalNotEqualTo":0,"Cartage2TotalBetween":[0],"Cartage2TotalIn":[0],"Cartage2TaxTotal":0,"Cartage2TaxTotalGreaterThanOrEqualTo":0,"Cartage2TaxTotalGreaterThan":0,"Cartage2TaxTotalLessThan":0,"Cartage2TaxTotalLessThanOrEqualTo":0,"Cartage2TaxTotalNotEqualTo":0,"Cartage2TaxTotalBetween":[0],"Cartage2TaxTotalIn":[0],"Cartage3Total":0,"Cartage3TotalGreaterThanOrEqualTo":0,"Cartage3TotalGreaterThan":0,"Cartage3TotalLessThan":0,"Cartage3TotalLessThanOrEqualTo":0,"Cartage3TotalNotEqualTo":0,"Cartage3TotalBetween":[0],"Cartage3TotalIn":[0],"Cartage3TaxTotal":0,"Cartage3TaxTotalGreaterThanOrEqualTo":0,"Cartage3TaxTotalGreaterThan":0,"Cartage3TaxTotalLessThan":0,"Cartage3TaxTotalLessThanOrEqualTo":0,"Cartage3TaxTotalNotEqualTo":0,"Cartage3TaxTotalBetween":[0],"Cartage3TaxTotalIn":[0],"Skip":0,"Take":0,"OrderBy":"String","OrderByDesc":"String","Include":"String","Fields":"String","Meta":{"String":"String"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Results":[{"InvoiceID":"String","InvoiceTotal":0,"Cartage1Total":0,"Cartage1TaxTotal":0,"Cartage2Total":0,"Cartage2TaxTotal":0,"Cartage3Total":0,"Cartage3TaxTotal":0}],"Meta":{"String":"String"},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}