30MHz Order API
The order API from 30MHz — 4 operation(s) for order.
The order API from 30MHz — 4 operation(s) for order.
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/30mhz-order-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: '2.0'
title: ZENSIE Order API
servers:
- url: https://api.30mhz.com/api
tags:
- name: Order
paths:
/order/{orderId}/invoice:
post:
tags:
- Order
summary: Creates an invoice from an order
description: The authenticated user must be an administrator or have an account manager role.
operationId: createInvoiceFromOrder
parameters:
- name: orderId
in: path
required: true
schema:
type: string
security:
- Bearer: []
responses:
'200':
description: Invoice created from order
content:
application/json:
schema:
$ref: '#/components/schemas/Invoice'
application/zensie-v2+json:
schema:
$ref: '#/components/schemas/Invoice'
'403':
description: Not enough permissions to perform the operation
'404':
description: Order does not exist
requestBody:
content:
application/json:
schema:
type: object
application/xml:
schema:
type: object
/order:
get:
tags:
- Order
summary: Returns all the orders
description: The authenticated user must be an administrator or have finance or account manager role.
operationId: getAllOrders
security:
- Bearer: []
responses:
'200':
description: All the orders.
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
application/zensie-v2+json:
schema:
$ref: '#/components/schemas/Order'
'403':
description: Not enough permissions to perform the operation
post:
tags:
- Order
summary: Add an order
description: The authenticated user must be an administrator or account manager.
operationId: addOrder
security:
- Bearer: []
responses:
'200':
description: Order added
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
application/zensie-v2+json:
schema:
$ref: '#/components/schemas/Order'
'403':
description: Not enough permissions to perform the operation
'404':
description: Organization does not exist
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NewOrder'
application/xml:
schema:
$ref: '#/components/schemas/NewOrder'
/order/{orderId}:
get:
tags:
- Order
summary: Returns the order with the specified id
description: The authenticated user must be an administrator or have a finance or account manager role.
operationId: getOrderById
parameters:
- name: orderId
in: path
required: true
schema:
type: string
security:
- Bearer: []
responses:
'200':
description: The order with the given id.
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
application/zensie-v2+json:
schema:
$ref: '#/components/schemas/Order'
'403':
description: Not enough permissions to perform the operation
delete:
tags:
- Order
summary: Deletes the order with the specified id
description: The authenticated user must be an administrator or have an account manager role.
operationId: deleteOrderById
parameters:
- name: orderId
in: path
required: true
schema:
type: string
security:
- Bearer: []
responses:
'200':
description: Order removed.
'403':
description: Not enough permissions to perform the operation
/order/customer-request/{customerRequestId}:
get:
tags:
- Order
summary: Returns the order with the specified customer request id
description: The authenticated user must be an administrator or have an account manager role.
operationId: getOrderByCustomerRequestId
parameters:
- name: customerRequestId
in: path
required: true
schema:
type: string
security:
- Bearer: []
responses:
'200':
description: The order with the given customer request id.
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
application/zensie-v2+json:
schema:
$ref: '#/components/schemas/Order'
'403':
description: Not enough permissions to perform the operation
components:
schemas:
CustomerRequest:
type: object
required:
- totalPrice
properties:
accountManager:
type: string
description: CustomerRequest's account manager.
contactPersonEmail:
type: string
description: CustomerRequest's contact person email.
contactPersonFirstName:
type: string
description: CustomerRequest's contact person first name.
contactPersonLastName:
type: string
description: CustomerRequest's contact person last name.
contactPersonPhone:
type: string
description: CustomerRequest's contact person phone number.
countryCode:
type: string
description: The country code of the quote.
createdAt:
type: string
description: The date and time a quote was created.
currency:
type: string
description: CustomerRequest's currency.
customVatPercentage:
type: integer
format: int32
description: CustomerRequest's custom vat percentage.
customerRequestId:
type: string
description: Customer request id.
customerRequestItems:
type: array
items:
$ref: '#/components/schemas/CustomerRequestItem'
dealer:
type: string
description: CustomerRequest's dealer email.
deliverOnlyToCustomerAddress:
type: boolean
description: 'Can the order by delivered to neighbours '
deliveredPersonally:
type: boolean
description: Is the order delivered by us.
description:
type: string
description: CustomerRequest's description.
discountAmount:
type: number
format: float
description: CustomerRequest's discount amount.
discountPercentage:
type: integer
format: int32
description: CustomerRequest's discountPercentage.
language:
type: string
description: The language of the quote.
measureFrequency:
type: integer
format: int32
description: The desired measure frequency.
organizationId:
type: string
description: The organization of the quote.
organizationLocationName:
type: string
description: The organization location of the quote.
organizationName:
type: string
description: The organization name of the quote.
paymentConditions:
type: boolean
description: CustomerRequest's payment conditions.
poNumber:
type: string
description: The PO Number of the customer request.
remarks:
type: string
description: The remarks of the customer request.
shippingCost:
type: number
format: float
description: CustomerRequest's shipping cost.
signatureRequired:
type: boolean
description: Is a signature required when delivering
totalPrice:
type: number
format: float
description: CustomerRequest's total price.
totalPriceIncludingDiscount:
type: number
format: float
description: CustomerRequest's total including discount.
totalPriceIncludingVat:
type: number
format: float
description: CustomerRequest's total including vat amount.
updatedAt:
type: string
description: The date and time a quote was last updated.
vatAmount:
type: number
format: float
description: CustomerRequest's vat amount.
vertical:
type: string
description: The vertical of the quote.
description: Customer request
Order:
type: object
properties:
active:
type: boolean
description: The state of the order
createdAt:
type: string
description: Order's created at date.
customerRequest:
$ref: '#/components/schemas/CustomerRequest'
customerRequestId:
type: string
description: Customer request id.
date:
type: string
description: Order's date.
dateDone:
type: string
description: The date when the order's status became Done.
dateInProgress:
type: string
description: The date when the order's status became In Progress.
deliveredDate:
type: string
description: Order's delivered date.
dueDate:
type: string
description: Order's due date.
orderId:
type: string
description: Order id.
orderNumber:
type: integer
format: int32
description: Order number.
priority:
type: string
description: Order's priority
status:
type: string
description: Order's status.
description: Order
CustomerRequestItem:
type: object
required:
- lineTotal
- unitPrice
- units
properties:
configuration:
type: object
description: Customer request item configuration
additionalProperties:
type: string
createdAt:
type: string
description: The date and time a quote item was created.
customerRequestId:
type: string
description: Customer request id.
customerRequestItemId:
type: string
description: Customer request item id.
description:
type: string
description: The description for the quote item.
lineTotal:
type: number
format: float
description: CustomerRequest item's line total.
motherIds:
type: array
description: The mother id for the quote item.
uniqueItems: true
items:
type: string
productId:
type: string
description: The product id for the quote item.
status:
type: string
description: The status of the quote item.
unitPrice:
type: number
format: float
description: CustomerRequest item's unit price.
units:
type: integer
format: int32
description: CustomerRequest item's units.
updatedAt:
type: string
description: The date and time a quote item was last updated.
description: CustomerRequestItem
Invoice:
type: object
properties:
createdAt:
type: string
description: Invoice's created at date.
customerRequest:
$ref: '#/components/schemas/CustomerRequest'
customerRequestId:
type: string
description: Customer request id.
date:
type: string
description: Invoice's date.
datePaid:
type: string
description: The date when the invoice's status became Paid.
dateSent:
type: string
description: The date when the invoice's status became Sent.
deliveredDate:
type: string
description: Invoice's delivered date.
dueDate:
type: string
description: Invoice's due date.
invoiceId:
type: string
description: Invoice id.
invoiceNumber:
type: string
description: Invoice number.
status:
type: string
description: Invoice's status.
description: Invoice
NewOrder:
type: object
properties:
customerRequestId:
type: string
date:
type: string
deliveredDate:
type: string
dueDate:
type: string
priority:
type: string
status:
type: string
securitySchemes:
Bearer:
description: ''
type: apiKey
name: Authorization
in: header