Number of results per page
- Filter vendor payment methods
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"Request
Query vendor payment methods using flexible filter criteria with AND/OR logic.
By default, only non-deleted payment methods are returned (deletedAt: { isNull: true }). Override this by explicitly setting deletedAt filter criteria.
Vendor payment methods define how and where payments are sent for a specific vendor.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-payment-methods/filter
- Productionhttps://api.mvmnt.io/v1/vendor-payment-methods/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-payment-methods/filter \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"and": [
{
"vendorId": {
"equalTo": "770e8400-e29b-41d4-a716-446655440000"
}
},
{
"isPreferred": {
"equalTo": true
}
}
]
},
"pageSize": 50
}'Filtered vendor payment methods with pagination
Unique vendor payment method identifier
Vendor profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the vendor was created
Whether this is the preferred payment method for the vendor
Email address for payment notifications
Company name for this payment method (may differ from vendor name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
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.
{ "data": [ { … } ], "pageInfo": { "pageSize": 50, "hasNextPage": true, "hasPreviousPage": false, "endCursor": "eyJpZCI6IjU1MGU4NDAwLWUyOWItNDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCJ9" } }
Vendor profile ID.
IMPORTANT: This field cannot be changed after creation.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-payment-methods
- Productionhttps://api.mvmnt.io/v1/vendor-payment-methods
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/vendor-payment-methods \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"vendorId": "770e8400-e29b-41d4-a716-446655440000",
"paymentMethodType": "ACH",
"isPreferred": true,
"bankName": "Chase Bank",
"accountName": "Vendor Services Inc",
"accountNumber": "1234567890",
"abaAch": "021000021",
"currency": "USD"
}'Vendor payment method created successfully
Unique vendor payment method identifier
Vendor profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the vendor was created
Company name for this payment method (may differ from vendor name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
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.
{ "id": "550e8400-e29b-41d4-a716-446655440000", "vendorId": "770e8400-e29b-41d4-a716-446655440000", "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" }, "paymentMethodType": "ACH", "status": "ACTIVE", "isPreferred": true, "email": "payments@vendor.com", "phone": "+1-555-123-4567", "companyName": "Vendor Payments LLC", "username": "vendor_payments", "bankName": "Chase Bank", "bankAddress": "123 Bank Street, Dallas, TX 75201", "accountName": "Vendor Services Inc", "accountNumber": "****1234", "abaAch": "021000021", "wire": "026009593", "swiftCode": "CHASUS33", "eftInstitution": "001", "eftTransit": "00010", "clabe": "012180001234567897", "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 }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "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 } }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-payment-methods/{id}
- Productionhttps://api.mvmnt.io/v1/vendor-payment-methods/{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-payment-methods/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Vendor payment method found
Unique vendor payment method identifier
Vendor profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the vendor was created
Company name for this payment method (may differ from vendor name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
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.
{ "id": "550e8400-e29b-41d4-a716-446655440000", "vendorId": "770e8400-e29b-41d4-a716-446655440000", "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" }, "paymentMethodType": "ACH", "status": "ACTIVE", "isPreferred": true, "email": "payments@vendor.com", "phone": "+1-555-123-4567", "companyName": "Vendor Payments LLC", "username": "vendor_payments", "bankName": "Chase Bank", "bankAddress": "123 Bank Street, Dallas, TX 75201", "accountName": "Vendor Services Inc", "accountNumber": "****1234", "abaAch": "021000021", "wire": "026009593", "swiftCode": "CHASUS33", "eftInstitution": "001", "eftTransit": "00010", "clabe": "012180001234567897", "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 }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "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 } }
Request
Partially update a vendor payment method. Only provided fields will be updated.
IMPORTANT: The vendorId field cannot be changed after creation.
- Omitted fields: Not modified (current value preserved)
- Provided fields: Updated to the new value
- Null values: Clear the field (set to null) where applicable
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-payment-methods/{id}
- Productionhttps://api.mvmnt.io/v1/vendor-payment-methods/{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-payment-methods/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"bankName": "Bank of America",
"accountNumber": "9876543210",
"abaAch": "026009593"
}'Vendor payment method updated successfully
Unique vendor payment method identifier
Vendor profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the vendor was created
Company name for this payment method (may differ from vendor name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
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.
{ "id": "550e8400-e29b-41d4-a716-446655440000", "vendorId": "770e8400-e29b-41d4-a716-446655440000", "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" }, "paymentMethodType": "ACH", "status": "ACTIVE", "isPreferred": true, "email": "payments@vendor.com", "phone": "+1-555-123-4567", "companyName": "Vendor Payments LLC", "username": "vendor_payments", "bankName": "Chase Bank", "bankAddress": "123 Bank Street, Dallas, TX 75201", "accountName": "Vendor Services Inc", "accountNumber": "****1234", "abaAch": "021000021", "wire": "026009593", "swiftCode": "CHASUS33", "eftInstitution": "001", "eftTransit": "00010", "clabe": "012180001234567897", "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 }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "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 } }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/vendor-payment-methods/{id}
- Productionhttps://api.mvmnt.io/v1/vendor-payment-methods/{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-payment-methods/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'