# 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"
}
}
```