M2X APIs
- Get subcontractors list
Find subcontractor by ID
Update/create subcontractor by ID
Get subcontractors list
M2X APIS (1.0.0)
Download OpenAPI description
Overview
License
All Rights Reserved
Languages
Servers
Mock server
https://developer.m2x.app/_mock/apis/publicapi/openapi/
https://developer.m2x.app/apis/v0/
NZ Production server (uses live data)
https://m2x.app/apis/v0/
US Production server (uses live data)
https://us.m2x.app/apis/v0/
AUS Production server (uses live data)
https://au.m2x.app/apis/v0/
Sandbox server
https://staging.m2x.app/apis/v0/
- Mock serverhttps://developer.m2x.app/_mock/apis/publicapi/openapi/subcontractors
- https://developer.m2x.app/apis/v0/subcontractors
- NZ Production server (uses live data)https://m2x.app/apis/v0/subcontractors
- US Production server (uses live data)https://us.m2x.app/apis/v0/subcontractors
- AUS Production server (uses live data)https://au.m2x.app/apis/v0/subcontractors
- Sandbox serverhttps://staging.m2x.app/apis/v0/subcontractors
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developer.m2x.app/_mock/apis/publicapi/openapi/subcontractors \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
[ { "subcontractorName": "John", "disabled": false, "carrierId": "C001", "carrierName": "Nice Subcontractor", "customerId": "C001", "email": "my@subcontractor.com", "externalId": "Human searchable external id", "subcontractorId": "C001", "vehicleExternalId": "EXT001", "vehicleId": "V001", "vehicleName": "Nice Subcontractor Vehicle", "properties": null, "readonlyFields": { … }, "id": "D001" } ]
- Mock serverhttps://developer.m2x.app/_mock/apis/publicapi/openapi/subcontractors/{subcontractorId}
- https://developer.m2x.app/apis/v0/subcontractors/{subcontractorId}
- NZ Production server (uses live data)https://m2x.app/apis/v0/subcontractors/{subcontractorId}
- US Production server (uses live data)https://us.m2x.app/apis/v0/subcontractors/{subcontractorId}
- AUS Production server (uses live data)https://au.m2x.app/apis/v0/subcontractors/{subcontractorId}
- Sandbox serverhttps://staging.m2x.app/apis/v0/subcontractors/{subcontractorId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.m2x.app/_mock/apis/publicapi/openapi/subcontractors/{subcontractorId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "subcontractorName": "John", "disabled": false, "carrierId": "C001", "carrierName": "Nice Subcontractor", "customerId": "C001", "email": "my@subcontractor.com", "externalId": "Human searchable external id", "subcontractorId": "C001", "vehicleExternalId": "EXT001", "vehicleId": "V001", "vehicleName": "Nice Subcontractor Vehicle", "properties": null, "readonlyFields": { "subcontractorName": false, "email": false, "vehicleExternalId": false, "vehicleId": false, "vehicleName": false, "externalId": false, "properties": false }, "id": "D001" }
Bodyapplication/jsonrequired
Update for the subcontractor
Name of the subcontractor vehicle when dispatching
Example: "Nice Subcontractor Vehicle"
- Mock serverhttps://developer.m2x.app/_mock/apis/publicapi/openapi/subcontractors/{subcontractorId}
- https://developer.m2x.app/apis/v0/subcontractors/{subcontractorId}
- NZ Production server (uses live data)https://m2x.app/apis/v0/subcontractors/{subcontractorId}
- US Production server (uses live data)https://us.m2x.app/apis/v0/subcontractors/{subcontractorId}
- AUS Production server (uses live data)https://au.m2x.app/apis/v0/subcontractors/{subcontractorId}
- Sandbox serverhttps://staging.m2x.app/apis/v0/subcontractors/{subcontractorId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://developer.m2x.app/_mock/apis/publicapi/openapi/subcontractors/{subcontractorId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"subcontractorName": "John",
"disabled": false,
"carrierId": "C001",
"carrierName": "Nice Subcontractor",
"customerId": "C001",
"email": "my@subcontractor.com",
"externalId": "Human searchable external id",
"subcontractorId": "C001",
"vehicleExternalId": "EXT001",
"vehicleId": "V001",
"vehicleName": "Nice Subcontractor Vehicle",
"properties": null,
"readonlyFields": {
"subcontractorName": false,
"email": false,
"vehicleExternalId": false,
"vehicleId": false,
"vehicleName": false,
"externalId": false,
"properties": false
}
}'Response
application/json
{ "subcontractorName": "John", "disabled": false, "carrierId": "C001", "carrierName": "Nice Subcontractor", "customerId": "C001", "email": "my@subcontractor.com", "externalId": "Human searchable external id", "subcontractorId": "C001", "vehicleExternalId": "EXT001", "vehicleId": "V001", "vehicleName": "Nice Subcontractor Vehicle", "properties": null, "readonlyFields": { "subcontractorName": false, "email": false, "vehicleExternalId": false, "vehicleId": false, "vehicleName": false, "externalId": false, "properties": false }, "id": "D001" }