Skip to content

Project tools

Six tools for the project — the unit that owns pages, journeys, audits, and tickets.

List projects in an organization.

NameTypeRequiredNotes
organization_idstringyes
firstnumbernoPage size. Default 20.
afterstringnoOpaque cursor from a prior page’s endCursor.

Returns: { totalCount, pageInfo, projects }. pageInfo carries hasNextPage and endCursor.

Returns an error block if your credential cannot reach that organization.

Get a single project by ID with details.

NameTypeRequired
project_idstringyes

Returns: the project — id, name, description, domain, pageCount, plan, createdAt, updatedAt, its organization, and a pages total.

Create a new project in an organization.

NameTypeRequiredNotes
organization_idstringyes
namestringyes
domainstringyese.g. https://example.com.
descriptionstringno
typeenumnoPlatform being audited. web | ios | android. Default web.
use_casesenum[]noAt least one of usability | ci | altText. Default ["usability"].

Both are required server-side; omit them and web / ["usability"] are sent. See Vocabularies.

Returns: the created project.

Update an existing project’s name, description, or domain.

NameTypeRequired
project_idstringyes
organization_idstringyes
namestringno
descriptionstringno
domainstringno

Only the fields you pass are changed. Omitting a field leaves it alone; it does not clear it.

Returns: the updated project.

Delete a project. Requires the admin role.

NameTypeRequired
project_idstringyes
organization_idstringyes

Returns: the confirmation line Deleted project: <name>.

Import pages from a sitemap URL into a project.

NameTypeRequiredNotes
project_idstringyes
organization_idstringyes
sitemap_urlstringyesURL of the sitemap to import.

The crawl is asynchronous. The tool returns as soon as it is queued: Sitemap crawl started. Check the project's sitemap diff panel for results. — the imported pages appear in the dashboard’s sitemap diff panel, not in this response.

If the crawl is refused, the tool returns Failed to start sitemap crawl. without marking the result as an error, so check the text rather than assuming success.