Skip to main content
GET
/
api
/
v1
/
merchants
/
{id}
/
members
Miembros del merchant
curl --request GET \
  --url https://api.venepagos.com.ve/api/v1/merchants/{id}/members \
  --header 'Content-Type: application/json' \
  --data '
{
  "role": "<string>"
}
'
{
  "data": [
    {
      "userId": "usr_xyz789",
      "email": "owner@example.com",
      "name": "Juan Pérez",
      "role": "OWNER"
    },
    {
      "userId": "usr_abc456",
      "email": "admin@example.com",
      "name": "María López",
      "role": "ADMIN"
    }
  ]
}

Autenticación

Este endpoint requiere autenticación mediante Bearer token.

Parámetros de ruta

id
string
required
Identificador único del merchant.

Respuesta

data
array
Lista de miembros del merchant.
{
  "data": [
    {
      "userId": "usr_xyz789",
      "email": "owner@example.com",
      "name": "Juan Pérez",
      "role": "OWNER"
    },
    {
      "userId": "usr_abc456",
      "email": "admin@example.com",
      "name": "María López",
      "role": "ADMIN"
    }
  ]
}

Actualizar rol de miembro

PUT /merchants/{id}/members/{userId}
Actualiza el rol de un miembro dentro del merchant.

Parámetros de ruta

id
string
required
Identificador único del merchant.
userId
string
required
Identificador único del usuario miembro.

Cuerpo de la solicitud

role
string
required
Nuevo rol del miembro. Valores posibles: ADMIN, MEMBER.

Respuesta

userId
string
Identificador único del usuario.
email
string
Correo electrónico del miembro.
name
string
Nombre del miembro.
role
string
Rol actualizado del miembro.
{
  "userId": "usr_abc456",
  "email": "admin@example.com",
  "name": "María López",
  "role": "MEMBER"
}

Eliminar miembro

DELETE /merchants/{id}/members/{userId}
Elimina un miembro del merchant.

Parámetros de ruta

id
string
required
Identificador único del merchant.
userId
string
required
Identificador único del usuario miembro a eliminar.

Respuesta

Retorna un código 204 No Content si la operación fue exitosa.
{
  "message": "Miembro eliminado exitosamente"
}