List invoice audit findings
const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.opereit.ai/v1/invoice-audits/{audit_id}/findings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "<string>",
"audit_id": "<string>",
"line_item_id": "<string>",
"tracking_number": "<string>",
"type": "RATE_MISMATCH",
"description": "<string>",
"charge_type": "RATE",
"amount": "<string>",
"excluded": true,
"created_at": "2023-11-07T05:31:56Z",
"expected_value": "<unknown>",
"actual_value": "<unknown>",
"charge_description": "<string>",
"service_type": "<string>",
"auditor": "<string>",
"confidence": "<string>"
}
],
"pagination": {
"cursor": "<string>",
"has_more": true
}
}{
"statusCode": 401,
"statusReasonCode": "AUTHENTICATION_REQUIRED",
"error": "Authentication required"
}{
"statusCode": 404,
"statusReasonCode": "INVOICE_AUDIT_NOT_FOUND",
"error": "Invoice audit not found"
}Invoice Audits
List findings
Returns a cursor-paginated list of findings — discrepancies detected between the carrier invoice and the contract. See AuditFinding.type for the catalog of finding types.
GET
/
v1
/
invoice-audits
/
{audit_id}
/
findings
List invoice audit findings
const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.opereit.ai/v1/invoice-audits/{audit_id}/findings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "<string>",
"audit_id": "<string>",
"line_item_id": "<string>",
"tracking_number": "<string>",
"type": "RATE_MISMATCH",
"description": "<string>",
"charge_type": "RATE",
"amount": "<string>",
"excluded": true,
"created_at": "2023-11-07T05:31:56Z",
"expected_value": "<unknown>",
"actual_value": "<unknown>",
"charge_description": "<string>",
"service_type": "<string>",
"auditor": "<string>",
"confidence": "<string>"
}
],
"pagination": {
"cursor": "<string>",
"has_more": true
}
}{
"statusCode": 401,
"statusReasonCode": "AUTHENTICATION_REQUIRED",
"error": "Authentication required"
}{
"statusCode": 404,
"statusReasonCode": "INVOICE_AUDIT_NOT_FOUND",
"error": "Invoice audit not found"
}Invoice Auditing needs to be activated on your account before you can use it. Reach out to your Opereit account manager to get it turned on.
Authorizations
HTTP Basic Auth using your API key. Send Authorization: Basic base64(key_id:key_secret).
Path Parameters
ID of the invoice audit.
Query Parameters
Number of items to return per request.
Required range:
1 <= x <= 100Opaque cursor from a previous response. Omit on the first request.
Filter by finding type.
Available options:
RATE_MISMATCH, RATE_NOT_FOUND, SURCHARGE_MISMATCH, SURCHARGE_NOT_FOUND, WAIVED_SURCHARGE_BILLED, DUPLICATE_CHARGE Return only findings tied to this tracking number.
If false, return only active (non-excluded) findings. If true, return only excluded findings. Omit to return both.
Last modified on August 25, 2026