Skip to main content

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.com

Auth

Authorization: Bearer YOUR_API_KEY

Version

OpenAPI 3.0.3 · 1.0.0

Operations rendered

10

Response models rendered

13

GET/api/v1/vendortracker/health

Service 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

200

Service healthy

GET/api/v1/vendortracker/customers

List 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

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

Requested resource was not found

PUT/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

NameInTypeNotes
idrequiredpathstringId

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]"}'

Responses

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

Requested resource was not found

GET/api/v1/vendortracker/vendors

List 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

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

PUT/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

NameInTypeNotes
idrequiredpathstringId

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"}'

Responses

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

Requested resource was not found

POST/api/v1/vendortracker/vendors/{id}/check

Check 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

NameInTypeNotes
idrequiredpathstringId

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"}'

Responses

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

Requested resource was not found

GET/api/v1/vendortracker/vendors/{id}/history

Get 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

NameInTypeNotes
idrequiredpathstringId

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

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

Requested resource was not found

GET/api/v1/vendortracker/price-changes

List 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"

Responses

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

GET/api/v1/vendortracker/vendors/{id}/contract

Get 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

NameInTypeNotes
idrequiredpathstringId

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"

Responses

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

Requested resource was not found

GET/api/v1/vendortracker/renewals

Get 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

Successful response

Invalid request payload or parameters

Missing or invalid bearer token

Workspace does not have access to the ecommerce-operations bundle

Data models

Customer

FieldTypeNotes
idrequiredstringExample: "cus_mira_home"
companyNamerequiredstringExample: "Mira Home Goods"
emailrequiredstring (email)Example: "[email protected]"
bundlerequiredstringExample: "ecommerce-operations"
createdAtstring (date-time)

CustomerInput

FieldTypeNotes
companyNamerequiredstringExample: "Mira Home Goods"
emailrequiredstring (email)Example: "[email protected]"
bundlestringExample: "ecommerce-operations"

CustomerList

FieldTypeNotes
customersarray<Customer>

Error

FieldTypeNotes
errorrequiredstringExample: "validation failed"
messagestringExample: "sku is required"
requestIdstringExample: "req_01HX9E2M7K8Q4J3V"

ContractTerms

FieldTypeNotes
vendorIdrequiredstringExample: "ven_acme"
renewalDaterequiredstringExample: "2026-09-30"
allowedIncreasePercentintegerExample: 5
noticeDaysintegerExample: 60

PriceChangeList

FieldTypeNotes
priceChangesrequiredarray<object>Example: [{"vendorId":"ven_acme","sku":"BOX-12","oldPrice":1.2,"newPrice":1.38,"deltaPercent":15}]

PriceCheckRequest

FieldTypeNotes
reasonrequiredstringExample: "quarterly vendor audit"

PriceCheckResult

FieldTypeNotes
vendorIdrequiredstringExample: "ven_acme"
checkedAtrequiredstringExample: "2026-05-14T02:00:00Z"
changesarray<object>Example: [{"sku":"BOX-12","oldPrice":1.2,"newPrice":1.38,"deltaPercent":15}]

PriceHistory

FieldTypeNotes
vendorIdrequiredstringExample: "ven_acme"
snapshotsrequiredarray<object>Example: [{"sku":"BOX-12","unitPrice":1.38,"capturedAt":"2026-05-14T02:00:00Z"}]

RenewalList

FieldTypeNotes
renewalsrequiredarray<object>Example: [{"vendorId":"ven_acme","renewalDate":"2026-09-30","daysUntilRenewal":139}]

Vendor

FieldTypeNotes
idrequiredstringExample: "ven_acme"
vendorNamerequiredstringExample: "Acme Packaging"
statusstringExample: "ACTIVE"
watchedSkusintegerExample: 42
nextRenewalDatestringExample: "2026-09-30"

VendorInput

FieldTypeNotes
vendorNamerequiredstringExample: "Acme Packaging"
accountOwnerrequiredstringExample: "[email protected]"
pricingUrlsarray<string>Example: ["https://vendor.example/catalog/boxes"]
contractRenewalDatestringExample: "2026-09-30"

VendorList

FieldTypeNotes
vendorsrequiredarray<object>Example: [{"id":"ven_acme","vendorName":"Acme Packaging","status":"ACTIVE","watchedSkus":42}]