curl --request GET \
--url https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}', 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.pruff.com/api/clients/approvals/all/{requestType}/{requestId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.pruff.com/api/clients/approvals/all/{requestType}/{requestId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_bodyObtener aprobaciones
Obtiene todas las aprobaciones y rechazos que se han registrado para una solicitud, con quién los firmó y con qué rol. Si no se ha firmado nada, approvals viene vacío.
Sin comiteeType devuelve las firmas de ambos comités (riesgo y operaciones). Con comiteeType devuelve solo las del comité indicado.
Para FactoringRequest, requestId es el id de la solicitud de factoring (el mismo factoringRequestId que recibes al crearla).
Si la solicitud no existe, responde 404 para cualquier tipo de solicitud. Una solicitud de tipo FactoringRequest, CreditLineRequest, ConfirmingRequest, CreditRequest o LeasingRequest que fue borrada cuenta como inexistente y responde el mismo 404. Una solicitud existente sin firmas responde 200 con approvals vacío.
curl --request GET \
--url https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}', 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.pruff.com/api/clients/approvals/all/{requestType}/{requestId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.pruff.com/api/clients/approvals/all/{requestType}/{requestId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pruff.com/api/clients/approvals/all/{requestType}/{requestId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_bodyParámetros de ruta
Tipo de solicitud sobre la que se consultan o registran las aprobaciones.
CreditLineRequest: solicitud de línea de crédito.FactoringRequest: solicitud de factoring.ConfirmingRequest: solicitud de confirming.FactoringResell: venta de documentos a fondos.CreditRequest: solicitud de crédito.FactoringExtension: prórroga de factoring.SGRWarrantyRequest: solicitud de garantía SGR.PaymentRequestPassive: devolución de pasivos.ResellNominee: nómina de venta a fondo.LeasingRequest: solicitud de leasing. Tipo de solicitud que se aprueba en un comité.
CreditLineRequest, FactoringRequest, ConfirmingRequest, FactoringResell, CreditRequest, FactoringExtension, SGRWarrantyRequest, PaymentRequestPassive, ResellNominee, LeasingRequest