# Utilidades del usuario ## Obtener información del perfil End point: https://api.induxsoft.net/profile/ Solicitud ``` Method: GET HTTP_AUTHORIZATION: bearer ids (Id de sesión) ``` Respuesta exitosa ``` Content-Type: application/json;charset=utf-8 { "success": true, "data": { "uid": "Id del usuario", "name": "Nombre del perfil", "email": "Correo electrónico", "mobile": "Teléfono móvil", "verified_email": true - Si el correo está verificado, "verified_mobile": true - Si el móvil está verificado, "alternate_email": "Correo alterno", "phones": "Teléfonos", "facebook": "Usuario de Facebook", "twitter": "Usuario de Twitter", "linkedin": "Usuario de linkedin", "birthdate": "Fecha de nacimiento", "gender": 0 - Hombre / 1 - Mujer, "nationality": "Nacionalidad", "marital_status": 0 - Soltero / 1 - En una relación / 2 - Comprometido / 3 - Casado / 4 - Divorciado / 5 - Viudo / 99 - Indeterminado, "couple_name": "Nombre de pareja", "aniversary": "Aniversario", "comments": "Comentarios", "is_parent": 1 - Si es padre, "pix_info": { saldo: "Saldo de monedero de PIX" }, "customers": [{ "code": "Código de cliente (NIC)", "name": "Nombre del cliente", "licenses": [{ "id": "Identificador de la licencia", "expiration_date": "Fecha de vencimiento", "product_name": "Nombre del producto" }, ...], "timb_account": [{ "id": "Identificador de la cuenta de timbrado", "rfc": "RFC relacionado" - Vacío si es multi rfc, "expiration_date": "Fecha de vencimiento", "unlimited": 1 - Si es ilimitado }] }, ...], "master_accounts":[{ "id": "Identificador de la cuenta maestra", "expiration_date": "Fecha de vencimiento", "code": "Código del cliente", "name": "Nombre del cliente" }, ...], "linked_licenses": [{ "id": "Identificador de la licencia", "activation_date": "Fecha de activación", "expiration_date": "Fecha de vencimiento", "product_name": "Nombre del producto" }, ...] } } ``` ## Actualizar información del perfil End point: https://api.induxsoft.net/profile/ Solicitud ``` Method: PATCH HTTP_AUTHORIZATION: bearer ids (Id de sesión) Content-Type: application/json;charset=utf-8 { "name": "Nombre del perfil (requerido)", "alternate_email": "Correo alterno", "phones": "Teléfonos", "facebook": "Usuario de Facebook", "twitter": "Usuario de Twitter", "linkedin": "Usuario de linkedin", "birthdate": "Fecha de nacimiento", "gender": 0 - Hombre / 1 - Mujer, "nationality": "Nacionalidad", "marital_status": 0 - Soltero / 1 - En una relación / 2 - Comprometido / 3 - Casado / 4 - Divorciado / 5 - Viudo / 99 - Indeterminado, "couple_name": "Nombre de pareja", "aniversary": "Aniversario", "comments": "Comentarios", "is_parent": 0 - Si no es padre / 1 - Si es padre } ``` Respuesta exitosa ``` Content-Type: application/json;charset=utf-8 { "success": true, "data": { "uid": "Id del usuario", ... Información del perfil } } ``` ## Establecer avatar del perfil End point: https://api.induxsoft.net/profile/avatar/ Solicitud Parámetros de URL - uid - Identificador del usuario ``` Method: PUT HTTP_AUTHORIZATION: bearer ids (Id de sesión) Content-Type: multipart/form-data; ``` Respuesta exitosa ``` Content-Type: application/json;charset=utf-8 { "success": true, "data": { "base64Img": "Imagen codificada en base64" } } ``` ## Obtener avatar del perfil End point: https://api.induxsoft.net/profile/avatar/ Solicitud ``` Method: GET HTTP_AUTHORIZATION: bearer ids (Id de sesión) Content-Type: application/x-www-form-urlencoded uid=Identificador del usuario ``` Respuesta exitosa ``` Content-Type: application/json;charset=utf-8 { "success": true, "data": { "base64Img": "Imagen codificada en base64" } } ```