---
title: "accounts"
method: PUT
path: "/accounts/{account_id}"
tags: ["Account Management"]
---

# accounts

`PUT /accounts/{account_id}`

## 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
            
            - `mon`, `tue`, `wed`, `thu`, `fri`, `sat`, `sun`: 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.

## Request body

- object
  - `account` object
    - `account_setup_completed` boolean
    - `configuration` object
      - `locale` string
      - `schedule` object
        - `fri` string[]
        - `mon` string[]
        - `thu` string[]
        - `tue` string[]
        - `wed` string[]
        - `weeks_limit` object
          - `id` integer
          - `time` integer
          - `interval` string
        - `consultation_duration` integer
      - `timezone` string
      - `consultation` object
        - `odontogram` boolean
        - `physical_exam` boolean
        - `treatment_plan` boolean
      - `custom_forms` object
        - `consultation` object
          - `vital_signs_elements` object
            - `height` boolean
            - `weight` boolean
            - `systole` boolean
            - `diastole` boolean
            - `body_mass` boolean
            - `heart_rate` boolean
            - `temperature` boolean
            - `respiratory_rate` boolean
            - `oxygen_saturation` boolean
            - `abdominal_perimeter` boolean
          - `lab_test_results_elements` object
            - `glucose` boolean
            - `measurement_type` boolean
            - `result_obtained_through` boolean
            - `pregnant_without_diabetes` boolean
        - `medical_history` object
          - `diet` boolean
          - `perinatal` boolean
          - `postnatal` boolean
          - `psychiatric` boolean
          - `vaccines_mx` boolean
          - `pathological` boolean
          - `heredo_familial` boolean
          - `non_pathological` boolean
          - `gineco_obstetrics` boolean
      - `custom_roles` object
        - `all_agendas` boolean
        - `administrator` boolean
        - `restricted_medic` boolean
      - `weekly_email` boolean
      - `prescription_copy` boolean
      - `interface_language` string
      - `prescription_template` string
      - `assistant_has_charges_access` boolean
      - `assistant_has_clinical_access` boolean
      - `print_vital_signs` boolean
      - `print_diagnostics` boolean
    - `email` string, email
    - `eprescription_enabled` boolean
    - `name` string
    - `pending_confirmation_email` string, email
    - `physician_institution` string
    - `physician_license` string
    - `username` string
    - `cellphone` string, utc-millisec
    - `organization_id` integer
    - `active` boolean
    - `bio` string
    - `office_state_id` string, utc-millisec
    - `physician_specialty_id` string, utc-millisec
    - `cellphone_country_id` string, color

## Response `200`

OK

---

[API](https://skmtc.net/ecaresoft/apis/nimbo-api.md) · [All operations](https://skmtc.net/ecaresoft/apis/nimbo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ecaresoft/nimbo-api/revisions/f05c97f9a653/schema)
