clockify - Clockify- CreateProjectAsync 与成员资格
问题描述
使用 c# API clockify 时出现错误
当我创建一个具有会员资格的项目时,我收到此错误:
"{\"message\":\"Internal server error.\",\"code\":500}"
当我评论 Memberships 属性时,它创建的项目。
var assignees = new List<MembershipRequest>();
var member = new MembershipRequest();
member.MembershipStatus = MembershipStatus.Active;
member.MembershipType = "PROJECT";
member.UserId = "UserId";
assignees.Add(member);
var project = new ProjectRequest
{
Name = "ProjetName",
ClientId = "ClienteID",
IsPublic = false,
Billable = true,
Color = "#000000",
Memberships = assignees
};
var clockify = new ClockifyClient("APIKey");
var response = await clockify.CreateProjectAsync("WorkSpaceID", project).ConfigureAwait(true);
解决方案
Memberships are a nested object.
So if it would work, the code would be
{
Name = "ProjetName",
ClientId = "ClienteID",
IsPublic = false,
Billable = true,
Color = "#000000",
"memberships": [{
"userId": assignee
}]
}
However this is not included in the endpoint, so what I did to make this work was:
PATCH /workspaces/{workspaceId}/projects/{projectId}/memberships
{
"memberships": [
{
"userId": assignee
}
]
}
推荐阅读
- c++ - 在 Windows 上创建目录并检查它是否存在
- c - 具有优化级别的 GCC 堆栈保护功能
- python-3.x - 复合列表和简单列表中的浅拷贝
- angularjs - Ng-class 不适用于中的括号
- intellij-idea - WebStorm:标记方法在 ES6 基类中被覆盖
- php - 如何在 php shopify 应用程序中检索相关或追加销售产品?
- django - 无法将 json 从 django 视图返回到 axios
- c# - 查看列表中的所有文件
- php - 透视列隐藏在模型 Laravel 上
- php - 如何处理 AWS-cognito NEW_PASSWORD_REQUIRED 挑战