Hi all,
I am exploring more on custom service and trying to set an example.
For example, Payroll system fetching employee leave balance
1.Request class -
[DataContract]
public class LeaveBalanceRequest
{
[DataMember]
public str PersonnelNumber {"P007" }
}
Here The external payroll system
sends the employee personnel number.
2.Response class ,-
[DataContract]
public class LeaveBalanceResponse
{
[DataMember]
public int AvailableLeaveDays { get; set; }
[DataMember]
public str Message { get; set; }
}
Returns the leave balance
3.Service class -
public class LeaveService
{
Method - GetLeaveBalance()
// To do
// return response;
}
Accepts Request class, returns Response class.
4.Now the external system will call
POST https://<my devenv>.cloudax.dynamics.com/data/GetLeaveBalance
Authorization: Bearer <token>
Content-Type: application/json
{
"request": {
PersonnelNumber: "P007"
}
}
5.Response
{
"AvailableLeaveDays": 12,
"Message": "Employee P007has 12 leave days available"
}
Is my assumption correct?
Pls advise, thanks

Report
All responses (
Answers (