إذا كنت لا تزال تستخدم أو ترغب في استخدام SDK القديمة الخاصة بنا ، فاستخدم الفرع القديم ، فيرجى ملاحظة أننا لم نعد نقوم بتحديث SDK القديم بعد الآن ويتم إضافة الميزة فقط إلى SDK الجديد. يوصى بشدة بعدم بدء مشاريع جديدة مع SDK Legacy.
إذا كنت تبحث عن وثائق API ، فانتقل هنا
تثبيت SDK
install-package Teamwork -IncludePrerelease
ملاحظة ، للحصول على الرمز المميز والمجال الذي تحتاجه لاستخدام تسجيل الدخول إلى التطبيق الخاص بنا
عند استخدام SDK ، تحتاج فقط إلى التعامل مع الخطوة الأولى بنفسك ، بمجرد أن تحصل على رمز من نظامنا ، يمكنك استخدام المساعد الخاص بنا لاسترداد رمز الوصول النهائي إلى جانب بيانات المستخدم:
var response = await GetLoginDataAsync(code);
مع ذلك يمكنك الحصول على مثيل للعميل نفسه:
var client = Teamwork.Client.GetTeamworkClient(
response.TokenData.Installation.Url,
response.TokenData.AccessToken, true);
إذا كنت تستخدم مفتاح واجهة برمجة التطبيقات القديمة (تم إهمالها ولم تتوصي بالاستخدام)
var client = TeamworkProjects.Client.GetTeamworkClient(apiKey, Domain,false)
مكتبة العميل لمنتج CRM المضافة حديثًا. هذه يتم تدوينها من تبخير في هذه المرحلة. انظر example.cs حول كيفية استخدامها.
جلب البيانات بسيط حقًا ، تمامًا مثل هذا:
var myProjects = client.Projects.Projects.GetAllAsync()
var taskOfAProjects = client.Projects.Tasks.GetAllAsync(projectid, optional: tasklistid)
يمكنك أيضًا إنشاء العناصر أو تحديثها باستخدام SDK ، مثل هذا:
لإنشاء مهمة جديدة لمشروع
var myNewTask = new TodoItem() {
Description = "My Task Description",
Content = "My Task Title"
};
var result = client.Projects.Projects.AddTodoItem(myNewTask);
لتحديث مهمة موجودة
// Add all fields you want to update, need the task id
var myUpdatedTask = new TodoItem() {
id = "myTaskID",
Description = "My Task Description",
Content = "My Task Title"
};
result = client.Projects.Tasks.UpdateTask(myNewTask);
إذا كان لديك أي سؤال أو تحتاج إلى دعم أو لديك أي ملاحظات ، فيرجى إرسال رسالة إلينا إلى [email protected]