List projects
const url = 'https://app.nurseshark.org/api/projects?status=idea';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://app.nurseshark.org/api/projects?status=idea' \ --header 'Authorization: Bearer <token>'The account’s projects, most recently updated first. Archived projects are left out unless status is archived.
Same as the list_projects MCP tool.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Text to look for in name, summary, description, path, and tags.
Defaults to 50.
Responses
Section titled “Responses”OK
object
How many projects match, before limit.
object
Globally unique and never changes, even when the project is renamed.
Lowercase with hyphens between words, e.g. whale-shark.
Unique among the account’s projects. Use it, the name or the UUID to look the project up.
One line saying what the project does, e.g. “CLI that renames photos by EXIF date”.
A few paragraphs of plain text: purpose, how it works, stack, how to run it.
Defaults to active.
Short lowercase labels such as language, framework, or area (e.g. rails, cli, home-automation).
Http(s) URL of the source repository.
Http(s) URL where the project is deployed or documented.
The theme the name came from, if one was given when the project was created.
Picked at random when the project is created.
An SVG square in the project’s color, to use as its favicon.
Newest first. Only from getting one project, which includes 10 unless notes says otherwise.
object
Example
{ "projects": [ { "status": "idea" } ]}The token is missing, invalid or expired.
object
What went wrong and what to change.
For validation failures, the messages for each field.
object
Example generated
{ "error": "example", "errors": { "additionalProperty": [ "example" ] }}The request was understood but can’t be done, for example a value over its limit or a name already in use. error says what to change.
object
What went wrong and what to change.
For validation failures, the messages for each field.
object
Example generated
{ "error": "example", "errors": { "additionalProperty": [ "example" ] }}Over the rate limit. Try again in a minute.
object
What went wrong and what to change.
For validation failures, the messages for each field.
object
Example generated
{ "error": "example", "errors": { "additionalProperty": [ "example" ] }}