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

FieldTypeRequiredConstraints
stackTeamIdstringYes-
stackUserIdstringYes-
serviceIdstringYes-
chargeTypestringYes-
admissionIdstringYes-
quantitynumberNodefault: 1
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": "user_123",
    "serviceId": "service_123",
    "chargeType": "MEDICATION",
    "admissionId": "admission_123",
    "quantity": 1,
    "referenceType": "PRESCRIPTION",
    "referenceId": "prescription_123"
  }
}'

Example Response

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

applyDoctorFee

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

Input Fields

FieldTypeRequiredConstraints
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

FieldTypeRequiredConstraints
stackTeamIdstringYes-
stackUserIdstringYes-
serviceIdstringYes-
labOrderIdstringYes-
admissionIdstringYes-
quantitynumberNodefault: 1
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

FieldTypeRequiredConstraints
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

FieldTypeRequiredConstraints
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

FieldTypeRequiredConstraints
stackTeamIdstringYes-
patientIdstringYes-
limitintegerNomin: 1; max: 500

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

FieldTypeRequiredConstraints
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

FieldTypeRequiredConstraints
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": {} }