v51

latestOpenAPI 3.0.3raw.githubusercontent.com2026-08-01140309549.5 KB
projects
reports

Create a report

Create a report for a project. The user must have create permissions for the project, or provide a valid project key for the project. If using the Bencher CLI, it is recommended to use the bencher run subcommand instead of trying to create a report manually.

post/v0/projects/{project}/reports

Path parameters

projectstring required

The slug or UUID for a project.

Request body

branchstring required
end_timestring date-time required
hashstring
resultsstring[] required

An array of benchmarks results in Bencher Metric Format (BMF).

start_timestring date-time required
testbedstring required

Response

successful creation

adapter'magic' | 'json' | 'rust' | 'rust_bench' | 'rust_criterion' | 'rust_iai' | 'rust_gungraun' | 'cpp' | 'cpp_google' | 'cpp_catch2' | 'go' | 'go_bench' | 'java' | 'java_jmh' | 'c_sharp' | 'c_sharp_dot_net' | 'js' | 'js_benchmark' | 'js_time' | 'js_vitest' | 'python' | 'python_asv' | 'python_pytest' | 'ruby' | 'ruby_benchmark' | 'shell' | 'shell_hyperfine' | 'dart' | 'dart_benchmark_harness' required
createdstring date-time required
end_timestring date-time required
jobstring uuid
start_timestring date-time required
uuidstring uuid required