رُتبة CRM

واجهة المسارات والفرص

اقرأ مسارات البيع ومراحلها، ثم افتح فرصًا لجهات الاتصال عبر واجهة REST في رُتبة CRM.

تقع كل فرصة دائمًا في مرحلة من مسار، وتخص جهة اتصال. ولتفتح فرصة عبر الواجهة اقرأ المسارات لتعرف معرف المرحلة، ثم أنشئ الفرصة. القواعد المشتركة للمفاتيح وJSON والحدود في واجهة REST، وطريقة عمل الفرص في التطبيق في الفرص والمسارات.

عرض المسارات والمراحل

GET /pipelines
curl https://rutbacrm.com/api/v1/pipelines \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"
{
  "data": [
    {
      "id": "PIPELINE_ID",
      "name": "Sales",
      "stages": [
        {"id": "STAGE_ID", "name": "New", "position": 1},
        {"id": "STAGE_ID_2", "name": "Qualified", "position": 2}
      ]
    }
  ]
}
الحقل المعنى
id وname المسار
stages مراحله النشطة بترتيب اللوحة
stages[].position موضع المرحلة في اللوحة، بدءًا من 1

تُعرض المسارات والمراحل النشطة فقط، الأقدم أولًا: حتى 20 مسارًا وحتى 12 مرحلة في كل منها. ومعرفات المراحل لا تتغير إن أُعيدت تسميتها، فيمكنك حفظها في إعدادات نظامك.

فتح فرصة

POST /deals

يحتاج مفتاحًا بصلاحية قراءة وكتابة ومنشئه عضو أو مسؤول أو مالك.

الحقل مطلوب القواعد
contact_id نعم معرف جهة اتصال في شركتك (UUID)
stage_id نعم معرف مرحلة نشطة (UUID)، وتدخل الفرصة مسار تلك المرحلة
title نعم حتى 160 حرفًا
amount لا نص مثل "1250.50": أرقام ونقطة اختيارية وخانتان عشريتان على الأكثر، وحتى 13 رقمًا قبل النقطة. وفواصل الآلاف مقبولة فقط بالشكل "1,250.50"
currency مع amount USD أو EUR أو GBP أو TRY أو SAR أو AED. أرسل amount وcurrency معًا أو لا ترسل أيًّا منهما
next_step لا حتى 200 حرف
next_step_on لا تاريخ بصيغة YYYY-MM-DD

تُتجاهل الحقول الأخرى. والفرص المنشأة عبر الواجهة بلا مسؤول وبلا تاريخ إغلاق متوقع، فاضبطهما من التطبيق.

curl -X POST https://rutbacrm.com/api/v1/deals \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"contact_id": "CONTACT_ID", "stage_id": "STAGE_ID", "title": "Espresso machine for the new branch", "amount": "1250.50", "currency": "SAR", "next_step": "Send the quote", "next_step_on": "2026-11-12"}'

الفرصة الجديدة ترد 201:

{
  "data": {
    "id": "DEAL_ID"
  }
}

تُفتح الفرصة بحالة مفتوحة، وتدخل المرحلة المختارة الآن، ويظهر منشئ المفتاح منشئًا لها في سجلها.

الردود

الحالة متى
201 أُنشئت الفرصة
404 الجهة أو المرحلة غير موجودة في شركتك، أو المرحلة أو مسارها مؤرشف
422 contact_id أو stage_id مفقود أو ليس UUID، ودون كائن errors
422 الجهة مؤرشفة، والخطأ تحت contact_id
422 حقل غير صالح، مع كائن errors. مثل amount مرسل رقمًا في JSON، أو مبلغ دون عملة، أو تاريخ بصيغة أخرى
403 المفتاح للقراءة فقط، أو منشئه مشاهد

المبلغ المرسل رقمًا، مثل 1250.5، يُرفض. أرسله دائمًا نصًا.

معلومات مفيدة

  • كل استدعاء ينشئ فرصة جديدة. فإن انتهت مهلة الطلب فراجع فرص الجهة في التطبيق قبل إعادة المحاولة، وإلا فقد تفتح الفرصة نفسها مرتين.
  • لا تُفتح فرصة جديدة لجهة مؤرشفة أو مدمجة أو ممحوة.
  • لا يمكن نقل الفرص أو كسبها أو خسارتها أو تعديلها عبر الواجهة. وحين تُكسب فرصة في التطبيق يخبر الحدث كسب فرصة في الإشعارات الصادرة نظامك بذلك.

آخر تحديث 2026-11-08