MARLO projects are the primary containers for research activities, budgets, partnerships, and outputs within a CGIAR program. The projects REST controller exposes a single read endpoint that returns a project record by its numeric ID, scoped to a CGIAR entity.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CCAFS/MARLO/llms.txt
Use this file to discover all available pages before exploring further.
The
Projects controller is marked @ApiIgnore in the source, which means it is excluded from the auto-generated Swagger UI. The endpoint is fully functional, but it does not appear in the interactive Swagger documentation at /swagger-ui/.Get a project by ID
Retrieve a project record by its numeric ID within a CGIAR entity.FULL_READ_REST_API_PERMISSION.
Path parameters
Acronym of the CGIAR program, platform, or center (e.g.,
CCAFS, HarvestPlus).Numeric MARLO project ID.
Response
Returns aProjectDTO object.
Internal MARLO project ID.
404 if no project with the given ID exists within the specified CGIAR entity.
Related project data
TheProjectPage controller provides a richer aggregated view of a project, including partners, milestones, deliverables, innovations, policies, outcomes, and activities. That endpoint follows the same base URL pattern and authentication requirements.
For innovation records linked to a specific project, use the project field filter available in the Innovations list response — the project field returns the project ID, allowing you to correlate innovations with their parent project.
Common error codes
| HTTP status | Meaning |
|---|---|
200 | Success |
404 | Project not found for the given ID and CGIAR entity |
401 | Missing or expired token |
403 | Token valid but insufficient permissions or wrong program scope |