Cancel Consultation
When the consultation is created the status of it will be new
and when accepted by a doctor it will be in_progress
and on closing this consultation it could be canceled from the user side by using cancelConsultation
with providing the consultation_id
Check the example:
import 'package:altibbi/service/api_service.dart';
ApiService apiService = ApiService();
var response = await ApiService().cancelConsultation(123);
The
cancelConsultationwill return an object contains theconsultation_idand thestatusof the consultation
Responses
Status 200
Success
[
  {
    "consultation_id": 123,
    "status": "closed"
  }
]
Status 401
UnauthorizedHttpException represents an Unauthorized HTTP exception with status code 401
{
  "name": "Unauthorized",
  "message": "Your request was made with invalid credentials",
  "code": "0",
  "status": "401",
  "type": "yii\\\\web\\\\UnauthorizedHttpException"
}
Status 403
Current user cant access this page
{
  "name": "Forbidden",
  "message": "duplicate request OR Current user cant access this page",
  "code": "0",
  "status": "403",
  "type": "yii\\\\web\\\\ForbiddenHttpException"
}
Status 404
Consultation id invalid or deleted
{
  "name": "Not Found",
  "message": "Object not found: {id}",
  "code": "0",
  "status": "404",
  "type": "yii\\\\web\\\\NotFoundHttpException"
}