Restablecer contraseña
curl --request PATCH \
--url https://api.dev.impactu.colav.co/admin/users/{email}import requests
url = "https://api.dev.impactu.colav.co/admin/users/{email}"
response = requests.patch(url)
print(response.text)const options = {method: 'PATCH'};
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 => "PATCH",
]);
$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("PATCH", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("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::Patch.new(url)
response = http.request(request)
puts response.read_body{ "success": true, "msg": "La contraseña de usuario@example.com se actualizó correctamente." }
{ "success": false, "msg": "El usuario con correo usuario@example.com no fue encontrado" }
{ "success": false, "msg": "Cuenta desactivada para el usuario usuario@example.com" }
{"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
Restablecer contraseña
Genera una nueva contraseña aleatoria para el usuario y la envía por correo electrónico.
PATCH
/
admin
/
users
/
{email}
Restablecer contraseña
curl --request PATCH \
--url https://api.dev.impactu.colav.co/admin/users/{email}import requests
url = "https://api.dev.impactu.colav.co/admin/users/{email}"
response = requests.patch(url)
print(response.text)const options = {method: 'PATCH'};
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 => "PATCH",
]);
$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("PATCH", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("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::Patch.new(url)
response = http.request(request)
puts response.read_body{ "success": true, "msg": "La contraseña de usuario@example.com se actualizó correctamente." }
{ "success": false, "msg": "El usuario con correo usuario@example.com no fue encontrado" }
{ "success": false, "msg": "Cuenta desactivada para el usuario usuario@example.com" }
{"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. No se envía ningún cuerpo en la
solicitud. La nueva contraseña se envía al correo del usuario.Parámetros de ruta
string
required
Correo electrónico del usuario al que se le restablecerá la contraseña.
Respuesta
boolean
true si la contraseña fue restablecida y el correo enviado.string
Mensaje de confirmación o error.
{ "success": true, "msg": "La contraseña de usuario@example.com se actualizó correctamente." }
{ "success": false, "msg": "El usuario con correo usuario@example.com no fue encontrado" }
{ "success": false, "msg": "Cuenta desactivada para el usuario usuario@example.com" }
{"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." }