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
HTTP + JSON
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /api/charges/all HTTP/1.1
Host: cpo.hostedsuite.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"ClientId":"String","StartDate":"String","EndDate":"String","DateSelector":"DateOfCharge","IncludeSchedulingCharges":false,"IncludeManualCharges":false,"CustomerName":"String","UserName":"String","Password":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
[{"EntityStatus":"String","Id":"String","ClientId":"String","ClientName":"String","DateCreated":"String","DateOfCharge":"String","DateLastModified":"String","Service":"String","ServiceId":"String","Quantity":0,"Cost":0,"Description":"String","Notes":"String","Memorized":false,"BillingCode":"String"}]