Carrier management operations
- Get vendor bills available for payment
MVMNT API (1.0.0)
The MVMNT API enables you to automate freight brokerage workflows by integrating directly with our Transportation Management System.
OAuth 2.0 client credentials flow. See Authentication Guide for details.
Headers:
Content-Type: application/x-www-form-urlencodedBody Parameters:
grant_type=client_credentials
client_id=YOUR_CLIENT_ID
client_secret=YOUR_CLIENT_SECRETcurl -X POST https://api.mvmnt.io/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"Filter criteria (optional - omit to return all vendors).
Note: deletedAt automatically defaults to { isNull: true } unless explicitly overridden.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors/filter
- Productionhttps://api.mvmnt.io/v1/vendors/filter
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/vendors/filter \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"and": [
{
"status": {
"equalTo": "ACTIVE"
}
},
{
"currency": {
"equalTo": "USD"
}
}
]
},
"pageSize": 50
}'Filtered vendors with pagination
Unique vendor identifier
Client-defined reference identifier
Internal notes about the vendor
Preferred currency for transactions
Currency code
Corporate headquarters address
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Billing address for invoices
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Payment terms for this vendor
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
List of required document types
Payment methods configured for this vendor
User who deleted this vendor (full user details)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
When the vendor was created
When the vendor was last updated
{ "data": [ { … } ], "pageInfo": { "pageSize": 50, "hasNextPage": true, "hasPreviousPage": false, "endCursor": "eyJpZCI6IjU1MGU4NDAwLWUyOWItNDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCJ9" } }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors
- Productionhttps://api.mvmnt.io/v1/vendors
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/vendors \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "ABC Warehouse Services",
"email": "billing@abcwarehouse.com",
"phone": "+1-555-123-4567",
"status": "ACTIVE",
"currency": "USD",
"taxId": "12-3456789"
}'Vendor created successfully
Unique vendor identifier
Internal notes about the vendor
Preferred currency for transactions
Currency code
Corporate headquarters address
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Billing address for invoices
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Payment terms for this vendor
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
List of required document types
Payment methods configured for this vendor
User who deleted this vendor (full user details)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
When the vendor was created
When the vendor was last updated
{ "object": "VENDOR", "id": "550e8400-e29b-41d4-a716-446655440000", "friendlyId": "V123456", "name": "ABC Warehouse Services", "key": "ERP-VENDOR-ABC-001", "email": "billing@abcwarehouse.com", "phone": "+1-555-123-4567", "status": "ACTIVE", "notes": "Preferred vendor for warehouse services", "taxId": "12-3456789", "currency": "USD", "corporateAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "billingAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "paymentTerm": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-PAYTERM-NET30", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "isMvmnt": false, "requiredDocuments": [ "W9", "INSURANCE_CERTIFICATE" ], "paymentMethods": [ { … } ], "contacts": [ { … } ], "deletedBy": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345", "email": "john.doe@example.com", "name": "John Doe", "phone": "+1-555-123-4567", "phoneExt": "123", "status": "ACTIVE", "avatarId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors/{id}
- Productionhttps://api.mvmnt.io/v1/vendors/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.mvmnt.io/_mock/apis/openapi/vendors/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Vendor found
Unique vendor identifier
Internal notes about the vendor
Preferred currency for transactions
Currency code
Corporate headquarters address
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Billing address for invoices
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Payment terms for this vendor
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
List of required document types
Payment methods configured for this vendor
User who deleted this vendor (full user details)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
When the vendor was created
When the vendor was last updated
{ "object": "VENDOR", "id": "550e8400-e29b-41d4-a716-446655440000", "friendlyId": "V123456", "name": "ABC Warehouse Services", "key": "ERP-VENDOR-ABC-001", "email": "billing@abcwarehouse.com", "phone": "+1-555-123-4567", "status": "ACTIVE", "notes": "Preferred vendor for warehouse services", "taxId": "12-3456789", "currency": "USD", "corporateAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "billingAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "paymentTerm": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-PAYTERM-NET30", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "isMvmnt": false, "requiredDocuments": [ "W9", "INSURANCE_CERTIFICATE" ], "paymentMethods": [ { … } ], "contacts": [ { … } ], "deletedBy": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345", "email": "john.doe@example.com", "name": "John Doe", "phone": "+1-555-123-4567", "phoneExt": "123", "status": "ACTIVE", "avatarId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }
Internal notes about the vendor
Preferred currency for transactions
Currency code
Corporate headquarters address
Address data for creating a new location
Billing address for invoices
Address data for creating a new location
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors/{id}
- Productionhttps://api.mvmnt.io/v1/vendors/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.mvmnt.io/_mock/apis/openapi/vendors/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "newemail@abcwarehouse.com",
"phone": "+1-555-999-8888"
}'Vendor updated successfully
Unique vendor identifier
Internal notes about the vendor
Preferred currency for transactions
Currency code
Corporate headquarters address
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Billing address for invoices
Physical address/location details (nested, without id).
This is an embedded object representing a Location record. The id is managed internally and not exposed in the API.
Payment terms for this vendor
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
List of required document types
Payment methods configured for this vendor
User who deleted this vendor (full user details)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
When the vendor was created
When the vendor was last updated
{ "object": "VENDOR", "id": "550e8400-e29b-41d4-a716-446655440000", "friendlyId": "V123456", "name": "ABC Warehouse Services", "key": "ERP-VENDOR-ABC-001", "email": "billing@abcwarehouse.com", "phone": "+1-555-123-4567", "status": "ACTIVE", "notes": "Preferred vendor for warehouse services", "taxId": "12-3456789", "currency": "USD", "corporateAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "billingAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "paymentTerm": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-PAYTERM-NET30", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "isMvmnt": false, "requiredDocuments": [ "W9", "INSURANCE_CERTIFICATE" ], "paymentMethods": [ { … } ], "contacts": [ { … } ], "deletedBy": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345", "email": "john.doe@example.com", "name": "John Doe", "phone": "+1-555-123-4567", "phoneExt": "123", "status": "ACTIVE", "avatarId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors/{id}
- Productionhttps://api.mvmnt.io/v1/vendors/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.mvmnt.io/_mock/apis/openapi/vendors/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Request
Search vendors using OpenSearch-powered full-text and field-specific search.
This endpoint provides fast, indexed search across vendor data with support for:
- Full-text search across multiple fields
- Field-specific filtering with various operators
- Sorting and pagination
- Saved search preferences
Note: Only active (non-deleted) vendors are searchable. Soft-deleted records are automatically excluded from all search results.
Response Formats:
flat(default): Returns indexed fields only for faster performancefull: Returns complete vendor objects with all relationships
Sort options for the search results
Optional saved search to load preferences from. When provided, the saved search criteria will be loaded and merged with any explicit criteria.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors/search
- Productionhttps://api.mvmnt.io/v1/vendors/search
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/vendors/search \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"criteria": {
"id": {
"operator": "EQUALS",
"values": [
"550e8400-e29b-41d4-a716-446655440000"
]
},
"friendlyId": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"name": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"status": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"service": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"taxId": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"location": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"city": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"state": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"zip": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"country": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"primaryContactName": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"primaryContactEmail": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"primaryContactPhone": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"paymentTermName": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"quickbooksVendorId": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"numberOfTimesUsed": {
"operator": "BETWEEN",
"min": 10,
"max": 100
},
"lastUsed": {
"operator": "BETWEEN",
"min": "2025-01-01",
"max": "2025-01-31"
},
"createdAt": {
"operator": "AFTER",
"value": "2025-01-01T00:00:00Z"
}
},
"pagination": {
"pageNumber": 1,
"pageSize": 50
},
"sort": [
{
"field": "createdAt",
"order": "desc"
}
],
"savedSearch": {
"id": "550e8400-e29b-41d4-a716-446655440000"
},
"format": "flat"
}'{ "data": [ { … } ], "pagination": { "pageNumber": 1, "pageSize": 50, "totalPages": 25 }, "totalResults": 0 }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors/{id}/outstanding-bills
- Productionhttps://api.mvmnt.io/v1/vendors/{id}/outstanding-bills
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.mvmnt.io/_mock/apis/openapi/vendors/550e8400-e29b-41d4-a716-446655440000/outstanding-bills?by=key' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Outstanding bills retrieved
Type of entity the bill is for.
CARRIER: Bill for a carrier (LoadCarrier)VENDOR: Bill for a vendor service (VendedService)
Enhanced reference to a carrier resource (returned in responses). Includes full carrier details in addition to id/key.
Note: Does NOT include nested references (contacts, etc.) to prevent recursion. Maximum nesting depth: 1 level.
Enhanced reference to a vendor profile. Includes full vendor details in addition to id/key.
{ "bills": [ { … } ], "totalOutstanding": 0 }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendors/{id}/bills-for-payment
- Productionhttps://api.mvmnt.io/v1/vendors/{id}/bills-for-payment
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.mvmnt.io/_mock/apis/openapi/vendors/550e8400-e29b-41d4-a716-446655440000/bills-for-payment?by=key' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Bills for payment retrieved
Type of entity the bill is for.
CARRIER: Bill for a carrier (LoadCarrier)VENDOR: Bill for a vendor service (VendedService)
Enhanced reference to a carrier resource (returned in responses). Includes full carrier details in addition to id/key.
Note: Does NOT include nested references (contacts, etc.) to prevent recursion. Maximum nesting depth: 1 level.
Enhanced reference to a vendor profile. Includes full vendor details in addition to id/key.
Enhanced reference to a carrier resource (returned in responses). Includes full carrier details in addition to id/key.
Note: Does NOT include nested references (contacts, etc.) to prevent recursion. Maximum nesting depth: 1 level.
Enhanced reference to a vendor profile. Includes full vendor details in addition to id/key.
{ "bills": [ { … } ], "totalOutstanding": 0, "carrier": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-CARRIER-SWIFT", "name": "Swift Transportation", "phoneNumber": "+1-555-987-6543", "email": "dispatch@swifttrans.com", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "vendor": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-VENDOR-ABC-001", "friendlyId": "V123456", "name": "ABC Warehouse Services", "email": "billing@abcwarehouse.com", "phone": "+1-555-123-4567", "status": "ACTIVE", "currency": "USD", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z" }, "carrierFactor": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "companyName": "string", "bankName": "string" } }