Carrier management operations
- Get carrier 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.
Postman setup guide: API Clients.
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"Status: 200 OK
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 3600
}Response Fields:
access_token: JWT Bearer token to use for API requeststoken_type: AlwaysBearerexpires_in: Token lifetime in seconds (3600 = 1 hour)
Mutating requests (POST, PATCH, DELETE) accept an optional Idempotency-Key header (up to 255 characters). Retrying a request with the same key and the same body returns the original result instead of repeating the operation; reusing a key with a different body fails. Keys are scoped to your organization — keys chosen by other tenants can never collide with yours. Use a stable identifier from your system (for example your own record id plus the action) rather than a random value per attempt.
Request
Query carriers using flexible filter criteria with AND/OR logic.
By default, only non-deleted carriers are returned (deletedAt: { isNull: true }). Override this by explicitly setting deletedAt filter criteria.
Returns carriers of all types (TRUCKLOAD, AIR, CARTAGE, LINEHAUL, LTL, OCEAN, RAIL) with type-specific fields included based on carrier type.
Filter criteria (optional - omit to return all carriers).
Note: deletedAt automatically defaults to { isNull: true } unless explicitly overridden.
- Productionhttps://api.mvmnt.io/v1/carriers/filter
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers/filter
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.mvmnt.io/v1/carriers/filter \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"and": [
{
"type": {
"equalTo": "TRUCKLOAD"
}
},
{
"status": {
"equalTo": "ACTIVE"
}
},
{
"inFmcsa": {
"equalTo": true
}
}
]
},
"pageSize": 50
}'Filtered carriers with pagination
- object
- object
- object
- object
- object
- object
- object
- object
Truckload carrier with insurance, safety rating, and FMCSA data
Unique carrier identifier
Carrier operation type (discriminator field)
Client-defined reference identifier
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.
Equipment types this carrier operates
Preferred currency for transactions
Currency code (ISO 4217)
Payment terms for this carrier
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
Reference to golden carrier record (for deduplication)
Payment methods configured for this carrier
When the carrier was created
When the carrier was last updated
When the carrier was soft deleted (null if active)
Date insurance authority was granted
Insurance policy expiration date
Auto liability insurance limit (in dollars)
Cargo liability insurance limit (in dollars)
General liability insurance limit (in dollars)
Number of US driver inspections resulting in out-of-service
Percentage of US driver inspections resulting in out-of-service
Number of US vehicle inspections resulting in out-of-service
{ "data": [ { … } ], "pageInfo": { "pageSize": 50, "hasNextPage": true, "hasPreviousPage": false, "endCursor": "eyJpZCI6IjU1MGU4NDAwLWUyOWItNDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCJ9" } }
Request
Create a new carrier within an organization.
The carrier type must be specified and determines which fields are available:
- TRUCKLOAD: Includes insurance, safety rating, and FMCSA inspection fields
- AIR, CARTAGE, LINEHAUL, LTL, OCEAN, RAIL: Include only base carrier fields
Note: In the backend, null carrier type is represented as TRUCKLOAD in the public API.
Carrier operation type (discriminator field)
- TRUCKLOAD
- AIR
- CARTAGE
- LINEHAUL
- LTL
- OCEAN
- RAIL
- AGENT
Equipment types this carrier operates
Preferred currency for transactions
Reference to golden carrier record (for deduplication)
Date insurance authority was granted
Insurance policy expiration date
Auto liability insurance limit (in dollars)
Cargo liability insurance limit (in dollars)
General liability insurance limit (in dollars)
Percentage of US driver inspections resulting in out-of-service
Number of US vehicle inspections resulting in out-of-service
- Productionhttps://api.mvmnt.io/v1/carriers
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.mvmnt.io/v1/carriers \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Swift Transportation Co",
"type": "TRUCKLOAD",
"email": "dispatch@swifttrans.com",
"phone": "+1-555-987-6543",
"status": "ACTIVE",
"mcNumber": "MC-123456",
"dotNumber": "1234567",
"insuranceCompany": "State Farm Insurance",
"insuranceAutoLiabilityLimit": 1000000,
"rating": "SATISFACTORY",
"inFmcsa": true
}'Carrier created successfully
Unique carrier identifier
Carrier operation type (discriminator field)
- TRUCKLOAD
- AIR
- CARTAGE
- LINEHAUL
- LTL
- OCEAN
- RAIL
- AGENT
Client-defined reference identifier
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.
Equipment types this carrier operates
Preferred currency for transactions
Currency code (ISO 4217)
Payment terms for this carrier
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
Reference to golden carrier record (for deduplication)
Payment methods configured for this carrier
When the carrier was created
When the carrier was last updated
When the carrier was soft deleted (null if active)
Date insurance authority was granted
Insurance policy expiration date
Auto liability insurance limit (in dollars)
Cargo liability insurance limit (in dollars)
General liability insurance limit (in dollars)
Number of US driver inspections resulting in out-of-service
Percentage of US driver inspections resulting in out-of-service
Number of US vehicle inspections resulting in out-of-service
{ "object": "CARRIER", "id": "550e8400-e29b-41d4-a716-446655440000", "friendlyId": "C123456", "type": "TRUCKLOAD", "name": "Swift Transportation Co", "dbaName": "Swift Logistics", "key": "ERP-CARRIER-SWIFT-001", "email": "dispatch@swifttrans.com", "phone": "+1-555-987-6543", "website": "https://swifttrans.com", "status": "ACTIVE", "statusReason": "Active and in good standing", "notes": "Preferred carrier for midwest routes", "corporateAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "state": "IL", "zipCode": "60601", "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", "state": "IL", "zipCode": "60601", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "mcNumber": "MC-123456", "dotNumber": "1234567", "scac": "SWFT", "einNumber": "12-3456789", "ffNumber": "FF-123456", "mxNumber": "MX-123456", "rfcNumber": "ABCD123456XYZ", "iataCode": "AA", "equipments": [ "VAN", "REEFER" ], "isHazmat": false, "tsaApproved": true, "trucks": 50, "trailers": 100, "drivers": 75, "powerUnits": 50, "currency": "USD", "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 }, "isFactoringPreferred": false, "goldenCarrierId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "paymentMethods": [ { … } ], "contacts": [ { … } ], "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "insuranceCompany": "State Farm Insurance", "insuranceAgent": "John Smith", "insuranceAgentPhone": "+1-555-123-4567", "insuranceAuthorityDate": "2025-01-01T00:00:00Z", "insuranceExpirationDate": "2025-12-31T23:59:59Z", "insuranceAutoLiabilityLimit": 1000000, "insuranceCargoLiabilityLimit": 100000, "insuranceGeneralLiabilityLimit": 1000000, "rating": "SATISFACTORY", "ratingDate": "2025-01-15", "reviewType": "COMPLIANCE_REVIEW", "reviewDate": "2025-01-15", "operatingAbility": "AUTHORIZED", "inFmcsa": true, "usDriverInspections": 100, "usDriverInspectionsOos": 5, "usDriverInspectionsOosPct": 5, "usVehicleInspections": 150, "usVehicleInspectionsOos": 8, "usVehicleInspectionsOosPct": 5.33 }
- Productionhttps://api.mvmnt.io/v1/carriers/{id}
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api.mvmnt.io/v1/carriers/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Carrier found
Unique carrier identifier
Carrier operation type (discriminator field)
- TRUCKLOAD
- AIR
- CARTAGE
- LINEHAUL
- LTL
- OCEAN
- RAIL
- AGENT
Client-defined reference identifier
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.
Equipment types this carrier operates
Preferred currency for transactions
Currency code (ISO 4217)
Payment terms for this carrier
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
Reference to golden carrier record (for deduplication)
Payment methods configured for this carrier
When the carrier was created
When the carrier was last updated
When the carrier was soft deleted (null if active)
Date insurance authority was granted
Insurance policy expiration date
Auto liability insurance limit (in dollars)
Cargo liability insurance limit (in dollars)
General liability insurance limit (in dollars)
Number of US driver inspections resulting in out-of-service
Percentage of US driver inspections resulting in out-of-service
Number of US vehicle inspections resulting in out-of-service
{ "object": "CARRIER", "id": "550e8400-e29b-41d4-a716-446655440000", "friendlyId": "C123456", "type": "TRUCKLOAD", "name": "Swift Transportation Co", "dbaName": "Swift Logistics", "key": "ERP-CARRIER-SWIFT-001", "email": "dispatch@swifttrans.com", "phone": "+1-555-987-6543", "website": "https://swifttrans.com", "status": "ACTIVE", "statusReason": "Active and in good standing", "notes": "Preferred carrier for midwest routes", "corporateAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "state": "IL", "zipCode": "60601", "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", "state": "IL", "zipCode": "60601", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "mcNumber": "MC-123456", "dotNumber": "1234567", "scac": "SWFT", "einNumber": "12-3456789", "ffNumber": "FF-123456", "mxNumber": "MX-123456", "rfcNumber": "ABCD123456XYZ", "iataCode": "AA", "equipments": [ "VAN", "REEFER" ], "isHazmat": false, "tsaApproved": true, "trucks": 50, "trailers": 100, "drivers": 75, "powerUnits": 50, "currency": "USD", "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 }, "isFactoringPreferred": false, "goldenCarrierId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "paymentMethods": [ { … } ], "contacts": [ { … } ], "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "insuranceCompany": "State Farm Insurance", "insuranceAgent": "John Smith", "insuranceAgentPhone": "+1-555-123-4567", "insuranceAuthorityDate": "2025-01-01T00:00:00Z", "insuranceExpirationDate": "2025-12-31T23:59:59Z", "insuranceAutoLiabilityLimit": 1000000, "insuranceCargoLiabilityLimit": 100000, "insuranceGeneralLiabilityLimit": 1000000, "rating": "SATISFACTORY", "ratingDate": "2025-01-15", "reviewType": "COMPLIANCE_REVIEW", "reviewDate": "2025-01-15", "operatingAbility": "AUTHORIZED", "inFmcsa": true, "usDriverInspections": 100, "usDriverInspectionsOos": 5, "usDriverInspectionsOosPct": 5, "usVehicleInspections": 150, "usVehicleInspectionsOos": 8, "usVehicleInspectionsOosPct": 5.33 }
Request
Partially update a carrier. Only provided fields will be updated.
- Omitted fields: Not modified (current value preserved)
- Provided fields: Updated to the new value
- Null values: Clear the field (set to null) where applicable
The carrier type determines which fields can be updated:
- TRUCKLOAD: Can update insurance, safety rating, and FMCSA fields
- AIR, CARTAGE, LINEHAUL, LTL, OCEAN, RAIL: Can only update base carrier fields
Changing the carrier type will affect which specialized fields are available.
Carrier operation type
- TRUCKLOAD
- AIR
- CARTAGE
- LINEHAUL
- LTL
- OCEAN
- RAIL
- AGENT
Client-defined reference identifier
Partial address update. All fields are optional.
- Omitted fields: Not modified (current value preserved)
- Provided fields: Updated to the new value
- Null values: Treated as omitted (null-clears are not yet supported for address fields)
Partial address update. All fields are optional.
- Omitted fields: Not modified (current value preserved)
- Provided fields: Updated to the new value
- Null values: Treated as omitted (null-clears are not yet supported for address fields)
Equipment types this carrier operates
Preferred currency for transactions
Currency code (ISO 4217)
Reference to golden carrier record (for deduplication)
Date insurance authority was granted
Insurance policy expiration date
Auto liability insurance limit (in dollars)
Cargo liability insurance limit (in dollars)
General liability insurance limit (in dollars)
Number of US driver inspections resulting in out-of-service
Percentage of US driver inspections resulting in out-of-service
Number of US vehicle inspections resulting in out-of-service
- Productionhttps://api.mvmnt.io/v1/carriers/{id}
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://api.mvmnt.io/v1/carriers/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Swift Transportation Co",
"type": "TRUCKLOAD",
"dbaName": "Swift Logistics",
"key": "ERP-CARRIER-SWIFT-001",
"email": "dispatch@swifttrans.com",
"phone": "+1-555-987-6543",
"website": "https://swifttrans.com",
"status": "ACTIVE",
"statusReason": "Active and in good standing",
"notes": "Preferred carrier for midwest routes",
"corporateAddress": {
"line1": "123 Main St",
"line2": "Suite 400",
"city": "Chicago",
"state": "IL",
"zipCode": "60601",
"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",
"state": "IL",
"zipCode": "60601",
"country": "USA",
"market": "CHI",
"latitude": "41.8781",
"longitude": "-87.6298",
"isAirportOrAirbase": false,
"isConstructionOrUtilitySite": false,
"isSmartyValidated": true,
"obeysDst": true,
"cityId": null
},
"mcNumber": "MC-123456",
"dotNumber": "1234567",
"scac": "SWFT",
"einNumber": "12-3456789",
"ffNumber": "FF-123456",
"mxNumber": "MX-123456",
"rfcNumber": "ABCD123456XYZ",
"iataCode": "AA",
"equipments": [
"VAN",
"REEFER"
],
"isHazmat": false,
"tsaApproved": true,
"trucks": 50,
"trailers": 100,
"drivers": 75,
"powerUnits": 50,
"currency": "USD",
"paymentTermId": "550e8400-e29b-41d4-a716-446655440002",
"isFactoringPreferred": false,
"goldenCarrierId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"insuranceCompany": "State Farm Insurance",
"insuranceAgent": "John Smith",
"insuranceAgentPhone": "+1-555-123-4567",
"insuranceAuthorityDate": "2025-01-01T00:00:00Z",
"insuranceExpirationDate": "2025-12-31T23:59:59Z",
"insuranceAutoLiabilityLimit": 1000000,
"insuranceCargoLiabilityLimit": 100000,
"insuranceGeneralLiabilityLimit": 1000000,
"rating": "SATISFACTORY",
"ratingDate": "2025-01-15",
"reviewType": "COMPLIANCE_REVIEW",
"reviewDate": "2025-01-15",
"operatingAbility": "AUTHORIZED",
"inFmcsa": true,
"usDriverInspections": 100,
"usDriverInspectionsOos": 5,
"usDriverInspectionsOosPct": 5,
"usVehicleInspections": 150,
"usVehicleInspectionsOos": 8,
"usVehicleInspectionsOosPct": 5.33
}'Carrier updated successfully
Unique carrier identifier
Carrier operation type (discriminator field)
- TRUCKLOAD
- AIR
- CARTAGE
- LINEHAUL
- LTL
- OCEAN
- RAIL
- AGENT
Client-defined reference identifier
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.
Equipment types this carrier operates
Preferred currency for transactions
Currency code (ISO 4217)
Payment terms for this carrier
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
Reference to golden carrier record (for deduplication)
Payment methods configured for this carrier
When the carrier was created
When the carrier was last updated
When the carrier was soft deleted (null if active)
Date insurance authority was granted
Insurance policy expiration date
Auto liability insurance limit (in dollars)
Cargo liability insurance limit (in dollars)
General liability insurance limit (in dollars)
Number of US driver inspections resulting in out-of-service
Percentage of US driver inspections resulting in out-of-service
Number of US vehicle inspections resulting in out-of-service
{ "object": "CARRIER", "id": "550e8400-e29b-41d4-a716-446655440000", "friendlyId": "C123456", "type": "TRUCKLOAD", "name": "Swift Transportation Co", "dbaName": "Swift Logistics", "key": "ERP-CARRIER-SWIFT-001", "email": "dispatch@swifttrans.com", "phone": "+1-555-987-6543", "website": "https://swifttrans.com", "status": "ACTIVE", "statusReason": "Active and in good standing", "notes": "Preferred carrier for midwest routes", "corporateAddress": { "line1": "123 Main St", "line2": "Suite 400", "city": "Chicago", "state": "IL", "zipCode": "60601", "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", "state": "IL", "zipCode": "60601", "country": "USA", "market": "CHI", "latitude": "41.8781", "longitude": "-87.6298", "isAirportOrAirbase": false, "isConstructionOrUtilitySite": false, "isSmartyValidated": true, "obeysDst": true, "cityId": null }, "mcNumber": "MC-123456", "dotNumber": "1234567", "scac": "SWFT", "einNumber": "12-3456789", "ffNumber": "FF-123456", "mxNumber": "MX-123456", "rfcNumber": "ABCD123456XYZ", "iataCode": "AA", "equipments": [ "VAN", "REEFER" ], "isHazmat": false, "tsaApproved": true, "trucks": 50, "trailers": 100, "drivers": 75, "powerUnits": 50, "currency": "USD", "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 }, "isFactoringPreferred": false, "goldenCarrierId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "paymentMethods": [ { … } ], "contacts": [ { … } ], "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "insuranceCompany": "State Farm Insurance", "insuranceAgent": "John Smith", "insuranceAgentPhone": "+1-555-123-4567", "insuranceAuthorityDate": "2025-01-01T00:00:00Z", "insuranceExpirationDate": "2025-12-31T23:59:59Z", "insuranceAutoLiabilityLimit": 1000000, "insuranceCargoLiabilityLimit": 100000, "insuranceGeneralLiabilityLimit": 1000000, "rating": "SATISFACTORY", "ratingDate": "2025-01-15", "reviewType": "COMPLIANCE_REVIEW", "reviewDate": "2025-01-15", "operatingAbility": "AUTHORIZED", "inFmcsa": true, "usDriverInspections": 100, "usDriverInspectionsOos": 5, "usDriverInspectionsOosPct": 5, "usVehicleInspections": 150, "usVehicleInspectionsOos": 8, "usVehicleInspectionsOosPct": 5.33 }
- Productionhttps://api.mvmnt.io/v1/carriers/{id}
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://api.mvmnt.io/v1/carriers/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Request
Search carriers using OpenSearch-powered full-text and field-specific search.
This endpoint searches both:
- ONBOARDED carriers: Carriers with profiles in your organization
- FMCSA carriers: Public carrier records from FMCSA database
Features:
- Full-text search across multiple fields
- Field-specific filtering with various operators
- Sorting and pagination
- Saved search preferences
Note: Only active (non-deleted) carriers 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 carrier 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.
- Productionhttps://api.mvmnt.io/v1/carriers/search
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers/search
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.mvmnt.io/v1/carriers/search \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"criteria": {
"id": {
"operator": "EQUALS",
"values": [
"550e8400-e29b-41d4-a716-446655440000"
]
},
"carrierProfileId": {
"operator": "EQUALS",
"values": [
"550e8400-e29b-41d4-a716-446655440000"
]
},
"goldenCarrierId": {
"operator": "EQUALS",
"values": [
"550e8400-e29b-41d4-a716-446655440000"
]
},
"friendlyId": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"name": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"carrierStatus": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"type": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"city": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"market": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"zone": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"primaryContactName": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"primaryContactPhone": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"primaryContactEmail": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"fmcsaStatus": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"mcNumber": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"dotNumber": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"einNumber": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"safetyRating": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"equipments": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"powerUnits": {
"operator": "BETWEEN",
"min": 10,
"max": 100
},
"trucks": {
"operator": "BETWEEN",
"min": 10,
"max": 100
},
"monthsActiveAuthority": {
"operator": "BETWEEN",
"min": 10,
"max": 100
},
"highwayId": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"highwayRulesAssessment": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"rmisId": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"rmisOperatingStatus": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"rmisInvitationStatus": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"mcpStatus": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"mcpReviewStatus": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"quickbooksVendorId": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"factorBankNames": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"paymentTermName": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
},
"quickPayFee": {
"operator": "GREATER_THAN",
"value": 1000.5
},
"accountOwnerId": {
"operator": "EQUALS",
"values": [
"550e8400-e29b-41d4-a716-446655440000"
]
},
"accountOwnerName": {
"operator": "INCLUDES",
"values": [
"search term"
]
},
"loadsCount": {
"operator": "BETWEEN",
"min": 10,
"max": 100
},
"totalMiles": {
"operator": "GREATER_THAN",
"value": 1000.5
},
"totalRevenue": {
"operator": "GREATER_THAN",
"value": 1000.5
},
"totalCostOfGoodsSold": {
"operator": "GREATER_THAN",
"value": 1000.5
},
"ratePerMile": {
"operator": "GREATER_THAN",
"value": 1000.5
},
"quotesCount": {
"operator": "BETWEEN",
"min": 10,
"max": 100
},
"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"
}'Successful search results
Search results - either flat rows or full carrier objects based on format parameter
Object type identifier for discriminating between flat and full response formats
Status (only for onboarded carriers)
Equipment types available
MyCarrierPortal invite status. Open-ended passthrough from the MCP feed; commonly seen values include COMPLETE, INCOMPLETE, INVITED, IN_PROCESS, NOT_INVITED.
MyCarrierPortal risk assessment. Open-ended passthrough from the MCP feed; commonly seen values include ACCEPTABLE, MODERATE, UNACCEPTABLE, UNACCEPTABLE_REVIEW, UNACCEPTABLE_FAIL.
Pagination information for search results
{ "data": [ { … } ], "pagination": { "pageNumber": 1, "pageSize": 50, "totalPages": 25 }, "totalResults": 0 }
- Productionhttps://api.mvmnt.io/v1/carriers/{id}/outstanding-bills
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers/{id}/outstanding-bills
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.mvmnt.io/v1/carriers/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 }
- Productionhttps://api.mvmnt.io/v1/carriers/{id}/bills-for-payment
- Demo (non-production)https://api.demo.mvmnt.io/v1/carriers/{id}/bills-for-payment
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.mvmnt.io/v1/carriers/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" } }
Reference Data
Read-only catalogs (equipment, charge codes, special requirements) referenced by id from other resources.
Every catalog also answers on its short top-level path, so GET /v1/charge-codes and GET /v1/reference-data/charge-codes are the same endpoint. The documented /reference-data/* form is canonical — it keeps the catalogs grouped here as more are added (port codes, cities, zip codes) — and the short form is a convenience alias.