Vic.ai Tags API
Tags are part of your *ERP* **Masterdata**, and represent business categories that are associated with certain entities, like Vendor.
Tags are part of your *ERP* **Masterdata**, and represent business categories that are associated with certain entities, like Vendor.
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/vicai-tags-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:
version: v10.40.4
contact: {}
title: Vic.ai Tags API
description: '## Introduction
The Vic.ai API provides a seamless connection between your Enterprise Resource
Planning (ERP) system and the Vic.ai product suite.'
servers:
- url: https://api.no.stage.vic.ai
description: staging server, NO
- url: https://api.us.vic.ai
description: production server, US
- url: https://api.no.vic.ai
description: production server, NO
security:
- BearerAuth: []
tags:
- name: Tags
description: 'Tags are part of your *ERP* **Masterdata**, and represent business
categories that are associated with certain entities, like Vendor.'
paths:
/v0/tags:
get:
description: 'Get a list of tags.
Tags are used to categorize entities. Currently the only entity that is
taggable are Vendors using the `/vendorTags` endpoint. These are not the
tags that are used to describe a group of companies.'
summary: Get a list of tags
operationId: listTags
tags:
- Tags
parameters:
- $ref: '#/components/parameters/PagingLimit'
- $ref: '#/components/parameters/PagingCursor'
responses:
'200':
$ref: '#/components/responses/TagListResponse'
'429':
$ref: '#/components/responses/TooManyRequestsResponse'
4XX:
$ref: '#/components/responses/ErrorResponse'
post:
description: Create a new tag.
summary: Create a new tag
operationId: createTag
tags:
- Tags
requestBody:
$ref: '#/components/requestBodies/CreateTagRequest'
responses:
'201':
$ref: '#/components/responses/TagResponse'
'403':
$ref: '#/components/responses/ForbiddenResponse'
'422':
$ref: '#/components/responses/UnprocessableEntityResponse'
/v0/tags/{tag_id}:
put:
description: Update a tag.
summary: Update a tag
operationId: updateTag
tags:
- Tags
parameters:
- $ref: '#/components/parameters/TagId'
requestBody:
$ref: '#/components/requestBodies/UpdateTagRequest'
responses:
'200':
$ref: '#/components/responses/TagResponse'
'403':
$ref: '#/components/responses/ForbiddenResponse'
'422':
$ref: '#/components/responses/UnprocessableEntityResponse'
delete:
description: 'Delete a tag. If you delete a tag, any entities that the tags is
attached to will be deleted as well. This action can not be undone.'
summary: Delete a tag
operationId: deleteTag
tags:
- Tags
parameters:
- $ref: '#/components/parameters/TagId'
responses:
'204':
$ref: '#/components/responses/TagDeletedResponse'
'429':
$ref: '#/components/responses/TooManyRequestsResponse'
4XX:
$ref: '#/components/responses/ErrorResponse'
components:
responses:
TagListResponse:
description: A list of tags.
headers:
x-next:
$ref: '#/components/headers/NextPageToken'
content:
application/json:
schema:
$ref: '#/components/schemas/Tags'
TagDeletedResponse:
description: Tag was successfully deleted.
TooManyRequestsResponse:
description: HTTP call rate limit exceeded.
headers:
Retry-After:
description: Number of seconds to wait before retrying the request. Waiting this long guarantees the rate-limit window has reset.
schema:
type: integer
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
ForbiddenResponse:
description: The request was forbidden.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
TagResponse:
description: A single tag.
content:
application/json:
schema:
$ref: '#/components/schemas/Tag'
ErrorResponse:
description: An unexpected error has occurred. Check the body for more details.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
UnprocessableEntityResponse:
description: Errors with the input are present.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
UpdateTag:
type: object
required:
- value
properties:
value:
type: string
maxLength: 255
Tag:
type: object
required:
- value
properties:
id:
type: string
value:
type: string
maxLength: 255
CreateTag:
type: object
required:
- value
properties:
value:
type: string
maxLength: 255
Tags:
type: array
items:
$ref: '#/components/schemas/Tag'
ErrorString:
type: string
maxLength: 255
Error:
description: 'generic error message in JSON format. Note the ''code'' field should
match the HTTP status code of the wrapping HTTP request.
'
type: object
required:
- code
- message
properties:
code:
type: integer
minimum: 100
maximum: 599
message:
$ref: '#/components/schemas/ErrorString'
parameters:
TagId:
name: tag_id
in: path
required: true
description: The id of the tag
schema:
type: string
format: uuid
PagingLimit:
name: limit
in: query
description: How many items to return at one time (max 100) (default 100)
required: false
schema:
type: integer
minimum: 1
maximum: 100
PagingCursor:
name: cursor
in: query
description: Which item to start from. See [Pagination](#section/Pagination) for more information.
required: false
schema:
type: string
requestBodies:
CreateTagRequest:
description: Create a tag.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateTag'
UpdateTagRequest:
description: Update a tag.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateTag'
headers:
NextPageToken:
description: A link to the next page of responses
schema:
type: string
securitySchemes:
BearerAuth:
type: http
scheme: bearer
x-tagGroups:
- name: Integration
tags:
- Authentication
- Pagination
- Webhooks
- Webhook Subscriptions
- Webhook Events
- Synchronizing
- Status
- name: Master Data
tags:
- Accounts
- Dimensions
- Vendors
- Vendor Groups
- Vendor Tags
- Tags
- Tax Codes
- VAT Codes
- Payment Terms
- name: Organization & Access
tags:
- Partners
- Organizations
- Companies
- Users
- name: Invoices & Bills
tags:
- Invoices
- Bills
- Attachments
- Invoice Approval Flows
- Invoice Posting Guide
- Training Invoices
- name: Purchase Orders
tags:
- Purchase Orders
- Purchase Order Line Items
- Purchase Order Matching Guide
- name: Payments
tags:
- Payment Batches
- Payment Confirmations
- Credit Confirmations
- name: Reporting
tags:
- CSV Reports
- name: Reference
tags:
- Changelog