Venminder (Digital Comply) VendorSpend API
The VendorSpend API from Venminder (Digital Comply) — 8 operation(s) for vendorspend.
The VendorSpend API from Venminder (Digital Comply) — 8 operation(s) for vendorspend.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/venminder-digital-comply-vendorspend-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Venminder OpenApi BusinessUnit Vendor Spend API
version: v1
servers:
- url: https://rsd.venminder.com
description: Base URL declared by the provider in apis.yml (roadmap#122).
security:
- Bearer: []
tags:
- name: VendorSpend
paths:
/api/v1/SpendAnalysis/CreateBudget:
post:
tags:
- VendorSpend
summary: Creates a vendor Budget
parameters:
- name: cultureCode
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetRequest'
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetRequest'
text/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetRequest'
application/*+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetRequest'
application/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetRequest'
text/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetRequest'
application/*+xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetRequest'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateBudgetResponse'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
/api/v1/SpendAnalysis/CreateSpendItem:
post:
tags:
- VendorSpend
summary: Creates a vendor spend item
parameters:
- name: cultureCode
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendRequest'
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendRequest'
text/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendRequest'
application/*+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendRequest'
application/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendRequest'
text/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendRequest'
application/*+xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendRequest'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.CreateSpendResponse'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
/api/v1/SpendAnalysis/DeleteBudget:
delete:
tags:
- VendorSpend
summary: Deletes a vendor budget and unlinks all spend items associated with the budget.
parameters:
- name: budgetKey
in: query
schema:
type: string
- name: cultureCode
in: header
schema:
type: string
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
/api/v1/SpendAnalysis/DeleteSpend:
delete:
tags:
- VendorSpend
summary: Deletes a vendor spend.
parameters:
- name: spendKey
in: query
schema:
type: string
- name: cultureCode
in: header
schema:
type: string
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
/api/v1/SpendAnalysis/GetBudgets:
get:
tags:
- VendorSpend
summary: Provides a list of active budgets for a particular vendor.
description: Provides a list of active budgets for a particular vendor. This includes the budget key, name, amount, start date, and end date.
parameters:
- name: vendorKey
in: query
schema:
type: string
- name: cultureCode
in: header
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.BudgetResponse'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
/api/v1/SpendAnalysis/GetSpends:
get:
tags:
- VendorSpend
summary: Gets all active spend items based on the vendor key.
description: Returns null for ProductKey if the spend is only linked to the vendor.
parameters:
- name: vendorKey
in: query
schema:
type: string
- name: cultureCode
in: header
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.GetSpendItemsResponse'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
/api/v1/SpendAnalysis/UpdateSpendItem:
post:
tags:
- VendorSpend
summary: Updates a vendor spend item
parameters:
- name: cultureCode
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateSpendRequest'
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateSpendRequest'
text/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateSpendRequest'
application/*+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateSpendRequest'
application/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateSpendRequest'
text/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateSpendRequest'
application/*+xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateSpendRequest'
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
/api/v1/SpendAnalysis/UpdateBudget:
post:
tags:
- VendorSpend
summary: Updates a vendor spend budget
parameters:
- name: cultureCode
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateBudgetRequest'
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateBudgetRequest'
text/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateBudgetRequest'
application/*+json:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateBudgetRequest'
application/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateBudgetRequest'
text/xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateBudgetRequest'
application/*+xml:
schema:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.UpdateBudgetRequest'
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/OpenApi.v1.ErrorResponse'
components:
schemas:
OpenApi.v1.ErrorResponse:
title: OpenApi.v1.ErrorResponse
type: object
properties:
statusCode:
type: integer
format: int32
errors:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/OpenApi.v1.ErrorResource'
additionalProperties: false
xml:
name: ErrorResponse
OpenApi.v1.VendorSpend.SpendItem:
title: OpenApi.v1.VendorSpend.SpendItem
type: object
properties:
key:
type:
- string
- 'null'
budgetKey:
type:
- string
- 'null'
budgetName:
type:
- string
- 'null'
vendorKey:
type:
- string
- 'null'
productKey:
type:
- string
- 'null'
invoiceNumber:
type:
- string
- 'null'
invoiceDate:
type: string
format: date-time
amount:
type: number
format: double
notes:
type:
- string
- 'null'
additionalProperties: false
xml:
name: VendorSpend.SpendItem
OpenApi.v1.ErrorResource:
title: OpenApi.v1.ErrorResource
type: object
properties:
resourceKey:
type:
- string
- 'null'
resourceValue:
type:
- string
- 'null'
field:
type:
- string
- 'null'
additionalProperties: false
xml:
name: ErrorResource
OpenApi.v1.VendorSpend.CreateSpendRequest:
title: OpenApi.v1.VendorSpend.CreateSpendRequest
type: object
properties:
budgetKey:
type:
- string
- 'null'
vendorKey:
type:
- string
- 'null'
productKey:
type:
- string
- 'null'
invoiceNumber:
type:
- string
- 'null'
invoiceDate:
type:
- string
- 'null'
amount:
type:
- string
- 'null'
notes:
type:
- string
- 'null'
additionalProperties: false
xml:
name: VendorSpend.CreateSpendRequest
OpenApi.v1.VendorSpend.CreateBudgetResponse:
title: OpenApi.v1.VendorSpend.CreateBudgetResponse
type: object
properties:
key:
type:
- string
- 'null'
additionalProperties: false
xml:
name: VendorSpend.CreateBudgetResponse
OpenApi.v1.VendorSpend.UpdateBudgetRequest:
title: OpenApi.v1.VendorSpend.UpdateBudgetRequest
type: object
properties:
key:
type:
- string
- 'null'
name:
type:
- string
- 'null'
startDate:
type:
- string
- 'null'
amount:
type:
- string
- 'null'
additionalProperties: false
xml:
name: VendorSpend.UpdateBudgetRequest
OpenApi.v1.VendorSpend.CreateSpendResponse:
title: OpenApi.v1.VendorSpend.CreateSpendResponse
type: object
properties:
key:
type:
- string
- 'null'
additionalProperties: false
xml:
name: VendorSpend.CreateSpendResponse
OpenApi.v1.VendorSpend.GetSpendItemsResponse:
title: OpenApi.v1.VendorSpend.GetSpendItemsResponse
type: object
properties:
numberOfSpends:
type: integer
format: int32
readOnly: true
spends:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/OpenApi.v1.VendorSpend.SpendItem'
additionalProperties: false
xml:
name: VendorSpend.GetSpendItemsResponse
OpenApi.v1.VendorSpend.CreateBudgetRequest:
title: OpenApi.v1.VendorSpend.CreateBudgetRequest
type: object
properties:
name:
type:
- string
- 'null'
startDate:
type:
- string
- 'null'
amount:
type:
- string
- 'null'
vendorKey:
type:
- string
- 'null'
additionalProperties: false
xml:
name: VendorSpend.CreateBudgetRequest
OpenApi.v1.VendorSpend.UpdateSpendRequest:
title: OpenApi.v1.VendorSpend.UpdateSpendRequest
type: object
properties:
key:
type:
- string
- 'null'
vendorKey:
type:
- string
- 'null'
budgetKey:
type:
- string
- 'null'
productKey:
type:
- string
- 'null'
invoiceNumber:
type:
- string
- 'null'
invoiceDate:
type:
- string
- 'null'
amount:
type:
- string
- 'null'
notes:
type:
- string
- 'null'
additionalProperties: false
xml:
name: VendorSpend.UpdateSpendRequest
OpenApi.v1.VendorSpend.BudgetResponse:
title: OpenApi.v1.VendorSpend.BudgetResponse
type: object
properties:
key:
type:
- string
- 'null'
name:
type:
- string
- 'null'
amount:
type: number
format: double
startDate:
type: string
format: date-time
endDate:
type: string
format: date-time
additionalProperties: false
xml:
name: VendorSpend.BudgetResponse
securitySchemes:
Bearer:
type: apiKey
description: Please insert access token with Bearer into field eg. Bearer eyJhbGciOiJSUzI1Ni and click authorize.
name: Authorization
in: header