EndpointsAdmission Charges

Admission Charges

Function-calling namespace: admissionCharges

  • Base URL: https://api.aivida.in
  • Engine endpoint: POST /api
  • Auth: Stack token middleware enabled in optional mode.
  • Send token in header: x-stack-access-token: <access_token> (or Authorization: Bearer <access_token>).
  • In optional mode: no token is allowed; invalid token is rejected with 401.

applyCharge

Source: backend/endpoints/admission-charges/apply-charge

Input Fields

FieldTypeRequired
stackTeamIdstringYes
stackUserIdstringYes
serviceIdstringYes
chargeTypestringYes
admissionIdstringYes
quantityfloat64No
referenceTypestringNo
referenceIdstringNo
notesstringNo

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "applyCharge",
  "data": {
    "stackTeamId": "org_123",
    "stackUserId": "stackuser_123",
    "serviceId": "service_123",
    "chargeType": "GENERAL",
    "admissionId": "admission_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }

applyDoctorFee

Source: backend/endpoints/admission-charges/apply-doctor-fee

Input Fields

FieldTypeRequired
stackTeamIdstringYes
stackUserIdstringYes
doctorIdstringYes
admissionIdstringYes
consultationIdstringNo
notesstringNo

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "applyDoctorFee",
  "data": {
    "stackTeamId": "org_123",
    "stackUserId": "stackuser_123",
    "doctorId": "doctor_123",
    "admissionId": "admission_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }

applyLabCharge

Source: backend/endpoints/admission-charges/apply-lab-charge

Input Fields

FieldTypeRequired
stackTeamIdstringYes
stackUserIdstringYes
serviceIdstringYes
labOrderIdstringYes
admissionIdstringYes
quantityfloat64No
notesstringNo

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "applyLabCharge",
  "data": {
    "stackTeamId": "org_123",
    "stackUserId": "stackuser_123",
    "serviceId": "service_123",
    "labOrderId": "laborder_123",
    "admissionId": "admission_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }

checkChargeExists

Source: backend/endpoints/admission-charges/check-charge-exists

Input Fields

FieldTypeRequired
stackTeamIdstringYes
admissionIdstringYes
referenceTypestringYes
referenceIdstringYes

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "checkChargeExists",
  "data": {
    "stackTeamId": "org_123",
    "admissionId": "admission_123",
    "referenceType": "GENERAL",
    "referenceId": "reference_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }

getChargesForAdmission

Source: backend/endpoints/admission-charges/get-charges-for-admission

Input Fields

FieldTypeRequired
stackTeamIdstringYes
admissionIdstringYes

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "getChargesForAdmission",
  "data": {
    "stackTeamId": "org_123",
    "admissionId": "admission_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }

getChargesForPatient

Source: backend/endpoints/admission-charges/get-charges-for-patient

Input Fields

FieldTypeRequired
stackTeamIdstringYes
patientIdstringYes
limitintNo

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "getChargesForPatient",
  "data": {
    "stackTeamId": "org_123",
    "patientId": "patient_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }

getChargesSummary

Source: backend/endpoints/admission-charges/get-charges-summary

Input Fields

FieldTypeRequired
stackTeamIdstringYes
admissionIdstringYes

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "getChargesSummary",
  "data": {
    "stackTeamId": "org_123",
    "admissionId": "admission_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }

voidCharge

Source: backend/endpoints/admission-charges/void-charge

Input Fields

FieldTypeRequired
stackTeamIdstringYes
stackUserIdstringYes
reasonstringYes
chargeIdstringYes

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "admissionCharges",
  "apiName": "voidCharge",
  "data": {
    "stackTeamId": "org_123",
    "stackUserId": "stackuser_123",
    "reason": "value",
    "chargeId": "charge_123"
  }
}'

Example Response

{ "status": "ok", "data": {} }