M2X APIs
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/customerBookings/{customerBookingId}
- https://developer.m2x.app/apis/v0/customerBookings/{customerBookingId}
- NZ Production server (uses live data)https://m2x.app/apis/v0/customerBookings/{customerBookingId}
- US Production server (uses live data)https://us.m2x.app/apis/v0/customerBookings/{customerBookingId}
- AUS Production server (uses live data)https://au.m2x.app/apis/v0/customerBookings/{customerBookingId}
- Sandbox serverhttps://staging.m2x.app/apis/v0/customerBookings/{customerBookingId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.m2x.app/_mock/apis/publicapi/openapi/customerBookings/{customerBookingId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
[ { "id": "string", "externalReference": "string", "externalNote": "string", "canceled": true, "acknowledged": true, "status": "string", "requestCreated": "2019-08-24T14:15:22Z", "updated": "2019-08-24T14:15:22Z", "carrierId": "string", "customerId": "string", "customerPortalProfileId": "string", "customerName": "string", "productCode": null, "productCodeName": null, "productCodeExternalId": null, "properties": null, "content": [ … ], "quantity": 0, "productSpatialRequirement": null, "productMassKg": null, "sourceId": "string", "fromLocation": { … }, "fromDateAndTimeConstraint": { … }, "fromContactDetails": { … }, "fromTimeWindows": [ … ], "fromReference": "string", "toLocation": { … }, "toDateAndTimeConstraint": { … }, "toContactDetails": { … }, "toTimeWindows": [ … ], "toReference": "string" } ]
- Mock serverhttps://developer.m2x.app/_mock/apis/publicapi/openapi/customerBookings/{customerBookingId}
- https://developer.m2x.app/apis/v0/customerBookings/{customerBookingId}
- NZ Production server (uses live data)https://m2x.app/apis/v0/customerBookings/{customerBookingId}
- US Production server (uses live data)https://us.m2x.app/apis/v0/customerBookings/{customerBookingId}
- AUS Production server (uses live data)https://au.m2x.app/apis/v0/customerBookings/{customerBookingId}
- Sandbox serverhttps://staging.m2x.app/apis/v0/customerBookings/{customerBookingId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://developer.m2x.app/_mock/apis/publicapi/openapi/customerBookings/{customerBookingId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"booking": {
"externalReference": "string",
"externalNote": "string",
"canceled": true,
"properties": null,
"quantity": 0,
"productSpatialRequirement": null,
"productMassKg": null,
"fromLocation": {
"addressText": "string",
"latitude": 0,
"longitude": 0,
"locationName": "string",
"locationId": "string",
"externalId": "string",
"timezone": "Pacific/Auckland",
"properties": null
},
"fromReference": "string",
"fromDateAndTimeConstraint": {
"date": "2019-08-24",
"timezone": "Pacific/Auckland",
"timeConstraint": {}
},
"fromContactDetails": {
"email": "string",
"phone": "string",
"name": "string"
},
"toLocation": {
"addressText": "string",
"latitude": 0,
"longitude": 0,
"locationName": "string",
"locationId": "string",
"externalId": "string",
"timezone": "Pacific/Auckland",
"properties": null
},
"toReference": "string",
"toDateAndTimeConstraint": {
"date": "2019-08-24",
"timezone": "Pacific/Auckland",
"timeConstraint": {}
},
"toContactDetails": {
"email": "string",
"phone": "string",
"name": "string"
}
},
"mappingRequests": {
"content": null,
"product": {
"productCode": null,
"productCodeExternalId": null,
"productDescription": null
},
"fromLocation": {
"locationId": null,
"addressText": null,
"locationExternalId": null,
"locationName": null,
"latitude": 0,
"longitude": 0,
"saveIfUnknown": false
},
"toLocation": {
"locationId": null,
"addressText": null,
"locationExternalId": null,
"locationName": null,
"latitude": 0,
"longitude": 0,
"saveIfUnknown": false
}
}
}'Response
application/json
{ "success": true }
- Mock serverhttps://developer.m2x.app/_mock/apis/publicapi/openapi/customerBookings/{customerBookingId}
- https://developer.m2x.app/apis/v0/customerBookings/{customerBookingId}
- NZ Production server (uses live data)https://m2x.app/apis/v0/customerBookings/{customerBookingId}
- US Production server (uses live data)https://us.m2x.app/apis/v0/customerBookings/{customerBookingId}
- AUS Production server (uses live data)https://au.m2x.app/apis/v0/customerBookings/{customerBookingId}
- Sandbox serverhttps://staging.m2x.app/apis/v0/customerBookings/{customerBookingId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://developer.m2x.app/_mock/apis/publicapi/openapi/customerBookings/{customerBookingId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "success": true }
- Mock serverhttps://developer.m2x.app/_mock/apis/publicapi/openapi/customerBookings/carrier/{customerBookingId}
- https://developer.m2x.app/apis/v0/customerBookings/carrier/{customerBookingId}
- NZ Production server (uses live data)https://m2x.app/apis/v0/customerBookings/carrier/{customerBookingId}
- US Production server (uses live data)https://us.m2x.app/apis/v0/customerBookings/carrier/{customerBookingId}
- AUS Production server (uses live data)https://au.m2x.app/apis/v0/customerBookings/carrier/{customerBookingId}
- Sandbox serverhttps://staging.m2x.app/apis/v0/customerBookings/carrier/{customerBookingId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://developer.m2x.app/_mock/apis/publicapi/openapi/customerBookings/carrier/{customerBookingId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"booking": {
"externalReference": "string",
"externalNote": "string",
"canceled": true,
"properties": null,
"quantity": 0,
"productSpatialRequirement": null,
"productMassKg": null,
"fromLocation": {
"addressText": "string",
"latitude": 0,
"longitude": 0,
"locationName": "string",
"locationId": "string",
"externalId": "string",
"timezone": "Pacific/Auckland",
"properties": null
},
"fromReference": "string",
"fromDateAndTimeConstraint": {
"date": "2019-08-24",
"timezone": "Pacific/Auckland",
"timeConstraint": {}
},
"fromContactDetails": {
"email": "string",
"phone": "string",
"name": "string"
},
"toLocation": {
"addressText": "string",
"latitude": 0,
"longitude": 0,
"locationName": "string",
"locationId": "string",
"externalId": "string",
"timezone": "Pacific/Auckland",
"properties": null
},
"toReference": "string",
"toDateAndTimeConstraint": {
"date": "2019-08-24",
"timezone": "Pacific/Auckland",
"timeConstraint": {}
},
"toContactDetails": {
"email": "string",
"phone": "string",
"name": "string"
}
},
"mappingRequests": {
"customer": {
"customerName": "Fruit World",
"customerId": "Yc7cXUulBhMM58iuOQce",
"externalId": "FTW",
"integrationId": "C99"
},
"content": null,
"product": {
"productCode": null,
"productCodeExternalId": null,
"productDescription": null
},
"fromLocation": {
"locationId": null,
"addressText": null,
"locationExternalId": null,
"locationName": null,
"latitude": 0,
"longitude": 0,
"saveIfUnknown": false
},
"toLocation": {
"locationId": null,
"addressText": null,
"locationExternalId": null,
"locationName": null,
"latitude": 0,
"longitude": 0,
"saveIfUnknown": false
}
}
}'Response
application/json
{ "success": true }