POST api/Employee

Request Information

URI Parameters

None.

Body Parameters

Collection of Object

None.

Request Formats

application/json, text/json, application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Employee
NameDescriptionTypeAdditional information
EmployeeID

integer

None.

CNIC

string

Required

String length: inclusive between 0 and 15

FirstName

string

Required

String length: inclusive between 0 and 50

LastName

string

String length: inclusive between 0 and 50

ContactNumber

string

None.

Email

string

None.

Address

string

String length: inclusive between 0 and 200

Designation

string

Required

String length: inclusive between 0 and 100

JoiningDate

date

Data type: Date

Salary

decimal number

Range: inclusive between 0 and 1.79769313486232E+308

Status

string

String length: inclusive between 0 and 20

DepartmentID

integer

None.

ProfilePictureName

string

None.

ProfilePicture

string

None.

Department

Department

None.

Educations

Collection of Education

None.

EmploymentHistories

Collection of EmploymentHistory

None.

InventoryRequests

Collection of InventoryRequest

None.

InventoryRequests1

Collection of InventoryRequest

None.

Users

Collection of User

None.

Response Formats

application/json, text/json

Sample:
{
  "EmployeeID": 1,
  "CNIC": "sample string 2",
  "FirstName": "sample string 3",
  "LastName": "sample string 4",
  "ContactNumber": "sample string 5",
  "Email": "sample string 6",
  "Address": "sample string 7",
  "Designation": "sample string 8",
  "JoiningDate": "2025-10-19T09:07:21.6138768-05:00",
  "Salary": 10.0,
  "Status": "sample string 11",
  "DepartmentID": 1,
  "ProfilePictureName": "sample string 12",
  "ProfilePicture": "sample string 13",
  "Department": {
    "DepartmentID": 1,
    "DepartmentName": "sample string 2",
    "OfficeLocation": "sample string 3",
    "Employees": []
  },
  "Educations": [
    {
      "EducationID": 1,
      "EmployeeID": 1,
      "Institution": "sample string 2",
      "CompletionYear": 3,
      "DocumentName": "sample string 4",
      "DocumentData": "sample string 5",
      "DegreeName": "sample string 6",
      "DegreeType": "sample string 7",
      "FieldOfStudy": "sample string 8",
      "GradingSystem": "sample string 9",
      "Grade": 1.0,
      "DocumentType": "sample string 10",
      "TotalGrade": 1.0
    },
    {
      "EducationID": 1,
      "EmployeeID": 1,
      "Institution": "sample string 2",
      "CompletionYear": 3,
      "DocumentName": "sample string 4",
      "DocumentData": "sample string 5",
      "DegreeName": "sample string 6",
      "DegreeType": "sample string 7",
      "FieldOfStudy": "sample string 8",
      "GradingSystem": "sample string 9",
      "Grade": 1.0,
      "DocumentType": "sample string 10",
      "TotalGrade": 1.0
    }
  ],
  "EmploymentHistories": [
    {
      "HistoryID": 1,
      "EmployeeID": 1,
      "PreviousPosition": "sample string 2",
      "PreviousDepartment": "sample string 3",
      "PostingStation": "sample string 4",
      "Designation": "sample string 5",
      "Appointment": "sample string 6",
      "DepartmentWing": "sample string 7",
      "JoiningDate": "2025-10-19T09:07:21.6138768-05:00",
      "ReleasingDate": "2025-10-19T09:07:21.6138768-05:00",
      "PostingDate": "2025-10-19T09:07:21.6138768-05:00",
      "FromDate": "2025-10-19T09:07:21.6138768-05:00",
      "ToDate": "2025-10-19T09:07:21.6138768-05:00",
      "TotalTime": 1
    },
    {
      "HistoryID": 1,
      "EmployeeID": 1,
      "PreviousPosition": "sample string 2",
      "PreviousDepartment": "sample string 3",
      "PostingStation": "sample string 4",
      "Designation": "sample string 5",
      "Appointment": "sample string 6",
      "DepartmentWing": "sample string 7",
      "JoiningDate": "2025-10-19T09:07:21.6138768-05:00",
      "ReleasingDate": "2025-10-19T09:07:21.6138768-05:00",
      "PostingDate": "2025-10-19T09:07:21.6138768-05:00",
      "FromDate": "2025-10-19T09:07:21.6138768-05:00",
      "ToDate": "2025-10-19T09:07:21.6138768-05:00",
      "TotalTime": 1
    }
  ],
  "InventoryRequests": [
    {
      "RequestID": 1,
      "EmployeeID": 1,
      "RequestDate": "2025-10-19T09:07:21.6138768-05:00",
      "Status": "sample string 2",
      "ManagerID": 1,
      "Reason": "sample string 3",
      "IssueReturns": [
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        },
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        }
      ],
      "RequestItems": [
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        },
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        }
      ]
    },
    {
      "RequestID": 1,
      "EmployeeID": 1,
      "RequestDate": "2025-10-19T09:07:21.6138768-05:00",
      "Status": "sample string 2",
      "ManagerID": 1,
      "Reason": "sample string 3",
      "IssueReturns": [
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        },
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        }
      ],
      "RequestItems": [
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        },
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        }
      ]
    }
  ],
  "InventoryRequests1": [
    {
      "RequestID": 1,
      "EmployeeID": 1,
      "RequestDate": "2025-10-19T09:07:21.6138768-05:00",
      "Status": "sample string 2",
      "ManagerID": 1,
      "Reason": "sample string 3",
      "IssueReturns": [
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        },
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        }
      ],
      "RequestItems": [
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        },
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        }
      ]
    },
    {
      "RequestID": 1,
      "EmployeeID": 1,
      "RequestDate": "2025-10-19T09:07:21.6138768-05:00",
      "Status": "sample string 2",
      "ManagerID": 1,
      "Reason": "sample string 3",
      "IssueReturns": [
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        },
        {
          "TransactionID": 1,
          "RequestID": 1,
          "IssueDate": "2025-10-19T09:07:21.6138768-05:00",
          "ReturnDate": "2025-10-19T09:07:21.6138768-05:00",
          "Condition": "sample string 2"
        }
      ],
      "RequestItems": [
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        },
        {
          "RequestItemID": 1,
          "RequestID": 1,
          "ItemID": 1,
          "Quantity": 2,
          "InventoryItem": {
            "ItemID": 1,
            "ItemName": "sample string 2",
            "Description": "sample string 3",
            "CategoryID": 1,
            "Quantity": 4,
            "MinimumThreshold": 5,
            "Status": "sample string 6",
            "VendorID": 1,
            "Payment": 1.0,
            "InventoryCategory": {
              "CategoryID": 1,
              "CategoryName": "sample string 2",
              "InventoryItems": []
            },
            "RequestItems": [],
            "Vendor": {
              "VendorID": 1,
              "VendorName": "sample string 2",
              "ContactPerson": "sample string 3",
              "ContactNumber": "sample string 4",
              "Email": "sample string 5",
              "Address": "sample string 6",
              "City": "sample string 7",
              "NTN": "sample string 8",
              "AGPRVendorCode": "sample string 9",
              "VendorType": "sample string 10",
              "EffectiveYear": "sample string 11",
              "InventoryItems": []
            }
          }
        }
      ]
    }
  ],
  "Users": [
    {
      "UserID": 1,
      "EmployeeID": 1,
      "Username": "sample string 2",
      "PasswordHash": "sample string 3",
      "Role": "sample string 4"
    },
    {
      "UserID": 1,
      "EmployeeID": 1,
      "Username": "sample string 2",
      "PasswordHash": "sample string 3",
      "Role": "sample string 4"
    }
  ]
}

application/xml

Sample:

Sample not available.

text/xml

Sample:

Sample not available.