{"owner":"solidtime-io","repo":"solidtime","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["openapi.json"],"skills":{"openapi.json":"{\n    \"openapi\": \"3.1.0\",\n    \"info\": {\n        \"title\": \"Laravel\",\n        \"version\": \"0.0.1\"\n    },\n    \"servers\": [\n        {\n            \"url\": \"https:\\/\\/app.solidtime.io\\/api\",\n            \"description\": \"Production\"\n        },\n        {\n            \"url\": \"https:\\/\\/app.staging.solidtime.io\\/api\",\n            \"description\": \"Staging\"\n        },\n        {\n            \"url\": \"https:\\/\\/soldtime.test\\/api\",\n            \"description\": \"Local\"\n        }\n    ],\n    \"security\": [\n        {\n            \"oauth2\": []\n        }\n    ],\n    \"paths\": {\n        \"\\/v1\\/organization\\/{organization}\\/projects\": {\n            \"get\": {\n                \"operationId\": \"getProjects\",\n                \"summary\": \"Get projects\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectCollection`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectCollection\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            },\n            \"post\": {\n                \"operationId\": \"createProject\",\n                \"summary\": \"Create project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"name\": {\n                                        \"type\": \"string\"\n                                    },\n                                    \"color\": {\n                                        \"type\": \"string\"\n                                    }\n                                },\n                                \"required\": [\n                                    \"name\",\n                                    \"color\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/projects\\/{project}\": {\n            \"get\": {\n                \"operationId\": \"getProject\",\n                \"summary\": \"Get project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            },\n            \"put\": {\n                \"operationId\": \"updateProject\",\n                \"summary\": \"Update project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"name\": {\n                                        \"type\": \"string\"\n                                    },\n                                    \"color\": {\n                                        \"type\": \"string\"\n                                    }\n                                },\n                                \"required\": [\n                                    \"name\",\n                                    \"color\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"delete\": {\n                \"operationId\": \"v1.projects.destroy\",\n                \"summary\": \"Delete project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\"\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"204\": {\n                        \"description\": \"No content\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"null\"\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/time-entries\": {\n            \"get\": {\n                \"operationId\": \"v1.time-entries.index\",\n                \"summary\": \"Get time entries\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"user_id\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter by user ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"before\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that have a start date before (not including) the given date (example: 2021-12-31)\",\n                        \"schema\": {\n                            \"type\": [\n                                \"string\",\n                                \"null\"\n                            ]\n                        }\n                    },\n                    {\n                        \"name\": \"after\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that have a start date after (not including) the given date (example: 2021-12-31)\",\n                        \"schema\": {\n                            \"type\": [\n                                \"string\",\n                                \"null\"\n                            ]\n                        }\n                    },\n                    {\n                        \"name\": \"active\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that are active (have no end date, are still running)\",\n                        \"schema\": {\n                            \"type\": \"boolean\"\n                        }\n                    },\n                    {\n                        \"name\": \"limit\",\n                        \"in\": \"query\",\n                        \"description\": \"Limit the number of returned time entries\",\n                        \"schema\": {\n                            \"type\": \"integer\",\n                            \"minimum\": 1,\n                            \"maximum\": 500\n                        }\n                    },\n                    {\n                        \"name\": \"only_full_dates\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter makes sure that only time entries of a whole date are returned\",\n                        \"schema\": {\n                            \"type\": \"boolean\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryCollection`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryCollection\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"post\": {\n                \"operationId\": \"v1.time-entries.store\",\n                \"summary\": \"Create time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"user_id\": {\n                                        \"type\": \"string\",\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the user that the time entry should belong to\"\n                                    },\n                                    \"task_id\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the task that the time entry should belong to\"\n                                    },\n                                    \"start\": {\n                                        \"type\": \"string\",\n                                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"end\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"description\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"Description of time entry\"\n                                    },\n                                    \"tags\": {\n                                        \"type\": [\n                                            \"array\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"List of tag IDs\",\n                                        \"items\": {\n                                            \"type\": \"string\",\n                                            \"format\": \"uuid\"\n                                        }\n                                    }\n                                },\n                                \"required\": [\n                                    \"user_id\",\n                                    \"start\",\n                                    \"end\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/time-entries\\/{timeEntry}\": {\n            \"put\": {\n                \"operationId\": \"v1.time-entries.update\",\n                \"summary\": \"Update time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"timeEntry\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The time entry ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"task_id\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the task that the time entry should belong to\"\n                                    },\n                                    \"start\": {\n                                        \"type\": \"string\",\n                                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"end\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"description\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"Description of time entry\"\n                                    },\n                                    \"tags\": {\n                                        \"type\": [\n                                            \"array\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"List of tag IDs\",\n                                        \"items\": {\n                                            \"type\": \"string\",\n                                            \"format\": \"uuid\"\n                                        }\n                                    }\n                                },\n                                \"required\": [\n                                    \"start\",\n                                    \"end\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"delete\": {\n                \"operationId\": \"v1.time-entries.destroy\",\n                \"summary\": \"Delete time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"timeEntry\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The time entry ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\"\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"204\": {\n                        \"description\": \"No content\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"null\"\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            }\n        }\n    },\n    \"components\": {\n        \"securitySchemes\": {\n            \"oauth2\": {\n                \"type\": \"oauth2\",\n                \"flows\": {\n                    \"authorizationCode\": {\n                        \"authorizationUrl\": \"https:\\/\\/solidtime.test\\/oauth\\/authorize\"\n                    }\n                }\n            }\n        },\n        \"schemas\": {\n            \"ProjectCollection\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                },\n                \"title\": \"ProjectCollection\"\n            },\n            \"ProjectResource\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of project\"\n                    },\n                    \"name\": {\n                        \"type\": \"string\",\n                        \"description\": \"Name of project\"\n                    },\n                    \"color\": {\n                        \"type\": \"string\",\n                        \"description\": \"Color of project\"\n                    },\n                    \"client_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of client\"\n                    }\n                },\n                \"required\": [\n                    \"id\",\n                    \"name\",\n                    \"color\",\n                    \"client_id\"\n                ],\n                \"title\": \"ProjectResource\"\n            },\n            \"TimeEntryCollection\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                },\n                \"title\": \"TimeEntryCollection\"\n            },\n            \"TimeEntryResource\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of time entry\"\n                    },\n                    \"start\": {\n                        \"type\": \"string\",\n                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone, example: 2024-02-26T17:17:17Z)\"\n                    },\n                    \"end\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone, example: 2024-02-26T17:17:17Z)\"\n                    },\n                    \"duration\": {\n                        \"type\": \"integer\",\n                        \"description\": \"Duration of time entry in seconds\"\n                    },\n                    \"description\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"Description of time entry\"\n                    },\n                    \"task_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of task\"\n                    },\n                    \"project_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of project\"\n                    },\n                    \"user_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of user\"\n                    },\n                    \"tags\": {\n                        \"type\": \"array\",\n                        \"description\": \"List of tag IDs\",\n                        \"items\": {\n                            \"type\": \"string\"\n                        }\n                    }\n                },\n                \"required\": [\n                    \"id\",\n                    \"start\",\n                    \"end\",\n                    \"duration\",\n                    \"description\",\n                    \"task_id\",\n                    \"project_id\",\n                    \"user_id\",\n                    \"tags\"\n                ],\n                \"title\": \"TimeEntryResource\"\n            }\n        },\n        \"responses\": {\n            \"AuthorizationException\": {\n                \"description\": \"Authorization error\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Error overview.\"\n                                }\n                            },\n                            \"required\": [\n                                \"message\"\n                            ]\n                        }\n                    }\n                }\n            },\n            \"ModelNotFoundException\": {\n                \"description\": \"Not found\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Error overview.\"\n                                }\n                            },\n                            \"required\": [\n                                \"message\"\n                            ]\n                        }\n                    }\n                }\n            },\n            \"ValidationException\": {\n                \"description\": \"Validation error\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Errors overview.\"\n                                },\n                                \"errors\": {\n                                    \"type\": \"object\",\n                                    \"description\": \"A detailed description of each field that failed validation.\",\n                                    \"additionalProperties\": {\n                                        \"type\": \"array\",\n                                        \"items\": {\n                                            \"type\": \"string\"\n                                        }\n                                    }\n                                }\n                            },\n                            \"required\": [\n                                \"message\",\n                                \"errors\"\n                            ]\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n"},"files":{"openapi.json":"{\n    \"openapi\": \"3.1.0\",\n    \"info\": {\n        \"title\": \"Laravel\",\n        \"version\": \"0.0.1\"\n    },\n    \"servers\": [\n        {\n            \"url\": \"https:\\/\\/app.solidtime.io\\/api\",\n            \"description\": \"Production\"\n        },\n        {\n            \"url\": \"https:\\/\\/app.staging.solidtime.io\\/api\",\n            \"description\": \"Staging\"\n        },\n        {\n            \"url\": \"https:\\/\\/soldtime.test\\/api\",\n            \"description\": \"Local\"\n        }\n    ],\n    \"security\": [\n        {\n            \"oauth2\": []\n        }\n    ],\n    \"paths\": {\n        \"\\/v1\\/organization\\/{organization}\\/projects\": {\n            \"get\": {\n                \"operationId\": \"getProjects\",\n                \"summary\": \"Get projects\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectCollection`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectCollection\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            },\n            \"post\": {\n                \"operationId\": \"createProject\",\n                \"summary\": \"Create project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"name\": {\n                                        \"type\": \"string\"\n                                    },\n                                    \"color\": {\n                                        \"type\": \"string\"\n                                    }\n                                },\n                                \"required\": [\n                                    \"name\",\n                                    \"color\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/projects\\/{project}\": {\n            \"get\": {\n                \"operationId\": \"getProject\",\n                \"summary\": \"Get project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            },\n            \"put\": {\n                \"operationId\": \"updateProject\",\n                \"summary\": \"Update project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"name\": {\n                                        \"type\": \"string\"\n                                    },\n                                    \"color\": {\n                                        \"type\": \"string\"\n                                    }\n                                },\n                                \"required\": [\n                                    \"name\",\n                                    \"color\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"delete\": {\n                \"operationId\": \"v1.projects.destroy\",\n                \"summary\": \"Delete project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\"\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"204\": {\n                        \"description\": \"No content\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"null\"\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/time-entries\": {\n            \"get\": {\n                \"operationId\": \"v1.time-entries.index\",\n                \"summary\": \"Get time entries\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"user_id\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter by user ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"before\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that have a start date before (not including) the given date (example: 2021-12-31)\",\n                        \"schema\": {\n                            \"type\": [\n                                \"string\",\n                                \"null\"\n                            ]\n                        }\n                    },\n                    {\n                        \"name\": \"after\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that have a start date after (not including) the given date (example: 2021-12-31)\",\n                        \"schema\": {\n                            \"type\": [\n                                \"string\",\n                                \"null\"\n                            ]\n                        }\n                    },\n                    {\n                        \"name\": \"active\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that are active (have no end date, are still running)\",\n                        \"schema\": {\n                            \"type\": \"boolean\"\n                        }\n                    },\n                    {\n                        \"name\": \"limit\",\n                        \"in\": \"query\",\n                        \"description\": \"Limit the number of returned time entries\",\n                        \"schema\": {\n                            \"type\": \"integer\",\n                            \"minimum\": 1,\n                            \"maximum\": 500\n                        }\n                    },\n                    {\n                        \"name\": \"only_full_dates\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter makes sure that only time entries of a whole date are returned\",\n                        \"schema\": {\n                            \"type\": \"boolean\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryCollection`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryCollection\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"post\": {\n                \"operationId\": \"v1.time-entries.store\",\n                \"summary\": \"Create time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"user_id\": {\n                                        \"type\": \"string\",\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the user that the time entry should belong to\"\n                                    },\n                                    \"task_id\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the task that the time entry should belong to\"\n                                    },\n                                    \"start\": {\n                                        \"type\": \"string\",\n                                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"end\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"description\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"Description of time entry\"\n                                    },\n                                    \"tags\": {\n                                        \"type\": [\n                                            \"array\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"List of tag IDs\",\n                                        \"items\": {\n                                            \"type\": \"string\",\n                                            \"format\": \"uuid\"\n                                        }\n                                    }\n                                },\n                                \"required\": [\n                                    \"user_id\",\n                                    \"start\",\n                                    \"end\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/time-entries\\/{timeEntry}\": {\n            \"put\": {\n                \"operationId\": \"v1.time-entries.update\",\n                \"summary\": \"Update time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"timeEntry\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The time entry ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"task_id\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the task that the time entry should belong to\"\n                                    },\n                                    \"start\": {\n                                        \"type\": \"string\",\n                                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"end\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"description\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"Description of time entry\"\n                                    },\n                                    \"tags\": {\n                                        \"type\": [\n                                            \"array\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"List of tag IDs\",\n                                        \"items\": {\n                                            \"type\": \"string\",\n                                            \"format\": \"uuid\"\n                                        }\n                                    }\n                                },\n                                \"required\": [\n                                    \"start\",\n                                    \"end\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"delete\": {\n                \"operationId\": \"v1.time-entries.destroy\",\n                \"summary\": \"Delete time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"timeEntry\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The time entry ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\"\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"204\": {\n                        \"description\": \"No content\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"null\"\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            }\n        }\n    },\n    \"components\": {\n        \"securitySchemes\": {\n            \"oauth2\": {\n                \"type\": \"oauth2\",\n                \"flows\": {\n                    \"authorizationCode\": {\n                        \"authorizationUrl\": \"https:\\/\\/solidtime.test\\/oauth\\/authorize\"\n                    }\n                }\n            }\n        },\n        \"schemas\": {\n            \"ProjectCollection\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                },\n                \"title\": \"ProjectCollection\"\n            },\n            \"ProjectResource\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of project\"\n                    },\n                    \"name\": {\n                        \"type\": \"string\",\n                        \"description\": \"Name of project\"\n                    },\n                    \"color\": {\n                        \"type\": \"string\",\n                        \"description\": \"Color of project\"\n                    },\n                    \"client_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of client\"\n                    }\n                },\n                \"required\": [\n                    \"id\",\n                    \"name\",\n                    \"color\",\n                    \"client_id\"\n                ],\n                \"title\": \"ProjectResource\"\n            },\n            \"TimeEntryCollection\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                },\n                \"title\": \"TimeEntryCollection\"\n            },\n            \"TimeEntryResource\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of time entry\"\n                    },\n                    \"start\": {\n                        \"type\": \"string\",\n                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone, example: 2024-02-26T17:17:17Z)\"\n                    },\n                    \"end\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone, example: 2024-02-26T17:17:17Z)\"\n                    },\n                    \"duration\": {\n                        \"type\": \"integer\",\n                        \"description\": \"Duration of time entry in seconds\"\n                    },\n                    \"description\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"Description of time entry\"\n                    },\n                    \"task_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of task\"\n                    },\n                    \"project_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of project\"\n                    },\n                    \"user_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of user\"\n                    },\n                    \"tags\": {\n                        \"type\": \"array\",\n                        \"description\": \"List of tag IDs\",\n                        \"items\": {\n                            \"type\": \"string\"\n                        }\n                    }\n                },\n                \"required\": [\n                    \"id\",\n                    \"start\",\n                    \"end\",\n                    \"duration\",\n                    \"description\",\n                    \"task_id\",\n                    \"project_id\",\n                    \"user_id\",\n                    \"tags\"\n                ],\n                \"title\": \"TimeEntryResource\"\n            }\n        },\n        \"responses\": {\n            \"AuthorizationException\": {\n                \"description\": \"Authorization error\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Error overview.\"\n                                }\n                            },\n                            \"required\": [\n                                \"message\"\n                            ]\n                        }\n                    }\n                }\n            },\n            \"ModelNotFoundException\": {\n                \"description\": \"Not found\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Error overview.\"\n                                }\n                            },\n                            \"required\": [\n                                \"message\"\n                            ]\n                        }\n                    }\n                }\n            },\n            \"ValidationException\": {\n                \"description\": \"Validation error\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Errors overview.\"\n                                },\n                                \"errors\": {\n                                    \"type\": \"object\",\n                                    \"description\": \"A detailed description of each field that failed validation.\",\n                                    \"additionalProperties\": {\n                                        \"type\": \"array\",\n                                        \"items\": {\n                                            \"type\": \"string\"\n                                        }\n                                    }\n                                }\n                            },\n                            \"required\": [\n                                \"message\",\n                                \"errors\"\n                            ]\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n"},"items":[{"name":"openapi.json","path":"openapi.json","title":"openapi.json","content":"{\n    \"openapi\": \"3.1.0\",\n    \"info\": {\n        \"title\": \"Laravel\",\n        \"version\": \"0.0.1\"\n    },\n    \"servers\": [\n        {\n            \"url\": \"https:\\/\\/app.solidtime.io\\/api\",\n            \"description\": \"Production\"\n        },\n        {\n            \"url\": \"https:\\/\\/app.staging.solidtime.io\\/api\",\n            \"description\": \"Staging\"\n        },\n        {\n            \"url\": \"https:\\/\\/soldtime.test\\/api\",\n            \"description\": \"Local\"\n        }\n    ],\n    \"security\": [\n        {\n            \"oauth2\": []\n        }\n    ],\n    \"paths\": {\n        \"\\/v1\\/organization\\/{organization}\\/projects\": {\n            \"get\": {\n                \"operationId\": \"getProjects\",\n                \"summary\": \"Get projects\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectCollection`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectCollection\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            },\n            \"post\": {\n                \"operationId\": \"createProject\",\n                \"summary\": \"Create project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"name\": {\n                                        \"type\": \"string\"\n                                    },\n                                    \"color\": {\n                                        \"type\": \"string\"\n                                    }\n                                },\n                                \"required\": [\n                                    \"name\",\n                                    \"color\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/projects\\/{project}\": {\n            \"get\": {\n                \"operationId\": \"getProject\",\n                \"summary\": \"Get project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            },\n            \"put\": {\n                \"operationId\": \"updateProject\",\n                \"summary\": \"Update project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"name\": {\n                                        \"type\": \"string\"\n                                    },\n                                    \"color\": {\n                                        \"type\": \"string\"\n                                    }\n                                },\n                                \"required\": [\n                                    \"name\",\n                                    \"color\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`ProjectResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"delete\": {\n                \"operationId\": \"v1.projects.destroy\",\n                \"summary\": \"Delete project\",\n                \"tags\": [\n                    \"Project\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"project\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The project ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\"\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"204\": {\n                        \"description\": \"No content\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"null\"\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/time-entries\": {\n            \"get\": {\n                \"operationId\": \"v1.time-entries.index\",\n                \"summary\": \"Get time entries\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"user_id\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter by user ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"before\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that have a start date before (not including) the given date (example: 2021-12-31)\",\n                        \"schema\": {\n                            \"type\": [\n                                \"string\",\n                                \"null\"\n                            ]\n                        }\n                    },\n                    {\n                        \"name\": \"after\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that have a start date after (not including) the given date (example: 2021-12-31)\",\n                        \"schema\": {\n                            \"type\": [\n                                \"string\",\n                                \"null\"\n                            ]\n                        }\n                    },\n                    {\n                        \"name\": \"active\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter only time entries that are active (have no end date, are still running)\",\n                        \"schema\": {\n                            \"type\": \"boolean\"\n                        }\n                    },\n                    {\n                        \"name\": \"limit\",\n                        \"in\": \"query\",\n                        \"description\": \"Limit the number of returned time entries\",\n                        \"schema\": {\n                            \"type\": \"integer\",\n                            \"minimum\": 1,\n                            \"maximum\": 500\n                        }\n                    },\n                    {\n                        \"name\": \"only_full_dates\",\n                        \"in\": \"query\",\n                        \"description\": \"Filter makes sure that only time entries of a whole date are returned\",\n                        \"schema\": {\n                            \"type\": \"boolean\"\n                        }\n                    }\n                ],\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryCollection`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryCollection\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"post\": {\n                \"operationId\": \"v1.time-entries.store\",\n                \"summary\": \"Create time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"user_id\": {\n                                        \"type\": \"string\",\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the user that the time entry should belong to\"\n                                    },\n                                    \"task_id\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the task that the time entry should belong to\"\n                                    },\n                                    \"start\": {\n                                        \"type\": \"string\",\n                                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"end\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"description\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"Description of time entry\"\n                                    },\n                                    \"tags\": {\n                                        \"type\": [\n                                            \"array\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"List of tag IDs\",\n                                        \"items\": {\n                                            \"type\": \"string\",\n                                            \"format\": \"uuid\"\n                                        }\n                                    }\n                                },\n                                \"required\": [\n                                    \"user_id\",\n                                    \"start\",\n                                    \"end\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            }\n        },\n        \"\\/v1\\/organization\\/{organization}\\/time-entries\\/{timeEntry}\": {\n            \"put\": {\n                \"operationId\": \"v1.time-entries.update\",\n                \"summary\": \"Update time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"timeEntry\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The time entry ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\",\n                                \"properties\": {\n                                    \"task_id\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"format\": \"uuid\",\n                                        \"description\": \"ID of the task that the time entry should belong to\"\n                                    },\n                                    \"start\": {\n                                        \"type\": \"string\",\n                                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"end\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone)\"\n                                    },\n                                    \"description\": {\n                                        \"type\": [\n                                            \"string\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"Description of time entry\"\n                                    },\n                                    \"tags\": {\n                                        \"type\": [\n                                            \"array\",\n                                            \"null\"\n                                        ],\n                                        \"description\": \"List of tag IDs\",\n                                        \"items\": {\n                                            \"type\": \"string\",\n                                            \"format\": \"uuid\"\n                                        }\n                                    }\n                                },\n                                \"required\": [\n                                    \"start\",\n                                    \"end\"\n                                ]\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"`TimeEntryResource`\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"object\",\n                                    \"properties\": {\n                                        \"data\": {\n                                            \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                                        }\n                                    },\n                                    \"required\": [\n                                        \"data\"\n                                    ]\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    },\n                    \"422\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ValidationException\"\n                    }\n                }\n            },\n            \"delete\": {\n                \"operationId\": \"v1.time-entries.destroy\",\n                \"summary\": \"Delete time entry\",\n                \"tags\": [\n                    \"TimeEntry\"\n                ],\n                \"parameters\": [\n                    {\n                        \"name\": \"organization\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The organization ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    },\n                    {\n                        \"name\": \"timeEntry\",\n                        \"in\": \"path\",\n                        \"required\": true,\n                        \"description\": \"The time entry ID\",\n                        \"schema\": {\n                            \"type\": \"string\",\n                            \"format\": \"uuid\"\n                        }\n                    }\n                ],\n                \"requestBody\": {\n                    \"content\": {\n                        \"application\\/json\": {\n                            \"schema\": {\n                                \"type\": \"object\"\n                            }\n                        }\n                    }\n                },\n                \"responses\": {\n                    \"204\": {\n                        \"description\": \"No content\",\n                        \"content\": {\n                            \"application\\/json\": {\n                                \"schema\": {\n                                    \"type\": \"null\"\n                                }\n                            }\n                        }\n                    },\n                    \"403\": {\n                        \"$ref\": \"#\\/components\\/responses\\/AuthorizationException\"\n                    },\n                    \"404\": {\n                        \"$ref\": \"#\\/components\\/responses\\/ModelNotFoundException\"\n                    }\n                }\n            }\n        }\n    },\n    \"components\": {\n        \"securitySchemes\": {\n            \"oauth2\": {\n                \"type\": \"oauth2\",\n                \"flows\": {\n                    \"authorizationCode\": {\n                        \"authorizationUrl\": \"https:\\/\\/solidtime.test\\/oauth\\/authorize\"\n                    }\n                }\n            }\n        },\n        \"schemas\": {\n            \"ProjectCollection\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"$ref\": \"#\\/components\\/schemas\\/ProjectResource\"\n                },\n                \"title\": \"ProjectCollection\"\n            },\n            \"ProjectResource\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of project\"\n                    },\n                    \"name\": {\n                        \"type\": \"string\",\n                        \"description\": \"Name of project\"\n                    },\n                    \"color\": {\n                        \"type\": \"string\",\n                        \"description\": \"Color of project\"\n                    },\n                    \"client_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of client\"\n                    }\n                },\n                \"required\": [\n                    \"id\",\n                    \"name\",\n                    \"color\",\n                    \"client_id\"\n                ],\n                \"title\": \"ProjectResource\"\n            },\n            \"TimeEntryCollection\": {\n                \"type\": \"array\",\n                \"items\": {\n                    \"$ref\": \"#\\/components\\/schemas\\/TimeEntryResource\"\n                },\n                \"title\": \"TimeEntryCollection\"\n            },\n            \"TimeEntryResource\": {\n                \"type\": \"object\",\n                \"properties\": {\n                    \"id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of time entry\"\n                    },\n                    \"start\": {\n                        \"type\": \"string\",\n                        \"description\": \"Start of time entry (ISO 8601 format, UTC timezone, example: 2024-02-26T17:17:17Z)\"\n                    },\n                    \"end\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"End of time entry (ISO 8601 format, UTC timezone, example: 2024-02-26T17:17:17Z)\"\n                    },\n                    \"duration\": {\n                        \"type\": \"integer\",\n                        \"description\": \"Duration of time entry in seconds\"\n                    },\n                    \"description\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"Description of time entry\"\n                    },\n                    \"task_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of task\"\n                    },\n                    \"project_id\": {\n                        \"type\": [\n                            \"string\",\n                            \"null\"\n                        ],\n                        \"description\": \"ID of project\"\n                    },\n                    \"user_id\": {\n                        \"type\": \"string\",\n                        \"description\": \"ID of user\"\n                    },\n                    \"tags\": {\n                        \"type\": \"array\",\n                        \"description\": \"List of tag IDs\",\n                        \"items\": {\n                            \"type\": \"string\"\n                        }\n                    }\n                },\n                \"required\": [\n                    \"id\",\n                    \"start\",\n                    \"end\",\n                    \"duration\",\n                    \"description\",\n                    \"task_id\",\n                    \"project_id\",\n                    \"user_id\",\n                    \"tags\"\n                ],\n                \"title\": \"TimeEntryResource\"\n            }\n        },\n        \"responses\": {\n            \"AuthorizationException\": {\n                \"description\": \"Authorization error\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Error overview.\"\n                                }\n                            },\n                            \"required\": [\n                                \"message\"\n                            ]\n                        }\n                    }\n                }\n            },\n            \"ModelNotFoundException\": {\n                \"description\": \"Not found\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Error overview.\"\n                                }\n                            },\n                            \"required\": [\n                                \"message\"\n                            ]\n                        }\n                    }\n                }\n            },\n            \"ValidationException\": {\n                \"description\": \"Validation error\",\n                \"content\": {\n                    \"application\\/json\": {\n                        \"schema\": {\n                            \"type\": \"object\",\n                            \"properties\": {\n                                \"message\": {\n                                    \"type\": \"string\",\n                                    \"description\": \"Errors overview.\"\n                                },\n                                \"errors\": {\n                                    \"type\": \"object\",\n                                    \"description\": \"A detailed description of each field that failed validation.\",\n                                    \"additionalProperties\": {\n                                        \"type\": \"array\",\n                                        \"items\": {\n                                            \"type\": \"string\"\n                                        }\n                                    }\n                                }\n                            },\n                            \"required\": [\n                                \"message\",\n                                \"errors\"\n                            ]\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n","category":"root","tokens":8981}]}