Desactivar usuario
curl --request DELETE \
--url https://api.dev.impactu.colav.co/admin/users/{email}import requests
url = "https://api.dev.impactu.colav.co/admin/users/{email}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.dev.impactu.colav.co/admin/users/{email}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.dev.impactu.colav.co/admin/users/{email}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dev.impactu.colav.co/admin/users/{email}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.dev.impactu.colav.co/admin/users/{email}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/admin/users/{email}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{ "success": true, "msg": "El usuario usuario@example.com ha sido desactivado." }
{ "success": false, "msg": "Usuario con correo usuario@example.com no encontrado" }
{"msg": "Token no proporcionado o inválido. Por favor, inicia sesión nuevamente.", "success": false}
{ "success": false, "msg": "Permiso denegado: No pueden realizar esta acción." }
Usuarios
Desactivar usuario
Desactiva una cuenta de usuario (is_active = false). No elimina el registro.
DELETE
/
admin
/
users
/
{email}
Desactivar usuario
curl --request DELETE \
--url https://api.dev.impactu.colav.co/admin/users/{email}import requests
url = "https://api.dev.impactu.colav.co/admin/users/{email}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.dev.impactu.colav.co/admin/users/{email}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.dev.impactu.colav.co/admin/users/{email}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dev.impactu.colav.co/admin/users/{email}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.dev.impactu.colav.co/admin/users/{email}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/admin/users/{email}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{ "success": true, "msg": "El usuario usuario@example.com ha sido desactivado." }
{ "success": false, "msg": "Usuario con correo usuario@example.com no encontrado" }
{"msg": "Token no proporcionado o inválido. Por favor, inicia sesión nuevamente.", "success": false}
{ "success": false, "msg": "Permiso denegado: No pueden realizar esta acción." }
Requiere sesión activa con rol
admin. La cuenta queda desactivada pero no
se borra. Un usuario desactivado no puede iniciar sesión. Para reactivarla
usa Activar usuario.Parámetros de ruta
string
required
Correo electrónico del usuario a desactivar.
Respuesta
boolean
true si la desactivación fue exitosa.string
Mensaje de confirmación o error.
{ "success": true, "msg": "El usuario usuario@example.com ha sido desactivado." }
{ "success": false, "msg": "Usuario con correo usuario@example.com no encontrado" }
{"msg": "Token no proporcionado o inválido. Por favor, inicia sesión nuevamente.", "success": false}
{ "success": false, "msg": "Permiso denegado: No pueden realizar esta acción." }