RESTful API karyawan-training

Tampilan ERD

img.png

API Specs

Insert Karyawan

Request:

  • Method: POST
  • Endpoint: /api/v1/karyawans
  • Body
{
    "nama": "string",
    "dob": "YYYY-MM-DDTHH:MM:SSZ",
    "status": "string",
    "alamat": "string",
    "detailKaryawan": {
        "nik": "string",
        "npwp": "string"
    }
}

Response:

{
    "code": 200,
    "data": {
        "createdDate": "YYYY-MM-DDTHH:MM:SSZ",
        "updatedDate": "YYYY-MM-DDTHH:MM:SSZ",
        "deletedDate": "YYYY-MM-DDTHH:MM:SSZ",
        "id": 1,
        "nama": "string",
        "dob": "YYYY-MM-DDTHH:MM:SSZ",
        "status": "string",
        "alamat": "string",
        "detailKaryawan": {
            "createdDate": "YYYY-MM-DDTHH:MM:SSZ",
            "updatedDate": "YYYY-MM-DDTHH:MM:SSZ",
            "deletedDate": "YYYY-MM-DDTHH:MM:SSZ",
            "id": 1,
            "nik": "string",
            "npwp": "string"
        }
    },
    "status": "string"
}