How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Qubiqle invoices API

The invoices API from Qubiqle — 11 operation(s) for invoices.

Qubiqle invoices API is one of 9 APIs that Qubiqle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Invoices. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 12 operations across 11 paths, and defines 65 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 2 base URLs: https://api.ottimate.com/v1, https://sandbox-api.ottimate.com/v1.

12 operations 11 paths 65 schemas 5 GET2 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.ottimate.com/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Qubiqle invoices API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (OAuth2).

  • OAuth2 — OAuth2 authentication flows. Auth server URLs will vary by environment

Paths & Operations 12

Across 11 paths, the API surfaces 12 operations — 5 GET, 2 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

invoices 12
GET
/invoices
Retrieve paginated list of invoices
get-invoices-root 22 params → 200400401403404500
GET
/invoices/{id}
Retrieve detailed information for a specific invoice
get-invoices-id 5 params → 200400401403404500
PATCH
/invoices/{id}
Update invoice header, line items, and dimensions
patch-invoices-id 4 params body → 200400403404412500
POST
/invoices/upload
Create invoice from file upload or URL download
post-invoices-upload 4 params body → 200400401403413422500
POST
/invoices/mark-exported
Mark multiple invoices as exported
post-invoices-mark-exported 4 params body → 200400401403500
POST
/invoices/mark-unexported
Unexport multiple invoices
post-invoices-mark-unexported 3 params body → 200400401403500
GET
/invoices/uploads
Retrieve uploads
get-invoices-uploads 4 params → 200401
GET
/invoices/{id}/approvers
Retrieve list of approvers for a specific invoice
get-invoices-id-approvers 4 params → 200401403404
POST
/invoices/{id}/flag
Flag an invoice for review
post-invoices-id-flag 4 params body → 200401403404
POST
/invoices/import
Bulk import invoices
post-invoices-import 4 params body → 202400403
PATCH
/invoices/{id}/images
Replace all invoice images with uploaded files
patch-invoices-id-images 4 params body → 200400403404
GET
/invoices/receiver-export
Retrieve catalog-matched invoice lines as receiver/quantity export
get-invoices-receiver-export 12 params → 200400403

Schemas 65

The contract defines 65 schemas that model the data the API accepts and returns. The most detailed are InvoiceObject (31 properties), InvoiceDetailObject (30 properties), InvoicesImportPostRequestBodyContentApplicationJsonSchemaItems (17 properties), InvoicesReceiverExportGetResponsesContentApplicationJsonSchemaResultsItemsReceiverLinesItems (11 properties). Each schema is shown below with its type and property counts.

InvoicesImportPostRequestBodyContentApplicationJsonSchemaItemsItemsItemsDimensions
object
Item-level dimension mappings. Same format as header-level dimensions: keys are dimension types and values are erpdimensionid strings. If omitted, no item-leve…
InvoicesIdImagesPatchResponsesContentApplicationJsonSchemaImageErrorsItems
object
2 properties
InvoiceDetailObjectGlSplitsItemsDimensions
object
Accounting dimensions for this split. Same structure as header-level dimensions. Keys are dimension type codes.
InvoicesMarkUnexportedPostRequestBodyContentApplicationJsonSchemaInvoicesItems
object
2 properties
BulkInvoiceUnexportOperationResponseFailedItems
object
2 properties 2 required
InvoiceDetailObject
object
30 properties 4 required
ApproverObjectPolicy
object
Policy that assigned this approver (null if manually added)
2 properties
InvoicesIdPatchRequestBodyContentApplicationJsonSchemaCustomFields
object
Header-level custom metadata fields. Replaces the stored custom fields with the provided object — any keys not included are reset to their configured default v…
Invoices_get_invoices_root_Response_200
object
3 properties 3 required
BulkInvoiceUnexportOperationResponse
object
4 properties 2 required
InvoicesIdFlagPostResponsesContentApplicationJsonSchemaInvoice
object
3 properties
InvoicesImportPostRequestBodyContentApplicationJsonSchemaItemsDimensions
object
Header-level dimension mappings. Keys are dimension types (e.g., 'DEPARTMENT', 'CLASS') and values are erpdimensionid strings from the GET /dimensions endpoint…
Invoices_get_invoices_id_approvers_Response_200
object
2 properties
InvoicesImportPostRequestBodyContentApplicationJsonSchemaItemsType
string
Type of document.
InvoiceObjectImagesItems
object
2 properties
InvoiceObjectPaymentStatus
string
Payment status (paid, partial, unpaid)
BulkInvoiceUnexportOperationResponseSkippedItems
object
2 properties 2 required
InvoicesImportPostRequestBodyContentApplicationJsonSchemaItemsItemsItems
object
7 properties 3 required
InvoicesGetParametersStatus
string
InvoiceDetailObjectItemsProcessingResultStatus
string
Overall processing status: success (all items processed), partialsuccess (some failed), failure (all failed)
InvoicesImportPostRequestBodyContentApplicationJsonSchemaItems
object
17 properties 2 required
Invoices_patch_invoices_id_images_Response_200
object
2 properties
InvoicesIdPatchRequestBodyContentApplicationJsonSchemaType
string
Type of document.
InvoiceObjectLastModifiedUser
object
User who last modified the invoice
4 properties
InvoiceDetailObjectItemsProcessingResultFailure
object
Map of request array index to error message
InvoiceDetailObjectHistoryItems
object
6 properties
InvoicesMarkExportedPostRequestBodyContentApplicationJsonSchemaInvoicesItems
object
3 properties
InvoiceDetailObjectItemsProcessingResultSuccess
object
Map of request array index to created/updated item ID
InvoiceObject
object
31 properties 4 required
InvoiceDetailObjectItemsProcessingResult
object
Result of items processing (only present in PATCH response when items were included in request)
3 properties
InvoiceObjectDimensions
object
Header-level dimension mappings. Contains accounting dimensions assigned to the invoice header (e.g., Department, Class, Location).
InvoicesIdImagesPatchResponsesContentApplicationJsonSchemaImagesItems
object
2 properties
InvoicesIdPatchRequestBodyContentApplicationJsonSchemaItemsItemsCustomFields
object
Item-level custom metadata fields. Replaces the stored item custom fields — omitted keys are reset to their configured default values. Requirements: Invoice it…
InvoiceObjectOnHold
object
Hold status information
2 properties
ApproverObject
object
4 properties 3 required
InvoicesIdPatchRequestBodyContentApplicationJsonSchemaItemsItemsDimensions
object
Item-level dimension mappings. Keys are dimension types, values are erpdimensionid strings. Merges with existing dimensions. Set a value to null to remove only…
InvoiceDetailObjectHistoryItemsUser
object
User who performed the action
4 properties
InvoiceDetailObjectGlSplitsItemsCustomFields
object
Custom metadata fields for this split
InvoiceCreationResponse
object
2 properties 2 required
InvoiceDetailObjectDimensions
object
Header-level dimension mappings. Contains accounting dimensions assigned to the invoice header (e.g., Department, Class, Location).
InvoiceDetailObjectPaymentInfo
object
Payment information (only present if paymentstatus is 'paid')
2 properties
InvoicesImportPostRequestBodyContentApplicationJsonSchemaItemsCustomFields
object
Header-level custom metadata fields for this invoice. Keys and value types are validated against the custom field spec configured for your account in Ottimate.…
InvoicesGetParametersPaymentStatus
string
InvoicesImportPostRequestBodyContentApplicationJsonSchemaItemsItemsItemsCustomFields
object
Item-level custom metadata fields. Keys and value types are validated against the invoice item custom field spec configured for your account in Ottimate. Requi…
Invoices_get_invoices_uploads_Response_200
object
3 properties
InvoicesIdPatchRequestBodyContentApplicationJsonSchemaRawImagesItems
object
2 properties 2 required
InvoicesReceiverExportGetResponsesContentApplicationJsonSchemaResultsItemsReceiverLinesItems
object
11 properties
InstantCaptureFileObject
object
7 properties 5 required
InvoiceDetailObjectLastModifiedUser
object
User who last modified the invoice
4 properties
InvoiceDetailObjectImagesItems
object
2 properties
BulkInvoiceOperationResponse
object
2 properties 2 required
InvoicesIdPatchRequestBodyContentApplicationJsonSchemaDimensions
object
Header-level dimension mappings. Keys are dimension types (e.g., 'DEPARTMENT') and values are erpdimensionid strings from the GET /dimensions endpoint. Replace…
Invoices_get_invoices_receiver-export_Response_200
object
6 properties
InvoicesImportPostResponsesContentApplicationJsonSchemaSummary
object
1 property
ErrorResponse
object
4 properties 2 required
InvoicesReceiverExportGetResponsesContentApplicationJsonSchemaResultsItems
object
10 properties
BulkInvoiceOperationResponseFailedItems
object
2 properties 2 required
ApproverObjectApprover
object
Approver user details
3 properties
InvoiceObjectType
string
Type of invoice document
Invoices_post_invoices_id_flag_Response_200
object
4 properties
InvoiceDetailObjectGlSplitsItems
object
4 properties
InvoiceDetailObjectPaymentStatus
string
Payment status
InvoiceDetailObjectType
string
Type of invoice document
InvoicesIdPatchRequestBodyContentApplicationJsonSchemaItemsItems
object
9 properties
Invoices_post_invoices_import_Response_202
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

qubiqle-invoices-api-openapi.yml Raw ↑

Other APIs Qubiqle publishes across the network.

Qubiqle accounts API
Qubiqle batch API
Qubiqle catalog API
Qubiqle dimensions API
Qubiqle oauth API
Qubiqle purchaseOrders API
Qubiqle receipts API
Qubiqle vendors API
Where this information came from

This is an independent, third-party profile of Qubiqle invoices API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.