/v1/analyze/batch
POST
/v1/analyze/batch
const url = 'https://color.koval.tools/v1/analyze/batch';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"pairs":[{"color":"example","foreground":"example","background":"example","canvas":"example","compliance_mode":"wcag22","include":{"wcag":true,"apca":true,"reverse_roles":false,"names":false,"palette":"complementary","cvd":{"types":["protanopia"]}},"repair":{"target":"aa-normal-text","change":"foreground","max_candidates":3,"preserve":"hue"}}],"options":{"fail_fast":false}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://color.koval.tools/v1/analyze/batch \ --header 'Content-Type: application/json' \ --data '{ "pairs": [ { "color": "example", "foreground": "example", "background": "example", "canvas": "example", "compliance_mode": "wcag22", "include": { "wcag": true, "apca": true, "reverse_roles": false, "names": false, "palette": "complementary", "cvd": { "types": [ "protanopia" ] } }, "repair": { "target": "aa-normal-text", "change": "foreground", "max_candidates": 3, "preserve": "hue" } } ], "options": { "fail_fast": false } }'Request Bodyrequired
Section titled “ Request Bodyrequired ” Media type application/json
object
pairs
required
Array<object>
object
color
string
foreground
string
background
string
canvas
string
compliance_mode
string
include
object
wcag
boolean
apca
boolean
reverse_roles
boolean
names
boolean
palette
string
cvd
object
types
required
Array<string>
repair
object
target
required
string
change
required
string
max_candidates
integer
preserve
string
options
object
fail_fast
boolean
Responses
Section titled “ Responses ”Batch analysis result
Media type application/json
object
results
required
Array<object>
object
key
additional properties
summary
required
object
total
required
number
passed_aa
required
number
failed_aa
required
number
errors
required
number
version
required
string
Example generated
{ "results": [ { "additionalProperty": "example" } ], "summary": { "total": 1, "passed_aa": 1, "failed_aa": 1, "errors": 1 }, "version": "example"}Validation error
Media type application/json
object
error
required
object
code
required
string
message
required
string
details
required
Array<string>
Example generated
{ "error": { "code": "example", "message": "example", "details": [ "example" ] }}