openapi: 3.1.0 info: title: Holded REST Accounting Projects API description: 'REST API for the Holded business-management platform. Holded is part of Visma and offers ERP, CRM, accounting, invoicing, inventory, HR, projects, and team collaboration capabilities. The Holded API exposes JSON over HTTPS, authenticated with a tenant API key passed via the `key` request header. This spec captures the core resources in the public developer reference at developers.holded.com. ' version: '1.0' contact: name: Holded Developers url: https://developers.holded.com servers: - url: https://api.holded.com/api description: Holded API root security: - ApiKeyAuth: [] tags: - name: Projects paths: /projects/v1/projects: get: summary: List projects operationId: listProjects responses: '200': description: OK tags: - Projects post: summary: Create a project operationId: createProject responses: '201': description: Created tags: - Projects /projects/v1/projects/{projectId}/tasks: parameters: - name: projectId in: path required: true schema: type: string get: summary: List tasks for a project operationId: listProjectTasks responses: '200': description: OK tags: - Projects post: summary: Create a project task operationId: createProjectTask responses: '201': description: Created tags: - Projects components: securitySchemes: ApiKeyAuth: type: apiKey in: header name: key description: Holded tenant API key, generated in account settings.