API Reference NAHSehat (1.0)

Download OpenAPI specification:Download

Auth yaaaa


anu apa sih ini

GetToken

Request Body schema: application/json
appID
required
string
secretKey
required
string
grantType
required
string

Responses

Request samples

Content type
application/json
{
  • "appID": "N3keTMhVhclA8w30bEcz1Xl92SEx6Twj",
  • "secretKey": "i5XZVs8TYHLNRlfBYenNK7eaVbw7ftCs",
  • "grantType": "token"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Token generated successfully",
  • "tokenType": "Bearer",
  • "data": {
    }
}

RefreshToken

Request Body schema: application/json
refresh_token
required
string
grantType
required
string

Responses

Request samples

Content type
application/json
{
  • "refresh_token": "QfTurNjPrsXDMM90X2dtlGDK2IawU6SV",
  • "grantType": "refresh_token"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Token generated successfully",
  • "tokenType": "Bearer",
  • "data": {
    }
}

Faskes

FaskesList

Authorizations:
bearer
Request Body schema: application/json
search
required
string
limit
required
integer <int32>
order
required
string
sort
required
string
coordinate_user
required
Array of numbers
partner_name
required
string

Responses

Request samples

Content type
application/json
{
  • "search": "",
  • "limit": 15,
  • "order": null,
  • "sort": null,
  • "coordinate_user": [
    ],
  • "partner_name": "ihc"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": { }
}

FaskesDetail

Authorizations:
bearer
query Parameters
adm_provider_code
required
string
provider_id
required
string
Example: provider_id=3017a
header Parameters
app-id
required
string
Example: {{app-id}}
Request Body schema: application/json
coordinate_user
required
Array of numbers

Responses

Request samples

Content type
application/json
{
  • "coordinate_user": [
    ]
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

FaskesFasilitas

Authorizations:
bearer
query Parameters
provider_id
required
integer <int32>
Example: provider_id=3027
header Parameters
app-id
required
string
Example: {{app-id}}
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/FaskesFasilitas?provider_id=3027",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "app-id": "{{app-id}}",
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

FaskesCode

Authorizations:
bearer
header Parameters
app-id
required
string
Example: {{app-id}}
Request Body schema: application/json
partner_providerid
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "partner_providerid": [
    ]
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

DoctorList

Authorizations:
bearer
Request Body schema: application/json
limit
required
integer <int32>
partner_name
required
string
name
required
string
specialization
required
string
unit_id
required
string
provider_id
required
string

Responses

Request samples

Content type
application/json
{
  • "limit": 1000,
  • "partner_name": "",
  • "name": "",
  • "specialization": "",
  • "unit_id": "",
  • "provider_id": ""
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

DoctorDetail

Authorizations:
bearer
query Parameters
doctor_id
required
integer <int32>
Example: doctor_id=9024
header Parameters
app-id
required
string
Example: {{app-id}}
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/DoctorDetail?doctor_id=9024",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "app-id": "{{app-id}}",
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

Specialization

Authorizations:
bearer
query Parameters
name
required
string
provider_id
required
integer <int32>
Example: provider_id=3027
header Parameters
Content-Type
required
string
Example: application/json
Value: "application/json"
app-id
required
string
Example: Nwf0dbE5Vs5gOrwV7wtos6dn9jOV0BkN

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/Specialization?name&provider_id=3027",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "Content-Type": "application/json",
      "app-id": "Nwf0dbE5Vs5gOrwV7wtos6dn9jOV0BkN",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmOnBenefit

AdmDiagnosisMaster

Authorizations:
bearer
query Parameters
diagnosis
required
string
Example: diagnosis=N75
header Parameters
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/AdmDiagnosisMaster?diagnosis=N75",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmOCTRelation

Authorizations:
bearer
query Parameters
provider_code
required
integer <int32>
Example: provider_code=3957
corporate_code
required
string
Example: corporate_code=ABA1234
header Parameters
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/AdmOCTRelation?provider_code=3957&corporate_code=ABA1234",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "NOK",
  • "message": "Member not eligible to use benefit",
  • "data": {
    }
}

AdmOCTContract

Authorizations:
bearer
query Parameters
provider_code
required
integer <int32>
Example: provider_code=3957
header Parameters
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/AdmOCTContract?provider_code=3957",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

AdmOCTContractFE

Authorizations:
bearer
query Parameters
frontend
required
string
Example: frontend=PT WGS Edit
client_id
required
string
Example: client_id=123321

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/AdmOCTContractFE?frontend=MyAdmedika&client_id",
    "method": "GET",
    "timeout": 0,
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

AdmCheckAdmission

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=Z0S8xkMj
Request Body schema: application/json
cardno
required
string
corpcode
required
string
coverage
required
string
benefitcode
required
string
providercode
required
string
providername
required
string
doctorname
required
string
maincost
required
string
othercost
required
string
totalcost
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "corpcode": "KARYA",
  • "coverage": "GP",
  • "benefitcode": "07",
  • "providercode": "0795",
  • "providername": "RS. PUSAT PERTAMINA",
  • "doctorname": "XXX",
  • "maincost": "10000",
  • "othercost": "5000",
  • "totalcost": "15000"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Member eligible for admission. No Payment required",
  • "data": {
    }
}

AdmData

AdmSearchProviderCode

Authorizations:
bearer
query Parameters
search
required
integer <int32>
Example: search=3957
header Parameters
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/AdmSearchProviderCode?search=3957",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmOCIContractPayor

Authorizations:
bearer
query Parameters
payor_code
required
string
Example: payor_code=aba
header Parameters
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/AdmOCIContractPayor?payor_code=aba",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

AdmOCIContractFE

Authorizations:
bearer
query Parameters
frontend
required
string
Example: frontend=PT WGS Edit
client_id
required
string
Example: client_id=123321
image_type
required
string
Enum: "url" "base64"

option image type

header Parameters
Content-Type
required
string
Example: application/json
Value: "application/json"

Responses

Request samples

var settings = {
    "url": "{{url}}/api/v3/AdmOCIContractFE?frontend=PT WGS Edit",
    "method": "GET",
    "timeout": 0,
    "headers": {
      "Content-Type": "application/json",
      "Authorization": "Bearer {{token}}"
    },
  };
  
  $.ajax(settings).done(function (response) {
    console.log(response);
  });

Response samples

Content type
application/json
Example
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

AdmMemberHub

AdmMemberAccess

Authorizations:
bearer
Request Body schema: application/json
cardno
required
string
dateofbirth
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "dateofbirth": "1974-06-20"
}

Response samples

Content type
application/json
{
  • "code": 100,
  • "status": "CONTINUE",
  • "message": "AdMedika Member valid & active. Please continue to register member",
  • "regKey": "YmgeYU",
  • "instruction": "Use regKey & card_no to register member",
  • "data": {
    }
}

AdmRegMember

Authorizations:
bearer
Request Body schema: application/json
cardno
required
string
regKey
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "regKey": "YmgeYU"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Registration Success",
  • "instruction": "Use member_key to call further api's and temporary store name, card_no, member_type, corp_code, coverage, plan_code, plan_type for future reference",
  • "data": {
    }
}

AdmMemberCheck

Authorizations:
bearer
Request Body schema: application/json
cardno
required
string
regKey
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "regKey": "YmgeYU"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "AdMedika Member valid & active",
  • "memberKeyExpiresIn": "1440",
  • "instruction": "Use member_key to call further api's and temporary store name, card_no, member_type, corp_code, coverage, plan_code, plan_type for future reference",
  • "member_key": "uYYRAgiD",
  • "data": {
    }
}

AdmMember

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=rpMTGBxX
Request Body schema: application/json
cardno
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

AdmDependent

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=qhEeVmKb
Request Body schema: application/json
cardno
required
string
employeeid
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "employeeid": "6852752"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmPlan

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=Y32fyQqU
Request Body schema: application/json
cardno
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Succdess",
  • "data": [
    ]
}

AdmBenefit

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=PaRlAZZ7
Request Body schema: application/json
cardno
required
string
plancode
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "plancode": "OP-G1"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmClaim

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=qhEeVmKb
Request Body schema: application/json
cardno
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmClaimHistoryByPlan

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=JZ5qNpbn
Request Body schema: application/json
cardno
required
string
plancode
required
string
startdate
required
string
enddate
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356644",
  • "plancode": "OP-G1",
  • "startdate": "2020-11-06",
  • "enddate": "2020-11-06"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmProviderCondition

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=qhEeVmKb
Request Body schema: application/json
cardno
required
string
plancode
required
string
city
required
string
providername
required
string
rowfrom
required
string
rowto
required
string
coordinate
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "plancode": "OP-G1",
  • "city": "",
  • "providername": "",
  • "rowfrom": "0",
  • "rowto": "50",
  • "coordinate": [
    ]
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}

AdmCheckProviderByUser

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=qhEeVmKb
Request Body schema: application/json
cardno
required
string
plancode
required
Array of strings
providercode
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "plancode": [
    ],
  • "providercode": "2063"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": {
    }
}

AdmClaimAssessment

Authorizations:
bearer
query Parameters
cardno
required
integer <int64>
Example: cardno=8000100611356677
member_key
required
string
Example: member_key=Y32fyQqU
Request Body schema: application/json
cardno
required
string
claimid
required
Array of strings
benefitcode
required
string

Responses

Request samples

Content type
application/json
{
  • "cardno": "8000100611356677",
  • "claimid": [
    ],
  • "benefitcode": "26"
}

Response samples

Content type
application/json
{
  • "code": 200,
  • "status": "OK",
  • "message": "Success",
  • "data": [
    ]
}