To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
HTTP + CSV
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: text/csv
Content-Type: text/csv
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: text/csv
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"}]