Files
2026-04-27 10:26:26 +07:00

317 lines
8.6 KiB
HTTP

### Variabel Global
@baseUrlOrder = https://cpone.aplikasi.web.id/one-api/website/order/
@apiKey = 7a9b8c7d6e5f4g3h2i1j0k9l8m7n6o5p4q3r2s1t0u9v8w7x6y5z4a3b2c1d0
### Save Order Single - POST Request
#Complete data
# Permission yang dibutuhkan: order:save
POST {{baseUrlOrder}}save
Authorization: Bearer {{apiKey}}
Content-Type: application/json
Accept: application/json
{
"trx_date": "2025-06-01",
"trx_time": "10:30:00",
"type_order": "HOME_SERVICE",
"branch_code_lab": "R",
"diagnose": "",
"fo_note": "",
"patient": {
"name": "Nina Nani",
"nik": "1114512191123456",
"gender": "FEMALE",
"birthdate": "1989-01-01",
"phone": "081234527890",
"email": "nina.nani@example.com",
"job": "",
"nip": "",
"job_departement": "",
"job_division": "",
"job_position": "",
"job_location": "",
"address": "Jl. Semeru No. 123",
"pro_cd": "31",
"kab_cd": "71",
"kec_cd": "020",
"kel_cd": "002",
"rt": "001",
"rw": "002"
},
"details": [
{
"project_number": "MGM240700009",
"x_id": "804",
"test_id": "952",
"test_nat_id": "4669",
"test_name": "HDL Cholesterol",
"test_sas_code": "10520500",
"category": "Kimia Klinik",
"test_requirement": null,
"price": "30000",
"disc": "0",
"disc_rp": "0",
"subtotal": "30000",
"total": "30000",
"px_type": "PX",
"nat_tests": "[4669]",
"child_test": [],
"price_header_id": "57",
"test_desc": ""
},
{
"project_number": "MGM240700009",
"x_id": "784",
"test_id": "1",
"test_nat_id": "4095",
"test_name": "Hematologi Lengkap",
"test_sas_code": "10110100",
"category": "",
"test_requirement": null,
"price": "65000",
"disc": "0",
"disc_rp": "0",
"subtotal": "65000",
"total": "65000",
"px_type": "PX",
"nat_tests": "[4095,4098,4099,4101,4102,4103,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4117,4116]",
"child_test": [],
"price_header_id": "57",
"test_desc": "test"
}
]
}
### Save Order Paket - POST Request
# minimal data
# Permission yang dibutuhkan: order:save
POST {{baseUrlOrder}}save
Authorization: Bearer {{apiKey}}
Content-Type: application/json
Accept: application/json
{
"trx_date": "2025-08-26",
"trx_time": "10:00:00",
"branch_code_lab": "R",
"patient": {
"name": "Nina Nani",
"nik": "1114512191123456",
"gender": "FEMALE",
"birthdate": "1989-01-01",
"phone": "081234527890",
"email": "nina.nani@example.com",
"address": "Jl. Semeru No. 123",
"pro_cd": "31",
"kab_cd": "71",
"kec_cd": "020",
"kel_cd": "002"
},
"details": [
{
"x_id": "7614",
"test_id": "936",
"test_nat_id": "0",
"test_name": "PAKET TENSI",
"test_sas_code": "PN2500374",
"category": "packet",
"test_requirement": null,
"price": "210000",
"disc": "0",
"disc_rp": "0",
"subtotal": "0",
"total": "210000",
"px_type": "PN",
"nat_tests": "[4634,4633,4095,4098,4099,4100,4101,4102,4103,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4116,4117,4331,4334,4335,4336,4337,4338,4339,4340,4341,4342,4344,4345,4346,4347,4348,4349,4350,4351,4352,10997,10998,6236]",
"child_test": [
{
"T_PriceT_PriceHeaderID": "645",
"T_TestID": "895",
"T_TestName": "SGPT",
"IsFromPanel": "N",
"Nat_TestID": "4634",
"T_PriceT_TestID": "895",
"T_PriceIsCito": "N",
"T_PricePriority": "0",
"T_PriceAmount": "30000",
"T_PriceDisc": "0",
"T_PriceDiscRp": "0",
"T_PriceSubTotal": "30000",
"T_PriceOther": "0",
"T_PriceTotal": "30000",
"T_TestForceSell": "Y",
"is_packet": "N",
"packet_id": "0",
"px_type": "PX",
"nat_test": "[4634]",
"child_test": "[]",
"IsFavourite": "N",
"T_TestSasCode": "10510200"
},
{
"T_PriceT_PriceHeaderID": "645",
"T_TestID": "894",
"T_TestName": "SGOT",
"IsFromPanel": "N",
"Nat_TestID": "4633",
"T_PriceT_TestID": "894",
"T_PriceIsCito": "N",
"T_PricePriority": "0",
"T_PriceAmount": "30000",
"T_PriceDisc": "0",
"T_PriceDiscRp": "0",
"T_PriceSubTotal": "30000",
"T_PriceOther": "0",
"T_PriceTotal": "30000",
"T_TestForceSell": "Y",
"is_packet": "N",
"packet_id": "0",
"px_type": "PX",
"nat_test": "[4633]",
"child_test": "[]",
"IsFavourite": "N",
"T_TestSasCode": "10510100"
},
{
"T_PriceT_PriceHeaderID": "645",
"T_TestID": "1",
"T_TestName": "Hematologi Lengkap",
"IsFromPanel": "N",
"Nat_TestID": "4095",
"T_PriceT_TestID": "1",
"T_PriceIsCito": "N",
"T_PricePriority": "0",
"T_PriceAmount": "65000",
"T_PriceDisc": "0",
"T_PriceDiscRp": "0",
"T_PriceSubTotal": "65000",
"T_PriceOther": "0",
"T_PriceTotal": "65000",
"T_TestForceSell": "Y",
"is_packet": "N",
"packet_id": "0",
"px_type": "PX",
"nat_test": "[4095,4098,4099,4100,4101,4102,4103,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4116,4117]",
"child_test": "[]",
"IsFavourite": "N",
"T_TestSasCode": "10110100"
},
{
"T_PriceT_PriceHeaderID": "645",
"T_TestID": "448",
"T_TestName": "Urine Lengkap",
"IsFromPanel": "N",
"Nat_TestID": "4331",
"T_PriceT_TestID": "448",
"T_PriceIsCito": "N",
"T_PricePriority": "0",
"T_PriceAmount": "35000",
"T_PriceDisc": "0",
"T_PriceDiscRp": "0",
"T_PriceSubTotal": "35000",
"T_PriceOther": "0",
"T_PriceTotal": "35000",
"T_TestForceSell": "Y",
"is_packet": "N",
"packet_id": "0",
"px_type": "PX",
"nat_test": "[4331,4334,4335,4336,4337,4338,4339,4340,4341,4342,4344,4345,4346,4347,4348,4349,4350,4351,4352,10997,10998]",
"child_test": "[]",
"IsFavourite": "N",
"T_TestSasCode": "10210100"
},
{
"T_PriceT_PriceHeaderID": "645",
"T_TestID": "2562",
"T_TestName": "Pemeriksaan Fisik",
"IsFromPanel": "N",
"Nat_TestID": "6236",
"T_PriceT_TestID": "2562",
"T_PriceIsCito": "N",
"T_PricePriority": "0",
"T_PriceAmount": "50000",
"T_PriceDisc": "0",
"T_PriceDiscRp": "0",
"T_PriceSubTotal": "50000",
"T_PriceOther": "0",
"T_PriceTotal": "50000",
"T_TestForceSell": "Y",
"is_packet": "N",
"packet_id": "0",
"px_type": "PX",
"nat_test": "[6236]",
"child_test": "[]",
"IsFavourite": "N",
"T_TestSasCode": "40110100"
}
],
"price_header_id": "645",
"test_desc": ""
}
]
}
### Save Order - Invalid Request (Missing Required Fields)
# Testing validation error handling
POST {{baseUrlOrder}}save
Authorization: Bearer {{apiKey}}
Content-Type: application/json
Accept: application/json
{
"trx_date": "2023-09-25",
"patient": {
"name": "Invalid Patient"
},
"details": []
}
### Save Order with Invalid Authorization
# Testing unauthorized access
POST {{baseUrlOrder}}save
Authorization: Bearer {{apiKey}}
Content-Type: application/json
Accept: application/json
{
"trx_date": "2025-08-26",
"trx_time": "10:30:00",
"type_order": "WALK_IN",
"branch_code_lab": "R",
"diagnose": "",
"fo_note": "",
"patient": {
"name": "Nina Nani Ninu",
"nik": "1114512191123456",
"gender": "FEMALE",
"birthdate": "1989-01-01",
"phone": "081234527890",
"email": "nina.nani@example.com",
"address": "Jl. Sudirman No. 123",
"pro_cd": "01",
"kab_cd": "01",
"kec_cd": "001",
"kel_cd": "001"
},
"details": [
{
"x_id": "7593",
"test_id": "952",
"test_nat_id": "4669",
"test_name": "HDL Cholesterol",
"test_sas_code": "10520500",
"category": "Kimia Klinik",
"test_requirement": null,
"price": "30000",
"disc": "0",
"disc_rp": "0",
"subtotal": "30000",
"total": "30000",
"px_type": "PX",
"nat_tests": "[4669]",
"child_test": [],
"price_header_id": "645",
"test_desc": ""
}
]
}