Carrier management operations
- Filter saved searches
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.
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.
Filter criteria (optional - omit to return all saved searches). Returns only saved searches accessible to the authenticated user.
- Productionhttps://api.mvmnt.io/v1/saved-searches/filter
- Demo (non-production)https://api.demo.mvmnt.io/v1/saved-searches/filter
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.mvmnt.io/v1/saved-searches/filter \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"preferenceType": {
"equalTo": "SHIPMENT"
},
"isPublic": {
"equalTo": true
}
},
"pageSize": 50
}'{ "data": [ { … } ], "pagination": { "pageSize": 50, "hasNextPage": true, "hasPreviousPage": false, "endCursor": "eyJpZCI6IjU1MGU4NDAwLWUyOWItNDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCJ9" } }
Display name for the saved search (required)
Type of entity this saved search applies to. Each type corresponds to a specific entity's search view.
Entity Mapping:
INVOICE: Customer invoices (AR Invoices) - money owed to youBILL: Vendor/Carrier bills (AP Invoices) - money you oweINVOICE_PAYMENT: Customer payment groups (AR Payment Groups)BILL_PAYMENT: Vendor/Carrier payment groups (AP Payment Groups)
The saved search configuration (required)
Search criteria configuration
Column visibility settings (key is column name, value is visibility)
Whether this saved search is visible to all users in the organization
- Productionhttps://api.mvmnt.io/v1/saved-searches
- Demo (non-production)https://api.demo.mvmnt.io/v1/saved-searches
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.mvmnt.io/v1/saved-searches \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Active Shipments - West Coast",
"preferenceType": "SHIPMENT",
"jsonValue": {
"searchCriteria": {
"filters": [
{
"field": "status",
"searchCriteria": {
"operator": "ONE_OF",
"values": [
"ACTIVE",
"PENDING"
]
}
}
]
},
"sorting": [
{
"id": "createdAt",
"desc": true
}
]
},
"isPublic": true
}'Saved search created successfully
Unique saved search identifier
Type of entity this saved search applies to. Each type corresponds to a specific entity's search view.
Entity Mapping:
INVOICE: Customer invoices (AR Invoices) - money owed to youBILL: Vendor/Carrier bills (AP Invoices) - money you oweINVOICE_PAYMENT: Customer payment groups (AR Payment Groups)BILL_PAYMENT: Vendor/Carrier payment groups (AP Payment Groups)
The saved search configuration (criteria, sorting, display preferences)
Whether this saved search is visible to all users in the organization. If false or null, only the owner can see it.
User ID who owns this saved search. Null means it's an organization-level saved search.
Timestamp when saved search was created
{ "object": "SAVED_SEARCH", "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Active Shipments - West Coast", "preferenceType": "SHIPMENT", "jsonValue": { "searchCriteria": { … }, "sorting": [ … ], "columnVisibility": { … }, "columnOrder": [ … ] }, "isPublic": true, "ownedByUser": "550e8400-e29b-41d4-a716-446655440001", "groupId": null, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z" }
- Productionhttps://api.mvmnt.io/v1/saved-searches/{id}
- Demo (non-production)https://api.demo.mvmnt.io/v1/saved-searches/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.mvmnt.io/v1/saved-searches/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successful response
Unique saved search identifier
Type of entity this saved search applies to. Each type corresponds to a specific entity's search view.
Entity Mapping:
INVOICE: Customer invoices (AR Invoices) - money owed to youBILL: Vendor/Carrier bills (AP Invoices) - money you oweINVOICE_PAYMENT: Customer payment groups (AR Payment Groups)BILL_PAYMENT: Vendor/Carrier payment groups (AP Payment Groups)
The saved search configuration (criteria, sorting, display preferences)
Whether this saved search is visible to all users in the organization. If false or null, only the owner can see it.
User ID who owns this saved search. Null means it's an organization-level saved search.
Timestamp when saved search was created
{ "object": "SAVED_SEARCH", "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Active Shipments - West Coast", "preferenceType": "SHIPMENT", "jsonValue": { "searchCriteria": { … }, "sorting": [ … ], "columnVisibility": { … }, "columnOrder": [ … ] }, "isPublic": true, "ownedByUser": "550e8400-e29b-41d4-a716-446655440001", "groupId": null, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z" }
The saved search configuration
- Productionhttps://api.mvmnt.io/v1/saved-searches/{id}
- Demo (non-production)https://api.demo.mvmnt.io/v1/saved-searches/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://api.mvmnt.io/v1/saved-searches/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Updated Shipments View",
"isPublic": true
}'Saved search updated successfully
Unique saved search identifier
Type of entity this saved search applies to. Each type corresponds to a specific entity's search view.
Entity Mapping:
INVOICE: Customer invoices (AR Invoices) - money owed to youBILL: Vendor/Carrier bills (AP Invoices) - money you oweINVOICE_PAYMENT: Customer payment groups (AR Payment Groups)BILL_PAYMENT: Vendor/Carrier payment groups (AP Payment Groups)
The saved search configuration (criteria, sorting, display preferences)
Whether this saved search is visible to all users in the organization. If false or null, only the owner can see it.
User ID who owns this saved search. Null means it's an organization-level saved search.
Timestamp when saved search was created
{ "object": "SAVED_SEARCH", "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Active Shipments - West Coast", "preferenceType": "SHIPMENT", "jsonValue": { "searchCriteria": { … }, "sorting": [ … ], "columnVisibility": { … }, "columnOrder": [ … ] }, "isPublic": true, "ownedByUser": "550e8400-e29b-41d4-a716-446655440001", "groupId": null, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z" }
- Productionhttps://api.mvmnt.io/v1/saved-searches/{id}
- Demo (non-production)https://api.demo.mvmnt.io/v1/saved-searches/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://api.mvmnt.io/v1/saved-searches/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'