Generate PDF version of the payment or credit
This command generates a PDF version of the payment or credit.
API request
Method GET
/users/{account_id}/invoices/{reference}.pdf
Example
Method GET
https://dk-co.keepit.com/users/r4hsnr-ktb74l-bsq8ka/invoices/agn1sfs6hcemt.pdf
Response
Code: 200 OK
PowerShell script
(saves the PDF file at C: drive)
try {
$domain = 'https://dk-co.keepit.com'
$username = '<API Token username>'
$password = '<API Token password>'
$userId = '<Account ID>'
$reference = '<Reference ID>' # The invoice reference from the /invoices request
$basicauth = [Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("${username}:${password}"))
$headers = @{
"User-Agent" = "PowerShell-Keepit-API-Agent-1.0"
"Authorization" = "Basic $basicauth"
"Accept" = "application/vnd.keepit.v1"
}
$url = "$domain/users/$userId/invoices/$reference.pdf"
$response = Invoke-WebRequest -Uri $url -Method 'GET' -Headers $headers -ErrorAction Stop -TimeoutSec 10
$outputPath = "C:\invoice_$reference.pdf" # Change the path if needed
[System.IO.File]::WriteAllBytes($outputPath, $response.Content)
Write-Host "Invoice saved as PDF at: $outputPath"
}
catch {
$line = $_.InvocationInfo.ScriptLineNumber
Write-Host "Cannot query Keepit API due to: $_"
Write-Host "at line $line"
}Script result
Invoice saved as PDF at: C:\invoice_agn1sfs6hcemt.pdf