Skip to main content

Lifepack API

info

API Lifepack berfungsi untuk mengirimkan data transaksi pada aplikasi Lifepack ke sistem Odoo Kompas Gramedia (POST Method).

//API Insert Medical for Lifepack
//Untuk mengakses API ini, dibutuhkan otentikasi dari odoo menggunakan token

{
"name": "Odoo dev1 Insert Medical for Lifepack",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
//ini value tokennya, bisa expired dan harus diperbaharui
"value": "eyajhjhasjiansndksmamdlasasjdhkasjdkaklaklsk",
"type": "string"
}
]
},
"method": "POST",
"header": [],
//nilai pada body bisa berbeda beda parameternya
"body": {
"mode": "raw",
"raw": "{\r\n \
"nik\": \"068101\",\r\n \
"bill_date\": \"2023-05-15\",\r\n \
"bplan\": 7303,\r\n \
"amount\": 500000\r\n // \
"family_relation\": \
"spouse\"\r\n // \
"child_no\": 1\r\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://kg-pms-odoo-dev1.mykg.id/kg/api/hr/medical-insert-outpatient",
"protocol": "https",
"host": [
"kg-pms-odoo-dev1",
"mykg",
"id"
],
"path": [
"kg",
"api",
"hr",
"medical-insert-outpatient"
]
}
},
"response": []
}
//body API request (nilai parameter bisa berubah-ubah)

{
"nik": "439010",
"bill_date": "2023-06-20",
"bplan": 7303,
"category": "MC01",
"amount": 50000,
"family_relation": "child",
"child_no": 1

}

USER HR

Token yang digunakan adalah token user Odoo yang memiliki akses sebagai HR Medical admin. Field login dan password diisi sesuai dengan otentikasi di sistem aplikasi Odoo saat login.

info

Gambar di atas menunjukkan bahwa transaksi karyawan di lifepack akan disalurkan ke Odoo melalui satu user HR medical admin.

Sifat transaksi lifepack ini adalah auto approve, sehingga transaksi yang terjadi di lifepack dan melibatkan pagu employee akan masuk ke sistem Odoo dengan status "Approved" (Insert to History Approval Odoo Medical).