v1

latestOpenAPI 3.0.0raw.githubusercontent.com2026-06-08720548.0 KB
Account Management

accounts

Update Account Information

Permite actualizar la información de configuración de una cuenta específica identificada por su ID único.

Request Parameters

El cuerpo de la solicitud debe estructurarse de la siguiente manera:

  • account: An object containing the account details.

    • account_setup_completed (boolean): Inidica que la configuración de la cuenta ha sido completada, debe ser: true

    • configuration: Objeto que contiene los parámetros de configuración de la cuenta.

      • locale (string): Idioma de la cuenta (ej. "es-mx")

      • schedule: Objeto que define el horario semanal

        • montuewedthufrisatsun: Horarios disponibles de consulta para cada día
      • weeks_limit: Objeto que define límites de consultas

        • id (integer): 1 = sin límite

        • time (integer): 0 = sin límite de tiempo

        • interval (string): Dejar vacío para ningún período de intervalo

      • consultation_duration (integer): Duración de consultas en minutos (afecta la hora de finalización)

      • timezone (string): Zona horaria (ej. "America/Mexico_City")

      • consultation: Configuración de consultas (usar valores por defecto)

        • odontogram (boolean): Incluir odontograma

        • physical_exam (boolean): Incluir examen físico

        • treatment_plan (boolean): Incluir planes de tratamiento

      • custom_forms: Configuración de formularios

        • consultation: Elementos para formularios de consulta

          • vital_signs_elements: Parámetros de signos vitales (valores por defecto)

          • lab_test_results_elements: Parámetros de resultados de laboratorio (valores por defecto)

        • medical_history: Elementos de historial médico (valores por defecto)

      • custom_roles: Configuración de roles

        • all_agendas (boolean): Permiso para ver agendas de otros médicos (false)

        • administrator (boolean): Permisos de administrador (false)

        • restricted_medic (boolean): Restringe prescripciones en consultas (false)

      • weekly_email (boolean): Habilitar correos semanales

      • prescription_copy (boolean): Copias de recetas

      • interface_language (string): Idioma de interfaz ("es")

      • prescription_template (string): Plantilla de recetas ("basic"|"clasic"|"modern"|"blank")

      • assistant_has_charges_access (boolean): Acceso a cargos (false)

      • assistant_has_clinical_access (boolean): Acceso clínico (false)

      • print_vital_signs (boolean): Imprimir signos vitales

      • print_diagnostics (boolean): Imprimir diagnósticos

      • email (string): Correo electrónico

      • eprescription_enabled (boolean): Recetas electrónicas

      • name (string): Nombre del titular

      • pending_confirmation_email (string): Correo pendiente de confirmación

      • physician_institution (string): Institución del médico

      • physician_license (string): Número de licencia

      • username (string): Nombre de usuario

      • cellphone (string): Teléfono (con cellphone_country_id)

      • organization_id (integer): ID de organización

      • active (boolean): Cuenta activa

      • bio (string): Biografía

      • office_state_id (string): ID de estado

      • physician_specialty_id (integer): ID de especialidad

      • cellphone_country_id (integer): ID de país del teléfono

Respuesta Esperada

Ante una actualización exitosa, la API devolverá un código de estado 200 junto con un objeto JSON que contiene la información actualizada de la cuenta.

put/accounts/{account_id}

Request body

Response

OK