Actualizar expiración del API Key
curl --request PATCH \
--url https://api.dev.impactu.colav.co/users/{email}/apikey \
--header 'Content-Type: application/json' \
--data '{
"expires": 123
}'import requests
url = "https://api.dev.impactu.colav.co/users/{email}/apikey"
payload = { "expires": 123 }
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({expires: 123})
};
fetch('https://api.dev.impactu.colav.co/users/{email}/apikey', 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/users/{email}/apikey",
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([
'expires' => 123
]),
CURLOPT_HTTPHEADER => [
"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.dev.impactu.colav.co/users/{email}/apikey"
payload := strings.NewReader("{\n \"expires\": 123\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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.dev.impactu.colav.co/users/{email}/apikey")
.header("Content-Type", "application/json")
.body("{\n \"expires\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/users/{email}/apikey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"expires\": 123\n}"
response = http.request(request)
puts response.read_body{ "success": true, "msg": "Expiración del API key actualizada" }
{ "success": false, "msg": "La expiración mínima del API key es de 1 día" }
{"msg": "Token no proporcionado o inválido. Por favor, inicia sesión nuevamente.", "success": false}
{ "success": false, "msg": "No tienes permiso para gestionar el API Key de otro usuario." }
Usuarios
Actualizar expiración del API Key
Actualiza la fecha de expiración del API Key existente del usuario.
PATCH
/
users
/
{email}
/
apikey
Actualizar expiración del API Key
curl --request PATCH \
--url https://api.dev.impactu.colav.co/users/{email}/apikey \
--header 'Content-Type: application/json' \
--data '{
"expires": 123
}'import requests
url = "https://api.dev.impactu.colav.co/users/{email}/apikey"
payload = { "expires": 123 }
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({expires: 123})
};
fetch('https://api.dev.impactu.colav.co/users/{email}/apikey', 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/users/{email}/apikey",
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([
'expires' => 123
]),
CURLOPT_HTTPHEADER => [
"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.dev.impactu.colav.co/users/{email}/apikey"
payload := strings.NewReader("{\n \"expires\": 123\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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.dev.impactu.colav.co/users/{email}/apikey")
.header("Content-Type", "application/json")
.body("{\n \"expires\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/users/{email}/apikey")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"expires\": 123\n}"
response = http.request(request)
puts response.read_body{ "success": true, "msg": "Expiración del API key actualizada" }
{ "success": false, "msg": "La expiración mínima del API key es de 1 día" }
{"msg": "Token no proporcionado o inválido. Por favor, inicia sesión nuevamente.", "success": false}
{ "success": false, "msg": "No tienes permiso para gestionar el API Key de otro usuario." }
El usuario autenticado solo puede modificar su propio API Key.
Parámetros de ruta
string
required
Correo electrónico del usuario. Debe coincidir con el usuario autenticado.
Cuerpo de la solicitud
integer
Nueva fecha de expiración en segundos Unix. Debe ser una fecha futura con al
menos 1 día de margen. Si se omite, el API Key queda sin expiración.
Respuesta
boolean
true si la expiración fue actualizada correctamente.string
Mensaje de confirmación o error.
{ "success": true, "msg": "Expiración del API key actualizada" }
{ "success": false, "msg": "La expiración mínima del API key es de 1 día" }
{"msg": "Token no proporcionado o inválido. Por favor, inicia sesión nuevamente.", "success": false}
{ "success": false, "msg": "No tienes permiso para gestionar el API Key de otro usuario." }