Vooma Carriers API
The Carriers API from Vooma — 2 operation(s) for carriers.
The Carriers API from Vooma — 2 operation(s) for carriers.
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/vooma:vooma-carriers-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: api Carriers API
version: 0.1.0
contact: {}
servers:
- url: https://api.vooma.ai/v0
description: Vooma API
tags:
- name: Carriers
paths:
/carriers/{carrierId}:
get:
operationId: GetCarrier
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/GetCarrierPayload'
tags:
- Carriers
security:
- bearer: []
parameters:
- in: path
name: carrierId
required: true
schema:
type: string
summary: Get carrier
x-summary-source: derived
put:
operationId: UpdateCarrier
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/Carrier'
tags:
- Carriers
security:
- bearer: []
parameters:
- in: path
name: carrierId
required: true
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateCarrierInput'
summary: Update carrier
x-summary-source: derived
/carriers:
post:
operationId: CreateCarrier
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/Carrier'
tags:
- Carriers
security:
- bearer: []
parameters: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateCarrierInput'
summary: Create carrier
x-summary-source: derived
components:
schemas:
Equipment:
$ref: '#/components/schemas/V0Equipment.Equipment'
LocationContactData:
$ref: '#/components/schemas/BaseContactData'
TemperatureUnits:
enum:
- F
- C
type: string
MayHaveID_ContactData_:
allOf:
- properties:
id:
type: string
type: object
- $ref: '#/components/schemas/ContactData'
CustomerContactData:
allOf:
- $ref: '#/components/schemas/BaseContactData'
- properties:
customerId:
type: string
required:
- customerId
type: object
EquipmentType:
enum:
- BOX_TRUCK
- CARGO_VAN
- CONESTOGA
- CONTAINER
- DOUBLE_DROP
- DRY_VAN
- FLATBED
- HOT_SHOT
- LOW_BOY
- POWER_ONLY
- REEFER
- REMOVABLE_GOOSENECK
- SPRINTER_VAN
- STEP_DECK
- STRAIGHT_TRUCK
- AUTO_CARRIER
- VAN_OR_REEFER
- FLATBED_OR_STEP_DECK
- OTHER
type: string
CarrierEquipment:
properties:
trailerNumber:
type: string
truckNumber:
type: string
equipment:
$ref: '#/components/schemas/Equipment'
required:
- equipment
type: object
GetCarrierPayload:
$ref: '#/components/schemas/V0Carrier.GetCarrierPayload'
UpdateCarrierInput:
$ref: '#/components/schemas/V0Carrier.UpdateCarrierInput'
Temperature:
properties:
units:
$ref: '#/components/schemas/TemperatureUnits'
max:
type: number
format: double
min:
type: number
format: double
required:
- units
type: object
Carrier:
$ref: '#/components/schemas/MayHaveID_CarrierData_'
DimensionUnits:
enum:
- IN
- CM
- FT
type: string
V0Carrier.UpdateCarrierInput:
properties:
carrier:
$ref: '#/components/schemas/CarrierData'
required:
- carrier
type: object
CarrierData:
properties:
equipment:
items:
$ref: '#/components/schemas/CarrierEquipment'
type: array
contacts:
items:
$ref: '#/components/schemas/CarrierContact'
type: array
dotNumber:
type: string
mcNumber:
type: string
name:
type: string
required:
- name
type: object
V0Contact.Contact:
$ref: '#/components/schemas/MayHaveID_ContactData_'
V0Dimensions.Dimension:
properties:
value:
type: number
format: double
units:
anyOf:
- $ref: '#/components/schemas/DimensionUnits'
- type: string
description: Typically one of the DimensionUnits enum values but subject to change
required:
- value
- units
type: object
additionalProperties: false
V0Equipment.Equipment:
properties:
type:
anyOf:
- $ref: '#/components/schemas/EquipmentType'
- type: string
description: Typically one of the EquipmentType enum values but subject to change
equipmentLength:
$ref: '#/components/schemas/Dimension'
temperature:
$ref: '#/components/schemas/Temperature'
description:
type: string
required:
- type
type: object
additionalProperties: false
CreateCarrierInput:
$ref: '#/components/schemas/V0Carrier.CreateCarrierInput'
CarrierContact:
properties:
contact:
$ref: '#/components/schemas/Contact'
type:
type: string
enum:
- DRIVER
- DISPATCH
required:
- contact
- type
type: object
Dimension:
$ref: '#/components/schemas/V0Dimensions.Dimension'
ContactData:
anyOf:
- $ref: '#/components/schemas/CarrierContactData'
- $ref: '#/components/schemas/CustomerContactData'
- $ref: '#/components/schemas/LocationContactData'
V0Carrier.CreateCarrierInput:
properties:
carrier:
$ref: '#/components/schemas/CarrierData'
required:
- carrier
type: object
MayHaveID_CarrierData_:
allOf:
- properties:
id:
type: string
type: object
- $ref: '#/components/schemas/CarrierData'
CarrierContactData:
allOf:
- $ref: '#/components/schemas/BaseContactData'
- properties:
carrierId:
type: string
required:
- carrierId
type: object
V0Carrier.GetCarrierPayload:
properties:
carrier:
$ref: '#/components/schemas/Carrier'
required:
- carrier
type: object
BaseContactData:
properties:
name:
type: string
phone:
type: string
email:
type: string
role:
type: string
type: object
Contact:
$ref: '#/components/schemas/V0Contact.Contact'
securitySchemes:
basic:
scheme: basic
type: http
bearer:
type: http
scheme: bearer
bearerFormat: API Key
auth0:
type: http
scheme: bearer
bearerFormat: JWT