Carrier management operations
- Create a new vendor contact
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 vendor contacts).
Note: deletedAt automatically defaults to { isNull: true } unless explicitly overridden.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/filter
- Productionhttps://api.mvmnt.io/v1/vendor-contacts/filter
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/filter \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"and": [
{
"roles": {
"includes": "BILLING"
}
},
{
"vendorId": {
"equalTo": "550e8400-e29b-41d4-a716-446655440001"
}
}
]
},
"pageSize": 50
}'Filtered vendor contacts with pagination
Vendor this contact belongs to (id and key only)
Contact role or title (deprecated - use roles array)
Types/roles this contact serves
User who deleted this contact (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 contact was created
{ "data": [ { … } ], "pageInfo": { "pageSize": 50, "hasNextPage": true, "hasPreviousPage": false, "endCursor": "eyJpZCI6IjU1MGU4NDAwLWUyOWItNDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCJ9" } }
Vendor this contact belongs to
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts
- Productionhttps://api.mvmnt.io/v1/vendor-contacts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"vendorId": "550e8400-e29b-41d4-a716-446655440001",
"email": "billing@abcwarehouse.com",
"phone": "+1-555-123-4567",
"roles": [
"BILLING"
]
}'Vendor contact created successfully
Vendor this contact belongs to (id and key only)
Types/roles this contact serves
User who deleted this contact (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 contact was created
{ "object": "VENDOR_CONTACT", "vendor": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345" }, "email": "john.smith@abcwarehouse.com", "phone": "+1-555-123-4567", "role": "Billing Manager", "roles": [ "BILLING", "AGENT" ], "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", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/{id}
- Productionhttps://api.mvmnt.io/v1/vendor-contacts/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Vendor contact found
Vendor this contact belongs to (id and key only)
Types/roles this contact serves
User who deleted this contact (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 contact was created
{ "object": "VENDOR_CONTACT", "vendor": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345" }, "email": "john.smith@abcwarehouse.com", "phone": "+1-555-123-4567", "role": "Billing Manager", "roles": [ "BILLING", "AGENT" ], "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", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/{id}
- Productionhttps://api.mvmnt.io/v1/vendor-contacts/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "newemail@abcwarehouse.com"
}'Vendor contact updated successfully
Vendor this contact belongs to (id and key only)
Types/roles this contact serves
User who deleted this contact (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 contact was created
{ "object": "VENDOR_CONTACT", "vendor": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345" }, "email": "john.smith@abcwarehouse.com", "phone": "+1-555-123-4567", "role": "Billing Manager", "roles": [ "BILLING", "AGENT" ], "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", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/{id}
- Productionhttps://api.mvmnt.io/v1/vendor-contacts/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.mvmnt.io/_mock/apis/openapi/vendor-contacts/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'