Public REST/JSON reference
Vendor Price Increase Tracker API
Track supplier pricing pages, renewal notices, contract terms, and PO cost history so vendor price increases are caught before the next invoice. Add vendors, run price checks, review price-change deltas, inspect contract terms, and list upcoming renewals for the Logic Igniter E-commerce Operations bundle. Part of the Logic Igniter E-commerce Operations bundle.
Access boundary
These examples describe public API calls only. Use the service output to review, score, summarize, analyze, or recommend; do not treat the API reference as permission for an assistant to write, send, publish, charge, schedule, notify, delete, or modify records.
Base URL
https://api.logicigniter.comAuth
Authorization: Bearer YOUR_API_KEYVersion
OpenAPI 3.0.3 · 1.0.0Operations rendered
10
Response models rendered
13
/api/v1/vendortracker/healthService liveness
Liveness probe for Vendor Price Increase Tracker API. Returns 200 when the public API route is reachable.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/vendortracker/health" \ -H "Accept: application/json"
Responses
200Service healthy
/api/v1/vendortracker/customersList customers
List customers record for the customer workspace used by Vendor Price Increase Tracker API.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/vendortracker/customers" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
200CustomerListSuccessful response
400ErrorInvalid request payload or parameters
401ErrorMissing or invalid bearer token
403ErrorWorkspace does not have access to the ecommerce-operations bundle
404ErrorRequested resource was not found
/api/v1/vendortracker/customers/{id}Update customer
Update customer record for the customer workspace used by Vendor Price Increase Tracker API.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | Id |
Request body (required)
Schema: CustomerInput
Sample JSON payload for evaluation.
{
"companyName": "Mira Home Goods",
"email": "[email protected]"
}Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X PUT "https://api.logicigniter.com/api/v1/vendortracker/customers/:id" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"companyName":"Mira Home Goods","email":"[email protected]"}'/api/v1/vendortracker/vendorsList vendors
List suppliers monitored for the authenticated workspace.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/vendortracker/vendors" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
200VendorListSuccessful response
400ErrorInvalid request payload or parameters
401ErrorMissing or invalid bearer token
403ErrorWorkspace does not have access to the ecommerce-operations bundle
/api/v1/vendortracker/vendors/{id}Update vendor
Update monitored URLs, contract dates, or account owner for a supplier.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | Id |
Request body (required)
Schema: VendorInput
Sample JSON payload for evaluation.
{
"vendorName": "Acme Packaging",
"accountOwner": "[email protected]",
"pricingUrls": [
"https://vendor.example/catalog/boxes"
],
"contractRenewalDate": "2026-09-30"
}Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X PUT "https://api.logicigniter.com/api/v1/vendortracker/vendors/:id" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"vendorName":"Acme Packaging","accountOwner":"[email protected]","pricingUrls":["https://vendor.example/catalog/boxes"],"contractRenewalDate":"2026-09-30"}'/api/v1/vendortracker/vendors/{id}/checkCheck pricing
Run an on-demand pricing check for one vendor and return detected SKU deltas.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | Id |
Request body (required)
Schema: PriceCheckRequest
Sample JSON payload for evaluation.
{
"reason": "quarterly vendor audit"
}Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/vendortracker/vendors/:id/check" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"reason":"quarterly vendor audit"}'/api/v1/vendortracker/vendors/{id}/historyGet price history
Return historical pricing snapshots for one vendor.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | Id |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/vendortracker/vendors/:id/history" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
200PriceHistorySuccessful response
400ErrorInvalid request payload or parameters
401ErrorMissing or invalid bearer token
403ErrorWorkspace does not have access to the ecommerce-operations bundle
404ErrorRequested resource was not found
/api/v1/vendortracker/price-changesList price changes
List vendor price increases and decreases detected across watched SKUs.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/vendortracker/price-changes" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/vendortracker/vendors/{id}/contractGet contract terms
Read current contract terms, renewal date, and allowed increase language for a vendor.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | Id |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/vendortracker/vendors/:id/contract" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/vendortracker/renewalsGet upcoming renewals
List vendor renewals inside a configurable look-ahead window.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/vendortracker/renewals" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
200RenewalListSuccessful response
400ErrorInvalid request payload or parameters
401ErrorMissing or invalid bearer token
403ErrorWorkspace does not have access to the ecommerce-operations bundle
Data models
Customer
| Field | Type | Notes |
|---|---|---|
idrequired | string | Example: "cus_mira_home" |
companyNamerequired | string | Example: "Mira Home Goods" |
emailrequired | string (email) | Example: "[email protected]" |
bundlerequired | string | Example: "ecommerce-operations" |
createdAt | string (date-time) |
CustomerInput
| Field | Type | Notes |
|---|---|---|
companyNamerequired | string | Example: "Mira Home Goods" |
emailrequired | string (email) | Example: "[email protected]" |
bundle | string | Example: "ecommerce-operations" |
CustomerList
| Field | Type | Notes |
|---|---|---|
customers | array<Customer> |
Error
| Field | Type | Notes |
|---|---|---|
errorrequired | string | Example: "validation failed" |
message | string | Example: "sku is required" |
requestId | string | Example: "req_01HX9E2M7K8Q4J3V" |
ContractTerms
| Field | Type | Notes |
|---|---|---|
vendorIdrequired | string | Example: "ven_acme" |
renewalDaterequired | string | Example: "2026-09-30" |
allowedIncreasePercent | integer | Example: 5 |
noticeDays | integer | Example: 60 |
PriceChangeList
| Field | Type | Notes |
|---|---|---|
priceChangesrequired | array<object> | Example: [{"vendorId":"ven_acme","sku":"BOX-12","oldPrice":1.2,"newPrice":1.38,"deltaPercent":15}] |
PriceCheckRequest
| Field | Type | Notes |
|---|---|---|
reasonrequired | string | Example: "quarterly vendor audit" |
PriceCheckResult
| Field | Type | Notes |
|---|---|---|
vendorIdrequired | string | Example: "ven_acme" |
checkedAtrequired | string | Example: "2026-05-14T02:00:00Z" |
changes | array<object> | Example: [{"sku":"BOX-12","oldPrice":1.2,"newPrice":1.38,"deltaPercent":15}] |
PriceHistory
| Field | Type | Notes |
|---|---|---|
vendorIdrequired | string | Example: "ven_acme" |
snapshotsrequired | array<object> | Example: [{"sku":"BOX-12","unitPrice":1.38,"capturedAt":"2026-05-14T02:00:00Z"}] |
RenewalList
| Field | Type | Notes |
|---|---|---|
renewalsrequired | array<object> | Example: [{"vendorId":"ven_acme","renewalDate":"2026-09-30","daysUntilRenewal":139}] |
Vendor
| Field | Type | Notes |
|---|---|---|
idrequired | string | Example: "ven_acme" |
vendorNamerequired | string | Example: "Acme Packaging" |
status | string | Example: "ACTIVE" |
watchedSkus | integer | Example: 42 |
nextRenewalDate | string | Example: "2026-09-30" |
VendorInput
| Field | Type | Notes |
|---|---|---|
vendorNamerequired | string | Example: "Acme Packaging" |
accountOwnerrequired | string | Example: "[email protected]" |
pricingUrls | array<string> | Example: ["https://vendor.example/catalog/boxes"] |
contractRenewalDate | string | Example: "2026-09-30" |
VendorList
| Field | Type | Notes |
|---|---|---|
vendorsrequired | array<object> | Example: [{"id":"ven_acme","vendorName":"Acme Packaging","status":"ACTIVE","watchedSkus":42}] |

