Skip to main content
PATCH
/
api
/
auth
/
users
/
{id}
/
toggle-active
Activar/desactivar usuario
curl --request PATCH \
  --url https://api.raul.ugps.io/api/auth/users/{id}/toggle-active \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "activo": true
}'
import requests

url = "https://api.raul.ugps.io/api/auth/users/{id}/toggle-active"

payload = { "activo": True }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.patch(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({activo: true})
};

fetch('https://api.raul.ugps.io/api/auth/users/{id}/toggle-active', 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.raul.ugps.io/api/auth/users/{id}/toggle-active",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'activo' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://api.raul.ugps.io/api/auth/users/{id}/toggle-active"

payload := strings.NewReader("{\n \"activo\": true\n}")

req, _ := http.NewRequest("PATCH", url, payload)

req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")

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.raul.ugps.io/api/auth/users/{id}/toggle-active")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"activo\": true\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.raul.ugps.io/api/auth/users/{id}/toggle-active")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"activo\": true\n}"

response = http.request(request)
puts response.read_body
{
  "id": "<string>",
  "email": "<string>",
  "nombre": "<string>",
  "rol": "<string>",
  "activo": true,
  "fecha_creacion": {}
}

Authorizations

Authorization
string
header
required

Bearer token authentication

Path Parameters

id
string
required

ID del usuario

Body

application/json
activo
boolean
required

Estado activo del usuario

Example:

true

Response

Estado actualizado

id
string
required

ID del usuario

email
string
required

Email del usuario

nombre
string
required

Nombre del usuario

rol
string
required

Rol del usuario

activo
boolean
required

Estado activo del usuario

fecha_creacion
object | null
required

Fecha de creación