import weflayr
client = weflayr.client() # reads WEFLAYR_API_KEY
client.delete_evaluator(evaluator_id=14)
const weflayr = require('weflayr');
const client = weflayr.client(); // reads WEFLAYR_API_KEY
await weflayr.api.deleteEvaluator({
client,
throwOnError: true,
query: {
evaluatorId: 14,
},
});
curl -X DELETE "https://app.weflayr.com/api/evaluators/?evaluator_id=14" \
-H "Authorization: Bearer $WEFLAYR_API_KEY"
{
"evaluator_id": 14,
"deleted": true,
"blockers": []
}
{"error": "Invalid or missing API key. Send it as \"Authorization: Bearer <your key>\"."}
{"error": "Overall quality is a built-in evaluator, so it cannot be deleted.", "code": "evaluator_not_editable"}
{"error": "No evaluator of this project has the id 14, or it was deleted. List the evaluators with get_evaluators."}
{"error": "Invalid request payload.", "detail": [{"field": "evaluator_id", "error": "Field required"}]}
Evaluators
Delete evaluator
Delete an evaluator of the project.
DELETE
/
api
/
evaluators
/
import weflayr
client = weflayr.client() # reads WEFLAYR_API_KEY
client.delete_evaluator(evaluator_id=14)
const weflayr = require('weflayr');
const client = weflayr.client(); // reads WEFLAYR_API_KEY
await weflayr.api.deleteEvaluator({
client,
throwOnError: true,
query: {
evaluatorId: 14,
},
});
curl -X DELETE "https://app.weflayr.com/api/evaluators/?evaluator_id=14" \
-H "Authorization: Bearer $WEFLAYR_API_KEY"
{
"evaluator_id": 14,
"deleted": true,
"blockers": []
}
{"error": "Invalid or missing API key. Send it as \"Authorization: Bearer <your key>\"."}
{"error": "Overall quality is a built-in evaluator, so it cannot be deleted.", "code": "evaluator_not_editable"}
{"error": "No evaluator of this project has the id 14, or it was deleted. List the evaluators with get_evaluators."}
{"error": "Invalid request payload.", "detail": [{"field": "evaluator_id", "error": "Field required"}]}
Delete an evaluator of your project. Past benchmarks keep their results, and keep naming it.
The response also carries
Parameters
integer
required
The evaluator’s id.
blockers (what prevents the usual next step), in plain words. It is empty when the usual workflow applies.
import weflayr
client = weflayr.client() # reads WEFLAYR_API_KEY
client.delete_evaluator(evaluator_id=14)
const weflayr = require('weflayr');
const client = weflayr.client(); // reads WEFLAYR_API_KEY
await weflayr.api.deleteEvaluator({
client,
throwOnError: true,
query: {
evaluatorId: 14,
},
});
curl -X DELETE "https://app.weflayr.com/api/evaluators/?evaluator_id=14" \
-H "Authorization: Bearer $WEFLAYR_API_KEY"
{
"evaluator_id": 14,
"deleted": true,
"blockers": []
}
{"error": "Invalid or missing API key. Send it as \"Authorization: Bearer <your key>\"."}
{"error": "Overall quality is a built-in evaluator, so it cannot be deleted.", "code": "evaluator_not_editable"}
{"error": "No evaluator of this project has the id 14, or it was deleted. List the evaluators with get_evaluators."}
{"error": "Invalid request payload.", "detail": [{"field": "evaluator_id", "error": "Field required"}]}