Visual
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
GET | |
POST | |
GET | |
POST | |
POST | |
POST |
List all visual review repos
List all projects for the team.
Required API key scopes
visual_review:readPath parameters
- project_idstring
Query parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /projects /:project_id /visual_review /reposExample response
Status 200
List all visual review repos
List all projects for the team.
Required API key scopes
visual_review:readPath parameters
- project_idstring
Query parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /projects /:project_id /visual_review /reposExample response
Status 200
Create visual review repos
Create a new repo.
Required API key scopes
visual_review:writePath parameters
- project_idstring
Request parameters
- repo_full_namestring
- repo_external_idinteger
Response
Example request
POST /api /projects /:project_id /visual_review /reposExample response
Status 201
Create visual review repos
Create a new repo.
Required API key scopes
visual_review:writePath parameters
- project_idstring
Request parameters
- repo_full_namestring
- repo_external_idinteger
Response
Example request
POST /api /projects /:project_id /visual_review /reposExample response
Status 201
Retrieve visual review repos
Get a repo by ID.
Required API key scopes
visual_review:readPath parameters
- idstring
- project_idstring
Response
Example request
GET /api /projects /:project_id /visual_review /repos /:idExample response
Status 200
Retrieve visual review repos
Get a repo by ID.
Required API key scopes
visual_review:readPath parameters
- idstring
- project_idstring
Response
Example request
GET /api /projects /:project_id /visual_review /repos /:idExample response
Status 200
Update visual review repos
Update a repo's settings.
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Request parameters
- baseline_file_pathsobject
- enable_pr_commentsboolean
Response
Example request
PATCH /api /projects /:project_id /visual_review /repos /:idExample response
Status 200
Update visual review repos
Update a repo's settings.
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Request parameters
- baseline_file_pathsobject
- enable_pr_commentsboolean
Response
Example request
PATCH /api /projects /:project_id /visual_review /repos /:idExample response
Status 200
List all visual review runs
List runs for the team, optionally filtered by review state.
Required API key scopes
visual_review:readPath parameters
- project_idstring
Query parameters
- limitinteger
- offsetinteger
- review_statestring
Response
Example request
GET /api /projects /:project_id /visual_review /runsExample response
Status 200
List all visual review runs
List runs for the team, optionally filtered by review state.
Required API key scopes
visual_review:readPath parameters
- project_idstring
Query parameters
- limitinteger
- offsetinteger
- review_statestring
Response
Example request
GET /api /projects /:project_id /visual_review /runsExample response
Status 200
Create visual review runs
Create a new run from a CI manifest.
Required API key scopes
visual_review:writePath parameters
- project_idstring
Request parameters
- repo_idstring
- run_typestring
- commit_shastring
- branchstring
- snapshotsarray
- pr_numberinteger
- baseline_hashesobject
- unchanged_countinteger
- removed_identifiersarray
- purposestring
- metadataobject
Response
Example request
POST /api /projects /:project_id /visual_review /runsExample response
Status 201
Create visual review runs
Create a new run from a CI manifest.
Required API key scopes
visual_review:writePath parameters
- project_idstring
Request parameters
- repo_idstring
- run_typestring
- commit_shastring
- branchstring
- snapshotsarray
- pr_numberinteger
- baseline_hashesobject
- unchanged_countinteger
- removed_identifiersarray
- purposestring
- metadataobject
Response
Example request
POST /api /projects /:project_id /visual_review /runsExample response
Status 201
Retrieve visual review runs
Get run status and summary.
Required API key scopes
visual_review:readPath parameters
- idstring
- project_idstring
Response
Example request
GET /api /projects /:project_id /visual_review /runs /:idExample response
Status 200
Retrieve visual review runs
Get run status and summary.
Required API key scopes
visual_review:readPath parameters
- idstring
- project_idstring
Response
Example request
GET /api /projects /:project_id /visual_review /runs /:idExample response
Status 200
Create visual review runs add snapshots
Add a batch of snapshots to a pending run (shard-based flow).
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Request parameters
- snapshotsarray
- baseline_hashesobject
Response
Example request
POST /api /projects /:project_id /visual_review /runs /:id /add-snapshotsExample response
Status 200
Create visual review runs add snapshots
Add a batch of snapshots to a pending run (shard-based flow).
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Request parameters
- snapshotsarray
- baseline_hashesobject
Response
Example request
POST /api /projects /:project_id /visual_review /runs /:id /add-snapshotsExample response
Status 200
Create visual review runs approve
Approve visual changes for snapshots in this run.
With approve_all=true, approves all changed+new snapshots and returns signed baseline YAML. With specific snapshots, approves only those.
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Request parameters
- snapshotsarray
- approve_allboolean
- commit_to_githubboolean
Response
Example request
POST /api /projects /:project_id /visual_review /runs /:id /approveExample response
Status 200
Create visual review runs approve
Approve visual changes for snapshots in this run.
With approve_all=true, approves all changed+new snapshots and returns signed baseline YAML. With specific snapshots, approves only those.
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Request parameters
- snapshotsarray
- approve_allboolean
- commit_to_githubboolean
Response
Example request
POST /api /projects /:project_id /visual_review /runs /:id /approveExample response
Status 200
Create visual review runs auto approve
CLI auto-approve: approve all and return baseline YAML for local write.
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Response
Example request
POST /api /projects /:project_id /visual_review /runs /:id /auto-approveExample response
Status 200
Create visual review runs auto approve
CLI auto-approve: approve all and return baseline YAML for local write.
Required API key scopes
visual_review:writePath parameters
- idstring
- project_idstring
Response
Example request
POST /api /projects /:project_id /visual_review /runs /:id /auto-approve