انتقل إلى المحتوى
الرئيسية / Kit / Curl / الرئيسية
cURLHOODY CURL

أي طلب HTTP. رابط واحد قابل للمشاركة.

شفّر أي POST — ترويسات وجسم ومصادقة — في رابط GET قابل للحفظ كإشارة مرجعية. جدول الاستدعاءات المتكررة.

hoody-curl — البدء السريع

# GET request

curl 'https://proj.hoody.com/api/v1/curl/request?url=https://httpbin.org/get'

← ["status": 200, "body": [...]]''

# POST wrapped as GET

curl 'https://proj.hoody.com/api/v1/curl/request?url=...&method=POST&json=[]'''

https://proj.hoody.com/api/v1/curl/request?url=...&method=POST&json=%7B%7D

# Create schedule (every weekday 9am)

curl -X POST .../schedule -d '["cron":"0 0 9 * * MON-FRI","request":["url":"..."]]'''

← ["schedule_id": "sched_abc123", "enabled": true]

منشئ الطلبات
منشئ الطلبات

ابنِ. لفّ. شارك.

اختر طريقة، أدخل رابطاً، أضف ترويسات وجسماً — احصل على رابط GET واحد يمكنك حفظه كإشارة مرجعية أو مشاركته.

الترويسات
الجسم
الخيارات
https://proj-dev-curl-1.hoody.com/api/v1/curl/request?url=https%3A%2F%2Fapi.hoody.com%2Fdata&method=POST&header_Content-Type=application%2Fjson&header_Authorization=Bearer%20...&json=%7B%0A%20%20%22key%22%3A%20%22value%22%0A%7D
تجنب تمرير بيانات الاعتماد في معاملات الاستعلام — تظهر في سجلات الخادم وتاريخ المتصفح.
الميزة القاتلة
الميزة القاتلة

طلبات POST. روابط GET.

أي POST بترويسات وجسم JSON يُشفَّر في رابط GET واحد — قابل للمشاركة عبر البريد الإلكتروني أو الدردشة أو الإشارات المرجعية.

قبل / بعد

# قبل — طلب cURL POST خام

curl -X POST \

-H "Content-Type: application/json" \

-H "Authorization: Bearer $TOKEN" \

-d '{"user":"alice","action":"export"}' \

https://api.hoody.com/report

# بعد — عنوان URL واحد قابل للحفظ كإشارة مرجعية

https://proj.hoody.com/api/v1/curl/request?url=https%3A%2F%2Fapi.hoody.com%2Freport&method=POST&json=%7B%22user%22%3A%22alice%22%7D

تجنب تضمين ترويسات Authorization في الروابط المشتركة — إنها مرئية في السجلات وتاريخ المتصفح.

مشاركة في الدردشة

الصق رابط GET في Slack أو Discord أو البريد الإلكتروني. أي شخص لديه الرابط يمكنه إطلاق الطلب.

أدوات بدون كود

Zapier وMake يقبلان روابط GET بشكل أصيل. اربط طلبات Hoody cURL بأي سير عمل بدون كود.

إشارات مرجعية لـ APIs

احفظ أي نقطة نهاية POST كإشارة مرجعية في المتصفح. نقرة واحدة تعيد تشغيل الطلب بالضبط في كل مرة.

إطلاق بالذكاء الاصطناعي

مرّر رابط GET لأي وكيل ذكاء اصطناعي كأداة. الوكيل يطلق طلبات HTTP حقيقية دون رمز API.

الطلبات المجدوَلة
الطلبات المجدوَلة

اضبطه. انسَه. استرجع النتائج.

ألحق تعبير cron بـ 6 حقول بأي طلب HTTP. الجداول تستمر عبر إعادة تشغيل الخادم.

GEThttps://api.hoody.com/health0 * * * * *بعد 4 دقائق
POSThttps://api.hoody.com/report0 0 9 * * MON-FRIالإثنين 09:00
GEThttps://metrics.internal/export0 0 * * * *بعد 47 دقيقة
POSThttps://api.hoody.com/backup0 0 0 * * *الغد 00:00

cron بـ 6 حقول: ثانية دقيقة ساعة يوم شهر يوم_الأسبوع

الميزات
الميزات

كل ما يقدمه libcurl. كنقطة نهاية.

مدعوم بروابط libcurl لـ Rust، كل إمكانية HTTP مكشوفة عبر نقطة نهاية POST واحدة.

جلسات الكوكيز

مرّر session_id لاستمرار ملفات تعريف الارتباط عبر الطلبات. تدفقات المصادقة ذات الحالة تعمل دون إعادة تسجيل الدخول.

المهام غير المتزامنة

اضبط async: true لتضمين الطلب في قائمة الانتظار والحصول على job_id. استطلع للحالات Pending وRunning وCompleted.

منطق إعادة المحاولة

اضبط retry_count وretry_delay لإعادة المحاولة تلقائياً عند الأخطاء العابرة.

تخزين الاستجابة

اضبط save: true لاستمرار الاستجابة الكاملة في /hoody/storage/hoody-curl/downloads/ لاسترجاعها لاحقاً.

دعم البروكسي

وجّه الطلبات عبر بروكسيات HTTP أو SOCKS عبر معاملات proxy وproxy_user وproxy_password.

وضعا الاستجابة المزدوجان

اختر وضع json لبيانات التعريف المنظّمة والتوقيت، أو الوضع الشفاف لتمرير الاستجابة الخام مباشرةً.

مرجع API
مرجع API

18 نقطة نهاية. أربعة أنظمة فرعية.

تنفيذ الطلبات وإدارة المهام غير المتزامنة وجدولة cron وتخزين الجلسات — كلها يمكن الوصول إليها عبر HTTP.

التنفيذ

نقطة نهاية واحدة

POST /api/v1/curl/request?url=...&save=true

GET
/api/v1/curl/sessionsقائمة الجلسات
GET
/api/v1/curl/sessions/:idالحصول على جلسة
DELETE
/api/v1/curl/sessions/:idحذف جلسة
POST
/api/v1/curl/sessions/:id/cookiesتعيين ملفات تعريف الارتباط للجلسة
GET
/api/v1/curl/storageقائمة النتائج المخزنة
GET
/api/v1/curl/storage/:idالحصول على نتيجة مخزنة
DELETE
/api/v1/curl/storage/:idحذف نتيجة مخزنة

المهام

5 نقاط نهاية

GET /api/v1/curl/jobs → [[job_id, state, ...]]

GET
/api/v1/curl/jobsقائمة المهام غير المتزامنة
GET
/api/v1/curl/jobs/:idالحصول على تفاصيل المهمة
GET
/api/v1/curl/jobs/:id/resultالحصول على نتيجة المهمة
DELETE
/api/v1/curl/jobs/:idحذف المهمة
POST
/api/v1/curl/jobs/:id/retryإعادة محاولة المهمة الفاشلة

الجدولة

5 نقاط نهاية

POST /api/v1/curl/schedule → cron: '0 0 9 * * MON-FRI'

POST
/api/v1/curl/scheduleإنشاء جدول
GET
/api/v1/curl/schedule/:idالحصول على جدول
PUT
/api/v1/curl/schedule/:idتحديث جدول
DELETE
/api/v1/curl/schedule/:idحذف جدول
POST
/api/v1/curl/schedule/:id/pauseإيقاف جدول مؤقتاً

الجلسات + التخزين

7 نقاط نهاية

GET /api/v1/curl/sessions → [[session_id, cookie_count]]

POST
/api/v1/curl/requestتنفيذ طلب HTTP
الرئيسية / Kit / Curl / دعوة للعمل

طلبات HTTP كبنية تحتية

أي POST يصبح رابط GET. أي رابط يصبح جدولاً.

اقرأ التوثيق