/deleteSellerinfo/:id
_id
de MongoDB.DELETE /api/deleteSellerinfo/:id
ObjectId
.Authorization: Bearer <token>
verificarAutenticacion
validateFindSellerById
– Verifica que id
sea un ObjectId
válidovalidateRequest
– Manejo de errores de validaciónParámetro | Tipo | Descripción |
---|---|---|
id | string | _id del vendedor (formato ObjectId) |
{
"status": "success",
"code": "SELLER_DELETED",
"msg": "Vendedor eliminado correctamente.",
"info": {
"deletedId": "ObjectId"
}
}
{
"status": "error",
"code": "VALIDATION_ERROR",
"msg": "Errores de validación en la solicitud.",
"errors": [
{
"type": "field",
"value": "id-invalido",
"msg": "El ID proporcionado no es un ObjectId válido.",
"path": "id",
"location": "params"
}
]
}
{
"status": "error",
"code": "INVALID_FORMAT",
"msg": "El ID 'id-invalido' no tiene un formato válido."
}
{
"status": "error",
"code": "UNAUTHORIZED",
"msg": "Acceso no autorizado. Se requiere token de autenticación válido."
}
{
"status": "error",
"code": "NOT_FOUND",
"msg": "No se encontró vendedor con ID {id} para eliminar."
}
{
"status": "error",
"code": "SERVER_ERROR",
"msg": "Ha ocurrido un error inesperado al eliminar el vendedor. Intente de nuevo más tarde.",
"info": {
"detail": "Mensaje específico del error interno (ej: 'Database connection failed')"
}
}
curl --location -g --request DELETE 'https://back-prima-s-a.onrender.com/api/deleteSellerinfo/' \
--header 'User-Agent: insomnia/10.3.0' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3NjI0ZjkwNzY2OWM5MDZjYTM0YThkZSIsInJvbCI6ImFkbWluIiwiaWF0IjoxNzM4NjI4MjgxLCJleHAiOjE3Mzg2NTcwODF9.0or08xMGWjpppL1Lm2dGM6yX-5Y6ozETnKFwpXPgxxE'
{}