Saltearse al contenido

Obtener detalles del perfil

Este endpoint permite obtener la información del perfil del usuario autenticado.

Entornos

La API de DrEnvío admite dos entornos: Producción y Sandbox.

Entorno de Producción: Este endpoint obtiene la información del perfil para el usuario autenticado:

Ventana de terminal
https://prod.api-drenvio.com/v2/users/profile/details

Sandbox Environment: Este endpoint obtiene la información del perfil para el usuario autenticado:

Ventana de terminal
https://sandbox.api-drenvio.com/v2/users/profile/details

Parámetros

Los siguientes parámetros opcionales pueden ser utilizados en la solicitud. Si no se proporcionan parámetros, la respuesta devolverá toda la información disponible. Cuando se incluyen parámetros específicos, solo se devolverán los datos solicitados.

CampoDescripciónTipoRequerido
balanceDevuelve el saldo disponible del usuario en MXN (México) o COP (Colombia).Booleanfalso
created_atDevuelve la fecha y hora en que se creó la cuenta del usuario.Booleanfalso
userDevuelve el identificador único (ID de Usuario) asociado a la cuenta del usuario.Booleanfalso
app_countryDevuelve el país donde está registrado el usuario autenticado.Booleanfalso
securityDevuelve detalles relacionados con la seguridad, como la verificación de remitentes y el estado de la cuenta.Booleanfalso
profileDevuelve la información del perfil del usuario, incluyendo nombre, correo electrónico y número de teléfono.Booleanfalso

Solicitud API (Ejemplo con Parámetros)

Para recuperar la información del perfil del usuario conectado, envíe la siguiente solicitud GET:

Ventana de terminal
GET https://prod.api-drenvio.com/v2/users/profile/details?balance=true&created_at=true&user=true&app_country=true&security=true&profile=true

Respuesta API (Todos los campos)

{
"code": 200,
"success": true,
"res": {
"balance": 1000,
"created_at": "2024-08-29T23:09:31.892Z",
"user": "auth0|428g65ab1174d50068422000",
"security": {
"senders": [
"87350",
"66250",
"57800"
],
"senders_verified": true,
"identity_verified": true,
"international_senders": true,
"identity_verified_by_document": true,
"vip": true
},
"app_country": "MX",
"profile": {
"email": "john@drenvio.com",
"phone": "8681696700",
"company": "Drenvio",
"name": "John Doe"
}
}
}

Desglose de Campos de Respuesta

Las siguientes secciones describen las diferentes partes de la respuesta cuando se solicitan parámetros específicos.

Descripciones de Campos del Objeto Security

El objeto Security contiene detalles relacionados con la seguridad del usuario autenticado. Estos son los campos que se devolverán en la respuesta cuando se solicite el parámetro de seguridad.

CampoDescripciónTipo
sendersLista de códigos postales que representan las direcciones de los remitentes autorizados para el envío.Array
senders_verifiedIndica si la verificación del remitente está habilitada. Si es true, se pueden usar múltiples direcciones (remitentes); si es false, solo se puede guardar una.Boolean
identity_verifiedIndica si la cuenta ha sido verificada.Boolean
international_sendersIndica si se permiten envíos internacionales.Boolean
identity_verified_by_documentIndica si la verificación de identidad se ha completado mediante documentos oficiales.Boolean
vipIndica si el usuario tiene estatus VIP.Boolean

Descripción del Objeto Profile

El objeto Profile contiene la información del perfil del usuario, que incluye detalles básicos como el correo electrónico, teléfono, nombre y empresa. Estos campos se devolverán cuando se solicite el parámetro de perfil.

CampoDescripciónTipo
emailLa dirección de correo electrónico del usuario.String
phoneEl número de teléfono del usuario.String
nameEl nombre completo del usuario.String
companyEl nombre de la empresa asociada con el usuario.String