To override the Content-type in your clients 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 /json/reply/UpdateCrmPlanRequest HTTP/1.1
Host: testapi.peraadministrators.com
Content-Type: application/json
Content-Length: length
{"Plan":{"Id":0,"EmployerId":0,"SchoolId":0,"PlanTypeId":0,"PlanStatusId":0,"IPXPlanId":"String","ExcludedEmployeeTypeId":0,"IsPretax":false,"IsRoth":false,"AllowLoans":false,"LoanLimits":"String","AllowHardships":false,"AllowMatchingProvisions":false,"MatchingProvisionsDetails":"String","AllowContributions":false,"ContributionsDetails":"String","AllowCatchUpProvisions":false,"AllowExchanges":false,"AllowCatchUpAge50":false,"AllowCatchUp15YearService":false,"AllowCatchUpChurchPlan":false,"AllowTransfers":false,"AllowCatchUp3Year":false,"NormalRetirementAge":"String","VestingSchedule":"String","VestingScheduleOther":"String","DistributionOptionIds":null,"OriginalEffectiveDate":"0001-01-01T00:00:00.0000000","ServiceStartDate":"0001-01-01T00:00:00.0000000","TerminationDate":"0001-01-01T00:00:00.0000000","PlanYearEnd":"String","FiscalYearEnd":"0001-01-01T00:00:00.0000000","FiscalYearEndMMDD":"String","PayrollDates":"String","SRADueDates":"String","IsDeleted":false,"PlanContacts":null}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Plan":{"Id":0,"EmployerId":0,"SchoolId":0,"PlanTypeId":0,"PlanStatusId":0,"IPXPlanId":"String","ExcludedEmployeeTypeId":0,"IsPretax":false,"IsRoth":false,"AllowLoans":false,"LoanLimits":"String","AllowHardships":false,"AllowMatchingProvisions":false,"MatchingProvisionsDetails":"String","AllowContributions":false,"ContributionsDetails":"String","AllowCatchUpProvisions":false,"AllowExchanges":false,"AllowCatchUpAge50":false,"AllowCatchUp15YearService":false,"AllowCatchUpChurchPlan":false,"AllowTransfers":false,"AllowCatchUp3Year":false,"NormalRetirementAge":"String","VestingSchedule":"String","VestingScheduleOther":"String","DistributionOptionIds":null,"OriginalEffectiveDate":"0001-01-01T00:00:00.0000000","ServiceStartDate":"0001-01-01T00:00:00.0000000","TerminationDate":"0001-01-01T00:00:00.0000000","PlanYearEnd":"String","FiscalYearEnd":"0001-01-01T00:00:00.0000000","FiscalYearEndMMDD":"String","PayrollDates":"String","SRADueDates":"String","IsDeleted":false,"PlanContacts":null},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String"}]}}