action lgtm_get_projects { label: "List projects" description: "List all the projects the current user has authorization to view. \n\nA maximum of 100 projects are returned in each response. When further results are available, the response includes the URL you need to request the next page of results.\n\nUse the optional parameter, `limit`, to change the number of results reported in each response (range of 1—100). If you supply an invalid value for this parameter, the default value of 100 is used.\n\nWhen more than one page of results is available, each response includes a `nextPageUrl` response parameter. You can use this URL to request the next page of results. The `nextPageUrl` includes an automatically generated `start` parameter, which specifies the projects to return in the next page of results.\n" provider: lgtm method: GET path: "/projects" encoding: json input: { type: "object" properties: { limit: { type: "integer" format: "int32" } start: { type: "string" } } additionalProperties: false } output: { type: "object" properties: { data: { type: "array" description: "A single page of projects." items: { type: "object" properties: { id: { type: "integer" format: "int64" description: "The numeric identifier of the project." } name: { type: "string" description: "The display name of the project." } url: { type: "string" description: "The full URL of the project on LGTM." } "url-identifier": { type: "string" description: "The URL identifier of the project." } } } } nextPageUrl: { type: "string" description: "The URL to retrieve the next page of projects. Omitted if there is no next page." } } } }