curl --request POST \
--url https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/pdf' \
--data '<string>'import requests
url = "https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files"
payload = "<string>"
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/pdf"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/pdf'},
body: '<string>'
};
fetch('https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files', 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.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "<string>",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/pdf"
],
]);
$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.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files"
payload := strings.NewReader("<string>")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/pdf")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/pdf")
.body("<string>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/pdf'
request.body = "<string>"
response = http.request(request)
puts response.read_bodySube un archivo para una solicitud de información
Sube un documento de respaldo para una revisión en info_requested. Envía el binario crudo con su Content-Type (PDF, PNG, JPEG, WEBP, TXT, CSV, DOC(X) o XLS(X), hasta 50 MB) y el nombre del archivo en el query param name. Al subir un archivo la revisión vuelve a in_review para que el equipo de cumplimiento la re-evalúe.
El query param opcional category usa un vocabulario cerrado de documentos banking. Si se omite, el archivo queda visible en la review pero no puede sincronizarse con el proveedor banking. Los uploads se aceptan en info_requested o en in_review después de un request-info` previo.
curl --request POST \
--url https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/pdf' \
--data '<string>'import requests
url = "https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files"
payload = "<string>"
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/pdf"
}
response = requests.post(url, data=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/pdf'},
body: '<string>'
};
fetch('https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files', 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.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "<string>",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/pdf"
],
]);
$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.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files"
payload := strings.NewReader("<string>")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/pdf")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/pdf")
.body("<string>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.qbank.cl/platform/v1/me/txn-reviews/{reviewID}/files")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/pdf'
request.body = "<string>"
response = http.request(request)
puts response.read_bodyAutorizaciones
JWT de sesión (de register/login) o llave de API (pk_...).
X-API-Key: <token> se acepta como header alternativo.
Parámetros de ruta
Parámetros de consulta
Original filename (max 200 chars, no path separators).
Categoría cerrada opcional de documento banking. Omítela para un archivo visible que no pueda sincronizarse con el proveedor.
identity, proofOfResidence, proofOfAddress, bankStatement, legalPresence, companyDetails, ownershipStructure, controlStructure, uboIdentity, uboProofOfAddress, sourceOfWealth, financialStatements, amlPolicy, wolfsberg, mlroCV, businessLicense Cuerpo
The body is of type file.
Respuesta
File uploaded; the review moved back to in_review.