// Low-level: create a record, get presigned URL, upload, confirm
const { evidence, upload } = await sdk.evidence.create({
scope: "MX",
type: "contrato_compraventa",
contentType: "application/pdf",
transactionIds: ["txn_abc123"],
});
await fetch(upload.url, {
method: "PUT",
body: fileBlob,
headers: { "Content-Type": "application/pdf" },
});
await sdk.evidence.confirmUpload({
id: evidence.id,
filename: "contrato.pdf",
contentType: "application/pdf",
size: fileBlob.size,
});
console.log(evidence.id);
console.log(evidence.status); // "pending_upload"