Number of results per page
API Reference//
- Update payment term
Filter payment terms
Create payment term
Get payment term
Delete payment term
Update payment term
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"Download OpenAPI description
Overview
Languages
Servers
Mock server
https://docs.mvmnt.io/_mock/apis/openapi/
Production
https://api.mvmnt.io/v1/
Bodyapplication/jsonrequired
Example: {"and":[{"doNotUse":{"equalTo":false}},{"days":{"greaterThan":0}}]}
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/payment-terms/filter
- Productionhttps://api.mvmnt.io/v1/payment-terms/filter
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/payment-terms/filter \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"and": [
{
"doNotUse": {
"equalTo": false
}
},
{
"days": {
"greaterThan": 0
}
}
]
},
"pageSize": 50
}'Response
application/json
{ "data": [ { … } ], "pagination": { "pageSize": 50, "hasNextPage": true, "hasPreviousPage": false, "endCursor": "eyJpZCI6IjU1MGU4NDAwLWUyOWItNDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCJ9" } }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/payment-terms
- Productionhttps://api.mvmnt.io/v1/payment-terms
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/payment-terms \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Net 30",
"description": "Payment due 30 days from invoice date",
"days": 30,
"quickPayFee": 0.05,
"apOnly": false,
"doNotUse": false,
"key": "ERP-PAYTERM-NET30"
}'Payment term created successfully
Unique payment term identifier
Example: "550e8400-e29b-41d4-a716-446655440000"
Payment term description or notes
Example: "Payment due 30 days from invoice date"
When the payment term was created
Example: "2025-01-15T10:00:00Z"
When the payment term was last updated
Example: "2025-01-15T14:30:00Z"
Response
application/json
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "key": "ERP-PAYTERM-NET30", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/payment-terms/{id}
- Productionhttps://api.mvmnt.io/v1/payment-terms/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.mvmnt.io/_mock/apis/openapi/payment-terms/550e8400-e29b-41d4-a716-446655440000?by=key' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successful response
Unique payment term identifier
Example: "550e8400-e29b-41d4-a716-446655440000"
Payment term description or notes
Example: "Payment due 30 days from invoice date"
When the payment term was created
Example: "2025-01-15T10:00:00Z"
When the payment term was last updated
Example: "2025-01-15T14:30:00Z"
Response
application/json
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "key": "ERP-PAYTERM-NET30", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/payment-terms/{id}
- Productionhttps://api.mvmnt.io/v1/payment-terms/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.mvmnt.io/_mock/apis/openapi/payment-terms/550e8400-e29b-41d4-a716-446655440000?by=key' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Net 30",
"description": "Payment due 30 days from invoice date",
"days": 30,
"quickPayFee": 0.05,
"apOnly": false,
"doNotUse": false,
"key": "ERP-PAYTERM-NET30"
}'Payment term updated successfully
Unique payment term identifier
Example: "550e8400-e29b-41d4-a716-446655440000"
Payment term description or notes
Example: "Payment due 30 days from invoice date"
When the payment term was created
Example: "2025-01-15T10:00:00Z"
When the payment term was last updated
Example: "2025-01-15T14:30:00Z"
Response
application/json
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "key": "ERP-PAYTERM-NET30", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/payment-terms/{id}
- Productionhttps://api.mvmnt.io/v1/payment-terms/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.mvmnt.io/_mock/apis/openapi/payment-terms/550e8400-e29b-41d4-a716-446655440000?by=key' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'