🛝
beOne Sandbox
Playground Platform for API Integration
API Documentation v1
Welcome to beOne Sandbox Platform. This platform is intended for secure data integration between clients and internal applications.
• Use POSTMAN or INSOMNIA to test the APIs
• Build your own application using the APIs
• JWT Authentication is required for secured endpoints
Global Headers
Use the following headers for authenticated API requests.
{
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}1. User Authentication (Generate Token)
Base URL
https://beone.abclab.linkMethod
POSTEndpoint
/api/auth/tokenRequest Body
{
"client_id": "{{client_id}}",
"client_secret": "{{client_secret}}"
}2. POST Patient
Base URL
https://beone.abclab.linkMethod
POSTEndpoint
/api/patientsRequest Body
{
"patient_code": "<patient_code>",
"patient_nik": "<patient_nik>",
"patient_mrno": "<patient_mrno>",
"patient_name": "<patient_name>",
"patient_dob": "yyyy-mm-dd",
"patient_gender": "<patient_gender>",
"patient_address": "<patient_address>",
"patient_phone": "<patient_phone>",
"patient_email": "<patient_email>",
"client_id": "<client_id>"
}Parse Type
StringDOB Format
yyyy-mm-dd3. GET Patient By NIK
Base URL
https://beone.abclab.linkMethod
GETEndpoint
/api/patientsQuery Type
By NIKParams
{
"nik": "<nik>",
"client_id": "<client_id>"
}4. GET Patient By MR NO
Base URL
https://beone.abclab.linkMethod
GETEndpoint
/api/patientsQuery Type
By MR NOParams
{
"mrno": "<mrno>",
"client_id": "<client_id>"
}5. GET Patient By Name
Base URL
https://beone.abclab.linkMethod
GETEndpoint
/api/patientsQuery Type
By NameParams
{
"name": "<name>",
"client_id": "<client_id>"
}6. UPDATE Patient
Base URL
https://beone.abclab.linkMethod
PUTEndpoint
/api/patientsRequest Body
{
"patient_code": "<patient_code>",
"patient_nik": "<patient_nik>",
"patient_mrno": "<patient_mrno>",
"patient_name": "<patient_name>",
"patient_dob": "yyyy-mm-dd",
"patient_gender": "<patient_gender>",
"patient_address": "<patient_address>",
"patient_phone": "<patient_phone>",
"patient_email": "<patient_email>",
"client_id": "<client_id>"
}Parse Type
StringDOB Format
yyyy-mm-dd