mediQuo

mediQuo

›SDK API

Overview

  • Getting Started
  • Api reference

mediQuo API

  • Activation Codes

SDK API

  • Patients
  • Prescriptions
  • Professionals
  • Messages
  • Appointments
  • Webhooks
  • Troubleshooting

Android SDK

  • Installation
  • Professional List
  • Medical history
  • Customization
  • Other funcionalities
  • Changelog

iOS SDK v10

  • Introduction
  • Changelog

iOS SDK

  • Installation
  • Professional List
  • Medical history
  • Customization
  • Other funcionalities

Widget

  • Introduction
  • Permament session

    • Integration
    • Authentication

    Temporal session

    • Integration
  • Methods
  • Customization
  • Events

Appointments

Contains the information about an appointment in the mediQuo ecosystem.

Create appointment

POST /v1/appointments

Use this endpoint to integrate your appointments into our platform. Contact to the MediQuo support team in order to get the available professional codes for your organization.

A successful response will return the appointment URL. Your patient will be able to make the video call associated with the appointment by accessing this URL.

Endpoint URL

https://sdk.mediquo.com/v1/appointments

Authentication and rate limits

AuthenticationRate limits
HTTP Headers600 requests per minute

Learn more about rate limits.

Request parameters

NameTypeDescription
appointment.codestringThe appointment code.
appointment.starts_atstringThe appointment start date in ISO 8601 format.
appointment.durationint (optional)The appointment duration in seconds. The value by default is 900 (15 minutes)
patient.codestringThe code of patient.
professional.hashstringThe MediQuo professional code.

Example request

{
  "appointment": {
    "code": "your_appointment_code",
    "starts_at": "2024-01-23T15:12:27Z",
    "duration": 900
  },
  "patient": {
    "code": "your_patient_code"
  },
  "professional": {
    "hash": "mediquo_professional_code"
  }
}

Response

CodeTypeDescription
200stringEverything worked as expected.
400stringThere was an error processing the request. Check the message in the response.
403ForbiddenThe provided keys does not give permissions.
422Unprocessable ContentThe request was not well-formed.
500Internal server errorAn unexpected error occurred in server.

Example Response

NameTypeDescription
appointment.codestringThe appointment code.
appointment.urlstringThe appointment URL.
Status: 200 OK
{
  "data": {
    "appointment": {
      "code": "your_appointment_code",
      "url": "appointment_url"
    }
  }
}

Update appointment

PUT /v1/appointments/{appointment_code}

Use this endpoint update your appointments into our platform.

The appointment URL will be renewed.

Endpoint URL

https://sdk.mediquo.com/v1/appointments/{appointment_code}

Authentication and rate limits

AuthenticationRate limits
HTTP Headers600 requests per minute

Learn more about rate limits.

Request parameters

NameTypeDescription
appointment.starts_atstringThe appointment start date in ISO 8601 format.

Example request

{
  "appointment": {
    "starts_at": "2024-01-23T15:12:27Z"
  }
}

Response

CodeTypeDescription
200stringEverything worked as expected.
400stringThere was an error processing the request. Check the message in the response.
403ForbiddenThe provided keys does not give permissions.
422Unprocessable ContentThe request was not well-formed.
500Internal server errorAn unexpected error occurred in server.

Example Response

NameTypeDescription
appointment.codestringThe appointment code.
appointment.urlstringThe appointment URL.
Status: 200 OK
{
  "data": {
    "appointment": {
      "code": "your_appointment_code",
      "url": "appointment_url"
    }
  }
}

Cancel appointment

DELETE /v1/appointments/{appointment_code}

Use this endpoint to cancel your appointments into our platform.

Endpoint URL

https://sdk.mediquo.com/v1/appointments/{appointment_code}

Authentication and rate limits

AuthenticationRate limits
HTTP Headers600 requests per minute

Learn more about rate limits.

Response

CodeTypeDescription
200stringEverything worked as expected.
400stringThere was an error processing the request. Check the message in the response.
403ForbiddenThe provided keys does not give permissions.
500Internal server errorAn unexpected error occurred in server.
← MessagesWebhooks →
  • Create appointment
    • Endpoint URL
    • Authentication and rate limits
    • Request parameters
    • Response
  • Update appointment
    • Endpoint URL
    • Authentication and rate limits
    • Request parameters
    • Response
  • Cancel appointment
    • Endpoint URL
    • Authentication and rate limits
    • Response
MediQuo PRO Logo
Copyright © 2025 mediQuo