AuraVMS Analytics & Export API
Dashboard stats, PDF exports, and data file downloads.
Dashboard stats, PDF exports, and data file downloads.
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/auravms-com:auravms-com-analytics-export-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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: AuraVMS Analytics & Export API
version: 1.1.0
description: Create RFQs, manage suppliers, compare supplier quotations, and place purchase orders. Mutating operations can send supplier email or create business records; obtain user confirmation before calling them.
contact:
name: AuraVMS
url: https://www.auravms.com/contact
license:
name: Proprietary
x-versioning-policy: Stable versions are encoded in URL paths. Deprecated operations identify a replacement and advertise Deprecation and Sunset response headers before removal. See https://www.auravms.com/api-versioning.md.
x-deprecation-policy: https://www.auravms.com/api-versioning.md
servers:
- url: https://api.auravms.com
description: Production API
security:
- BearerAuth: []
tags:
- name: Analytics & Export
description: Dashboard stats, PDF exports, and data file downloads.
paths:
/api/dashboard-stats/:
get:
operationId: get_analytics_api_dashboard_stats_1
tags:
- Analytics & Export
summary: Get procurement dashboard statistics
description: Get procurement dashboard statistics.
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
data:
type: object
properties:
rfqs:
type: object
properties:
open_rfqs_count:
type: integer
total_rfqs_count:
type: integer
total_purchase_value:
type: integer
rfqs_by_product:
type: array
items:
type: object
properties:
product_name:
type: string
count:
type: integer
required:
- product_name
- count
additionalProperties: true
required:
- open_rfqs_count
- total_rfqs_count
- total_purchase_value
- rfqs_by_product
additionalProperties: true
suppliers:
type: object
properties:
total_suppliers_count:
type: integer
suppliers_by_response_rate:
type: array
items:
type: object
properties:
company_name:
type: string
response_rate:
type: integer
required:
- company_name
- response_rate
additionalProperties: true
purchase_by_supplier:
type: array
items:
type: object
properties:
supplier__company_name:
type: string
count:
type: integer
value:
type: integer
required:
- supplier__company_name
- count
- value
additionalProperties: true
required:
- total_suppliers_count
- suppliers_by_response_rate
- purchase_by_supplier
additionalProperties: true
required:
- rfqs
- suppliers
additionalProperties: true
required:
- success
- data
additionalProperties: true
example:
success: true
data:
rfqs:
open_rfqs_count: 8
total_rfqs_count: 25
total_purchase_value: 150000
rfqs_by_product:
- product_name: Steel Rods
count: 5
suppliers:
total_suppliers_count: 30
suppliers_by_response_rate:
- company_name: ABC Steel
response_rate: 80
purchase_by_supplier:
- supplier__company_name: ABC Steel
count: 3
value: 45000
'400':
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'401':
description: Authentication required or invalid
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'403':
description: The token cannot perform this action
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'404':
description: The requested resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'429':
description: Rate limit exceeded
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
/api/export-quotation-pdf/{rfq_item_id}/:
get:
operationId: get_analytics_api_export_quotation_pdf_rfq_item_id_2
tags:
- Analytics & Export
summary: Export a quote comparison as PDF with L1/L2/L3 rankings
description: 'Export a quote comparison as PDF with L1/L2/L3 rankings. Returns a binary PDF file. Content-Type: application/pdf.'
parameters:
- name: rfq_item_id
in: path
required: true
description: RFQ item ID
schema:
type: integer
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
additionalProperties: true
'400':
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'401':
description: Authentication required or invalid
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'403':
description: The token cannot perform this action
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'404':
description: The requested resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'429':
description: Rate limit exceeded
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
/api/send-rfq-data-file/:
get:
operationId: get_analytics_api_send_rfq_data_file_3
tags:
- Analytics & Export
summary: Email a complete Excel export of all RFQ data (22 fields) to the authenticated…
description: Email a complete Excel export of all RFQ data (22 fields) to the authenticated user. The Excel file is sent to the email address of the authenticated user.
parameters:
- name: rfq_id
in: query
required: false
description: Export data for a specific RFQ
schema:
type: integer
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
required:
- success
additionalProperties: true
example:
success: true
'400':
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'401':
description: Authentication required or invalid
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'403':
description: The token cannot perform this action
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'404':
description: The requested resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
'429':
description: Rate limit exceeded
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
example:
success: false
error:
code: authentication_failed
message: A valid Bearer token is required.
components:
schemas:
ApiError:
type: object
required:
- success
- error
properties:
success:
type: boolean
const: false
error:
type: object
required:
- code
- message
properties:
code:
type: string
message:
type: string
details: {}
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT or avms_ API key
description: Use a JWT access token or an API key created under Settings > API Keys. AuraVMS does not currently expose OAuth authorization.
externalDocs:
description: AuraVMS API and agent guide
url: https://www.auravms.com/docs