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 catalog API

The catalog API from Qubiqle — 12 operation(s) for catalog.

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

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

This API exposes 16 operations across 12 paths, and defines 52 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.

16 operations 12 paths 52 schemas 7 GET2 PATCH7 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 catalog 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 16

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

catalog 16
GET
/catalog/entries
List catalog entries
get-catalog-entries 16 params → 200400401
POST
/catalog/entries
Create a catalog entry
post-catalog-entries 4 params body → 201400401
GET
/catalog/entries/{id}
Retrieve a catalog entry
get-catalog-entries-id 4 params → 200404
PATCH
/catalog/entries/{id}
Update a catalog entry
patch-catalog-entries-id 4 params body → 200400403404
GET
/catalog/allowances
List catalog allowances
get-catalog-allowances 9 params → 200400
POST
/catalog/allowances
Create a catalog allowance
post-catalog-allowances 4 params body → 201400401
PATCH
/catalog/allowances/{id}
Update a catalog allowance
patch-catalog-allowances-id 4 params body → 200400403404
GET
/catalog/variances
List catalog variances
get-catalog-variances 13 params → 200400
POST
/catalog/entries/bulk
Bulk create/update catalog entries (async)
post-catalog-entries-bulk 4 params → 202400401
POST
/catalog/allowances/bulk
Bulk create/update catalog allowances (async)
post-catalog-allowances-bulk 4 params → 202400401
POST
/catalog/prices/bulk
Bulk create catalog prices (async)
post-catalog-prices-bulk 4 params → 202400401
GET
/catalog/variances/{id}/invoice-items
Get invoice items for a catalog entry
get-catalog-variances-id-invoice-items 6 params → 200404
GET
/catalog/variance-batches
List exported catalog variance batches
get-catalog-variance-batches 11 params → 200400403
POST
/catalog/variance-batches/{id}/export
Export a catalog variance batch (local only)
post-catalog-variance-batches-id-export 5 params → 200400403404
GET
/catalog/prices
List catalog prices
get-catalog-prices 10 params → 200400
POST
/catalog/prices
Create a catalog price
post-catalog-prices 4 params body → 201400401

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are CatalogEntryObject (28 properties), CatalogEntryListResponseResultsItems (23 properties), CatalogAllowanceObject (18 properties), CatalogAllowanceListResponseResultsItems (18 properties). Each schema is shown below with its type and property counts.

CatalogPricesGetParametersPriceType
string
CatalogVarianceBatchObjectExportStatus
string
Always 'exported' — non-exported batches are never returned by this API
CatalogPricesPostRequestBodyContentApplicationJsonSchemaPriceType
string
Price type: company (default), locationgroup, or location
CatalogEntriesBulkAsyncResponse
object
Response returned immediately when a bulk entries request is accepted for async processing.
6 properties 6 required
CatalogAllowanceListResponseResultsItemsAllowanceType
string
Type of allowance
CatalogEntriesPostRequestBodyContentApplicationJsonSchemaPricesItemsData
object
Additional custom properties for this price
CatalogPriceItemPriceTypeDisplay
string
Human-readable price type
CatalogPricesBulkAsyncResponse
object
Response returned immediately when a bulk prices request is accepted for async processing.
6 properties 6 required
InvoiceItemVarianceListResponseResultsItems
object
8 properties 6 required
CatalogEntryObjectAllowancesItemsAllowanceType
string
Type of allowance
CatalogAllowancesIdPatchRequestBodyContentApplicationJsonSchemaTarget
string
Allowance target: company, locationgroup, or location
CatalogEntriesPostRequestBodyContentApplicationJsonSchema
object
Additional custom properties as key-value pairs
VarianceListResponseResultsItemsLastInvoiceItem
object
5 properties 3 required
CatalogAllowancesPostRequestBodyContentApplicationJsonSchemaAllowanceType
string
Type of allowance (default: 'allowance')
CostBatchPayload
object
Costbatch payload in the same shape as the Pyxis /costbatch endpoint.
6 properties
CatalogAllowanceListResponse
object
2 properties 2 required
CatalogEntriesPostRequestBodyContentApplicationJsonSchemaAllowancesItemsTarget
string
Allowance target: company (default), locationgroup, or location
CatalogEntryObjectAllowancesItemsTargetType
string
Human-readable target type
CatalogPriceItem
object
Catalog price object
16 properties 4 required
Catalog_get_catalog_prices_Response_200
object
Paginated list of catalog prices
4 properties 2 required
CatalogEntriesPostRequestBodyContentApplicationJsonSchemaPricesItems
object
9 properties 1 required
CatalogAllowancesIdPatchRequestBodyContentApplicationJsonSchemaAllowanceType
string
Type of allowance
CatalogEntriesBulkAsyncResponseSummary
object
Summary of the submitted request
1 property
CatalogVarianceBatchObject
object
An exported Catalog Variance Manager batch.
7 properties 6 required
CatalogAllowanceListResponseResultsItems
object
Catalog allowance object for standalone list endpoint
18 properties 7 required
CatalogAllowancesPostRequestBodyContentApplicationJsonSchemaTarget
string
Allowance target: company (default), locationgroup, or location
CatalogEntryListResponse
object
4 properties 2 required
CatalogEntryObjectPricesItems
object
Catalog price object
16 properties 4 required
CatalogEntriesPostRequestBodyContentApplicationJsonSchemaPricesItemsPriceType
string
Price type: company (default), locationgroup, or location
CatalogAllowanceObject
object
Catalog allowance object for standalone list endpoint
18 properties 7 required
CatalogEntryObjectAllowancesItems
object
Catalog allowance object nested in catalog entry
17 properties 5 required
CatalogEntryObject
object
Full catalog entry object returned for retrieve operations
28 properties 3 required
CatalogEntriesPostRequestBodyContentApplicationJsonSchemaAllowancesItems
object
10 properties 2 required
CatalogAllowancesBulkAsyncResponse
object
Response returned immediately when a bulk allowances request is accepted for async processing.
6 properties 6 required
CatalogEntryObjectDimensions
object
Resolved dimensions keyed by uppercase dimension type (e.g. DEPARTMENT, SUBDEPARTMENT, CATEGORY, SUBCATEGORY, PROJECT, CLASS). Each value is the dimension name…
CatalogEntriesPostRequestBodyContentApplicationJsonSchemaAllowancesItemsData
object
Additional custom properties for this allowance
CatalogAllowancesBulkAsyncResponseSummary
object
Summary of the submitted request
1 property
CatalogEntryObjectWarningsItems
object
1 property
CatalogItemPayload
object
Additional metadata from the catalog entry
CatalogPricesBulkAsyncResponseSummary
object
Summary of the submitted request
1 property
CatalogVarianceBatchListResponse
object
Paginated list of exported catalog variance batches.
4 properties
VarianceListResponseResultsItems
object
7 properties 2 required
VarianceListResponse
object
2 properties 2 required
CatalogEntryObjectPricesItemsPriceTypeDisplay
string
Human-readable price type
CatalogVariancesGetParametersExceptionType
string
ErrorResponse
object
4 properties 2 required
CatalogAllowanceListResponseResultsItemsTargetType
string
Human-readable target type
CatalogAllowanceObjectTargetType
string
Human-readable target type
CatalogEntryListResponseResultsItems
object
Basic catalog entry object returned for list operations
23 properties 3 required
CatalogAllowanceObjectAllowanceType
string
Type of allowance
CatalogEntriesIdPatchRequestBodyContentApplicationJsonSchema
object
Additional properties
InvoiceItemVarianceListResponse
object
Paginated list of invoice items with variance information
5 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

qubiqle-catalog-api-openapi.yml Raw ↑

Other APIs Qubiqle publishes across the network.

Qubiqle accounts API
Qubiqle batch API
Qubiqle dimensions API
Qubiqle invoices 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 catalog 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.