Get presets list |
---|
Request | GET /editor/plugins_matchanalysis_pricingpreset |
Params | no params needed |
Code Block |
---|
language | js |
---|
title | Response |
---|
collapse | true |
---|
| {
"total": 3,
"rows": [
{
"id": "1",
"customerId": null,
"name": "Translate5-Standard", // This is a read-only preset that comes with translate5 installation
"unitType": "word", |
|
// and it's default, but you can set other one to be default
"description": "",
"priceAdjustment": "0.00",
"isDefault": " |
|
01"
},
{
"id": "2",
"customerId": null,
"name": "Some preset",
"unitType": "word",
"description": null,
"priceAdjustment": "0.00",
"isDefault": " |
|
1
Create preset |
---|
Request | POST /editor/plugins_matchanalysis_pricingpreset |
Params | name Required. Name for the preset, it should be unique across the all presets |
| customerId Optional. ID of customer. This param should be provided if you want new preset to be customer-specific one |
Code Block |
---|
language | js |
---|
title | Response |
---|
collapse | true |
---|
| {
"success": true,
"created": {
"id": "6",
"customerId": null,
"name": "Some preset",
"unitType": "word",
"description": null,
"priceAdjustment": "0.00",
"isDefault": "0"
}
} |
|
Clone preset |
---|
Request | POST /editor/plugins_matchanalysis_pricingpreset/clone |
Params | presetId Required. ID of preset to be cloned |
| name Required. Name for the clone, it should be unique across the all presets |
| customerId Optional. ID of customer. This param should be provided if you want new preset to be customer-specific one |
Code Block |
---|
language | js |
---|
title | Response |
---|
collapse | true |
---|
| {
"success": true,
"clone": {
"id": "5",
"customerId": null,
"name": " |
|
asd1Cloned from some preset",
"unitType": "word",
"description": null,
"priceAdjustment": "0.00",
"isDefault": "0"
}
} |
|
Edit preset |
---|
Request | PUT /editor/plugins_matchanalysis_pricingpreset |
Params | presetId Required. ID of preset to be edited |
| name Optional. Name for the |
clonepreset, it should be unique across the all presets, should be either not empty or not mentioned among the params |
| unitType=(word|character) Optional. Type of units that the preset should be based on, i.e. word-based or character-based |
| description Optional. Short description for the preset up to 255 characters long |
| priceAdjustment Optional. Value to be appended to final price. Should be a decimal value with up to 2 digits after floating point. |
isDefault=(0|1) Optional. Set this preset to be the default one for it's customer, if it's a customer-specific preset, or the generally default |
Code Block |
---|
language | js |
---|
title | Response |
---|
collapse | true |
---|
| {
"success": true,
"updated": {
"id": "5",
"customerId": null,
"name": "Some preset",
"unitType": "word",
"description": " |
|
asdSome description",
"priceAdjustment": "0.00",
"isDefault": "0"
}
} |
|
Set to be default |
---|
Request | PUT /editor/plugins_matchanalysis_pricingpreset/setdefault |
Params | presetId Required. ID of preset to be set as default one for it's customer, if it's a customer-specific preset, or to be set as the global default |
Code Block |
---|
language | js |
---|
title | Response |
---|
collapse | true |
---|
| {
"wasDefault": 6 // Id of preset that was the previous default
} |
|
Delete preset |
---|
Request | DELETE /editor/plugins_matchanalysis_pricingpreset |
Params | presetId Required. ID of preset to be deleted |
Code Block |
---|
language | js |
---|
title | Response |
---|
collapse | true |
---|
| {
"success": true
} |
|