curl --request PUT \
--url https://apiweb.mile.app/api/v3/flow/{flow_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Delivery",
"pages": [
{
"id": "page0",
"enabled": true,
"components": [
{
"component": "input",
"id": "title",
"inputType": "string",
"default": null,
"title": "Title",
"isRequired": true,
"visible": true,
"showAs": "title"
},
{
"component": "input",
"id": "content",
"inputType": "string",
"default": null,
"title": "Content",
"isRequired": true,
"visible": true,
"showAs": "content"
},
{
"component": "input",
"id": "receiverName",
"inputType": "string",
"default": "Admin Hub",
"title": "ReceiverName",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "qty",
"inputType": "number",
"default": "1",
"title": "Quantity",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "deliveryTime",
"inputType": "string",
"default": null,
"title": "Delivery Time",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "label",
"default": null,
"options": [
"CGR",
"HDR",
"HJK",
"NYT"
],
"min": 0,
"max": 2,
"title": "Label",
"visible": true
},
{
"component": "select",
"id": "deliveryStatus",
"options": [
"success",
"failed"
],
"default": "success",
"title": "Delivery Status",
"min": 0,
"max": 1,
"visible": true
}
]
},
{
"id": "page1",
"components": [
{
"component": "input",
"id": "receiver",
"inputType": "string",
"default": null,
"title": "Receiver",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "codAmount",
"inputType": "number",
"default": "1",
"title": "codAmount",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "statusDelivery",
"default": null,
"options": [
"Success",
"Failed"
],
"min": 0,
"max": 1,
"title": "Status Delivery",
"visible": true
}
]
}
],
"configurations": [
{
"id": "startTime",
"adjustment": 0
},
{
"id": "endTime",
"adjustment": 24
}
],
"isDefault": true,
"version": 2,
"orderIndex": 1
}
'{
"status": true,
"message": "Success",
"flow": {
"_id": "6352736c628401059b37a1d1",
"name": "Delivery",
"pages": [
{
"id": "page0",
"enabled": true,
"components": [
{
"component": "input",
"id": "title",
"inputType": "string",
"default": null,
"title": "Title",
"isRequired": true,
"visible": true,
"showAs": "title"
},
{
"component": "input",
"id": "content",
"inputType": "string",
"default": null,
"title": "Content",
"isRequired": true,
"visible": true,
"showAs": "content"
},
{
"component": "input",
"id": "receiverName",
"inputType": "string",
"default": "Admin Hub",
"title": "ReceiverName",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "qty",
"inputType": "number",
"default": "1",
"title": "Quantity",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "deliveryTime",
"inputType": "string",
"default": null,
"title": "Delivery Time",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "label",
"default": null,
"options": [
"CGR",
"HDR",
"HJK",
"NYT"
],
"min": 0,
"max": 2,
"title": "Label",
"visible": true
},
{
"component": "select",
"id": "deliveryStatus",
"options": [
"success",
"failed"
],
"default": "success",
"title": "Delivery Status",
"min": 0,
"max": 1,
"visible": true
}
]
},
{
"id": "page1",
"components": [
{
"component": "input",
"id": "receiver",
"inputType": "string",
"default": null,
"title": "Receiver",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "codAmount",
"inputType": "number",
"default": "1",
"title": "codAmount",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "statusDelivery",
"default": null,
"options": [
"Success",
"Failed"
],
"min": 0,
"max": 1,
"title": "Status Delivery",
"visible": true
}
]
}
],
"configurations": [
{
"id": "startTime",
"adjustment": 0
},
{
"id": "endTime",
"adjustment": 24
}
],
"isDefault": true,
"version": 2,
"orderIndex": 1
}
}curl --request PUT \
--url https://apiweb.mile.app/api/v3/flow/{flow_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Delivery",
"pages": [
{
"id": "page0",
"enabled": true,
"components": [
{
"component": "input",
"id": "title",
"inputType": "string",
"default": null,
"title": "Title",
"isRequired": true,
"visible": true,
"showAs": "title"
},
{
"component": "input",
"id": "content",
"inputType": "string",
"default": null,
"title": "Content",
"isRequired": true,
"visible": true,
"showAs": "content"
},
{
"component": "input",
"id": "receiverName",
"inputType": "string",
"default": "Admin Hub",
"title": "ReceiverName",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "qty",
"inputType": "number",
"default": "1",
"title": "Quantity",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "deliveryTime",
"inputType": "string",
"default": null,
"title": "Delivery Time",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "label",
"default": null,
"options": [
"CGR",
"HDR",
"HJK",
"NYT"
],
"min": 0,
"max": 2,
"title": "Label",
"visible": true
},
{
"component": "select",
"id": "deliveryStatus",
"options": [
"success",
"failed"
],
"default": "success",
"title": "Delivery Status",
"min": 0,
"max": 1,
"visible": true
}
]
},
{
"id": "page1",
"components": [
{
"component": "input",
"id": "receiver",
"inputType": "string",
"default": null,
"title": "Receiver",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "codAmount",
"inputType": "number",
"default": "1",
"title": "codAmount",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "statusDelivery",
"default": null,
"options": [
"Success",
"Failed"
],
"min": 0,
"max": 1,
"title": "Status Delivery",
"visible": true
}
]
}
],
"configurations": [
{
"id": "startTime",
"adjustment": 0
},
{
"id": "endTime",
"adjustment": 24
}
],
"isDefault": true,
"version": 2,
"orderIndex": 1
}
'{
"status": true,
"message": "Success",
"flow": {
"_id": "6352736c628401059b37a1d1",
"name": "Delivery",
"pages": [
{
"id": "page0",
"enabled": true,
"components": [
{
"component": "input",
"id": "title",
"inputType": "string",
"default": null,
"title": "Title",
"isRequired": true,
"visible": true,
"showAs": "title"
},
{
"component": "input",
"id": "content",
"inputType": "string",
"default": null,
"title": "Content",
"isRequired": true,
"visible": true,
"showAs": "content"
},
{
"component": "input",
"id": "receiverName",
"inputType": "string",
"default": "Admin Hub",
"title": "ReceiverName",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "qty",
"inputType": "number",
"default": "1",
"title": "Quantity",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "deliveryTime",
"inputType": "string",
"default": null,
"title": "Delivery Time",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "label",
"default": null,
"options": [
"CGR",
"HDR",
"HJK",
"NYT"
],
"min": 0,
"max": 2,
"title": "Label",
"visible": true
},
{
"component": "select",
"id": "deliveryStatus",
"options": [
"success",
"failed"
],
"default": "success",
"title": "Delivery Status",
"min": 0,
"max": 1,
"visible": true
}
]
},
{
"id": "page1",
"components": [
{
"component": "input",
"id": "receiver",
"inputType": "string",
"default": null,
"title": "Receiver",
"isRequired": false,
"visible": true
},
{
"component": "input",
"id": "codAmount",
"inputType": "number",
"default": "1",
"title": "codAmount",
"isRequired": false,
"visible": true
},
{
"component": "select",
"id": "statusDelivery",
"default": null,
"options": [
"Success",
"Failed"
],
"min": 0,
"max": 1,
"title": "Status Delivery",
"visible": true
}
]
}
],
"configurations": [
{
"id": "startTime",
"adjustment": 0
},
{
"id": "endTime",
"adjustment": 24
}
],
"isDefault": true,
"version": 2,
"orderIndex": 1
}
}Documentation Index
Fetch the complete documentation index at: https://docs.mile.app/llms.txt
Use this file to discover all available pages before exploring further.
Use a valid Bearer token to authenticate.
Unique identifier for the flow that generated by system.
Example: 6352736c628401059b37a1d1
The name used in the flow display must be unique to avoid any conflicts or confusion. Cannot use the flow name Activity as it is already in use by the system.
Example: Delivery
Settings that will define the detail information of flow structure.
Example:
{
'id': 'page0',
'components': [
{
'component': 'input',
'id': 'title',
'type': 'string',
'default': null,
'title': 'Title',
'required': 'true',
'visible': 'true',
'showAs': 'title'
}
]
}
Show child attributes
Settings configuration for advance setting of the flow.
Example:
{
'id': 'startTime',
'adjustment': 0
},
{
'id': 'endTime',
'adjustment': 24
}
Show child attributes
To set flow as default.
Example: true
Order of flow. User can define it by number value.
Example: 1
Version of flow.
Example: 1