Reset password
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." }
{ "success": false, "msg": "No se pudo enviar el correo con las credenciales. No se guardó ningún cambio." }
Users
Reset password
Generates a new random password for the user and sends it by email.
PATCH
/
admin
/
users
/
{email}
Reset password
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." }
{ "success": false, "msg": "No se pudo enviar el correo con las credenciales. No se guardó ningún cambio." }
Requires an active session with the
admin role. No body is sent in the
request. The new password is sent to the user’s email before it is
saved: if the email cannot be sent, it returns 502 and the old
password keeps working.Path parameters
string
required
Email address of the user whose password will be reset.
Response
boolean
true if the password was reset and the email sent.string
Confirmation or error message.
{ "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." }
{ "success": false, "msg": "No se pudo enviar el correo con las credenciales. No se guardó ningún cambio." }