🛝

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.link

Method

POST

Endpoint

/api/auth/token

Request Body

{
  "client_id": "{{client_id}}",
  "client_secret": "{{client_secret}}"
}

2. POST Patient

Base URL

https://beone.abclab.link

Method

POST

Endpoint

/api/patients

Request 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

String

DOB Format

yyyy-mm-dd

3. GET Patient By NIK

Base URL

https://beone.abclab.link

Method

GET

Endpoint

/api/patients

Query Type

By NIK

Params

{
  "nik": "<nik>",
  "client_id": "<client_id>"
}

4. GET Patient By MR NO

Base URL

https://beone.abclab.link

Method

GET

Endpoint

/api/patients

Query Type

By MR NO

Params

{
  "mrno": "<mrno>",
  "client_id": "<client_id>"
}

5. GET Patient By Name

Base URL

https://beone.abclab.link

Method

GET

Endpoint

/api/patients

Query Type

By Name

Params

{
  "name": "<name>",
  "client_id": "<client_id>"
}

6. UPDATE Patient

Base URL

https://beone.abclab.link

Method

PUT

Endpoint

/api/patients

Request 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

String

DOB Format

yyyy-mm-dd