Skip to content

List the data revisions an invoice was analysed with (ANALYST+)

GET
/invoices/{invoiceId}/revisions
curl --request GET \
--url https://api.invogi.com/v1/invoices/example/revisions \
--header 'Authorization: Bearer <token>'
invoiceId
required
string

Revisions, oldest first

Media typeapplication/json
object
items
required
Array<object>
object
id
required
string format: uuid
revisionNumber
required
integer
>= 1
source
required
string
Allowed values: ORIGINAL CORRECTION
changedFields
required

Field name to {from, to}; bank accounts are masked to their last four characters

object
key
additional properties
object
meta

reconstructed: true when revision 1 was rebuilt from an invoice ingested before revisions existed

object
reason
string | null
editedByUserId
string | null format: uuid
editedByName
string | null
createdAt
required
string format: date-time
decision
string | null
Allowed values: PASS REVIEW BLOCK
riskScore
integer | null

Example

{
"items": [
{
"source": "ORIGINAL",
"decision": "PASS"
}
]
}

Missing or invalid API key

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: NOT_FOUND UNAUTHORIZED FORBIDDEN INVALID_REQUEST CONFLICT RATE_LIMITED USAGE_LIMIT_EXCEEDED PROCESSING_FAILED
message
required
string
request_id
required
string

Example

{
"error": {
"code": "NOT_FOUND"
}
}

API key lacks required scope/role

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: NOT_FOUND UNAUTHORIZED FORBIDDEN INVALID_REQUEST CONFLICT RATE_LIMITED USAGE_LIMIT_EXCEEDED PROCESSING_FAILED
message
required
string
request_id
required
string

Example

{
"error": {
"code": "NOT_FOUND"
}
}

Resource not found

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: NOT_FOUND UNAUTHORIZED FORBIDDEN INVALID_REQUEST CONFLICT RATE_LIMITED USAGE_LIMIT_EXCEEDED PROCESSING_FAILED
message
required
string
request_id
required
string

Example

{
"error": {
"code": "NOT_FOUND"
}
}