Cancel Consultation
Cancel Consultation Example
When the consultation is created the status of it will be new.
It can be canceled from the user side by using cancelConsultation with providing the id.
Check the example:
import AltibbiTelehealth
let consultationId = 123
ApiService.cancelConsultation(id: consultationId, completion: {cancelledConsultation, failure, error in
// Handle cancelledConsultation as a CancelledConsultation object
if let error = error {
print("Data Error: \(String(describing: error))")
} else if let failure = failure {
// Handle failure
} else {
if let cancelled = cancelledConsultation {
print("Consultation \(String(describing: cancelled.consultationId)) is now \(String(describing: cancelled.status))")
}
}
})
The
cancelConsultationwill return an object decoded toCancelledConsultationstruct
CancelledConsultation struct
struct CancelledConsultation {
var status: String?
var consultationId: Int?
}
Responses
Status 200
Success
{
"consultation_id": 123,
"status": "cancelled"
}
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": "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"
}