# API: Edit Order Draft Item
# editOrderDraftItem
Edit item details in draft.
# Required parameters
Parameter | Description |
---|---|
id | Draft ID |
# Optional parameters
Parameter | Description |
---|---|
service | Service ID found in draft |
domain | Domain ID found in draft |
product | Product ID for service |
cycle | Billing cycle for service, needs to be supported by product. ie:free for freeonce for one-timem for monthlyq for quarterlya for annually |
host | Hostname for service |
domain_sld | SLD name for domain |
domain_tld | TLD ID for domain |
domain_period | Period for domain |
domain_action | Action type for domain: Register or Transfer |
domain_eppcode | EPP Code for domain in case of Transfer |
custom | Form component values for domains and services. It structure may depend on form type, please check Advanced tab in given Component->Form to get sample api use. Example: custom[{form_id}][{item_id}]=test for text field custom[{form_id}][{item_id}]=10 for qty field custom[{form_id}]={item_id} for select fieldFor more complex fields consider using browser inspector to check xhr request made when adding item to draft order in admin ui |
addons | Addons details for service. I.e.: to order addon id: 10, monthly cycle: addons[10][qty]=1 addons[10][cycle]=m |
billing[price] | Custom order item price |
billing[setup] | Custom order item setup fee |
# Request
GET /admin/api.php?api_id=API_ID&api_key=API_KEY&call=editOrderDraftItem&id=ID
# PHP Samples
# Response
{
"success": true,
"draft": [],
"call": "editOrderDraftItem",
"server_time": 1344000642,
"info": [
"upgrade_order_success"
]
}