Cancel Consultation
Cancel Consultation Example
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 id
Check the example:
import AltibbiTelehealth
let intId = 123
ApiService.cancelConsultation(id: intId, completion: {cancelledConsultation, failure, error in
// Handle cancelledConsultation as a CancelledConsultation object
})
The
cancelConsultation
will return an object decoded to CancelledConsultation struct
CancelledConsultation struct
struct CancelledConsultation {
status: String?
consultationId: Int?
}
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"
}