📝 დავალება 2 - API Workflow

Make.com, API ინტეგრაცია და პირობითი ლოგიკა

სულ: 10 ქულა

⏱️ სავარაუდო დრო: 60-75 წუთი

🎯 დავალების მიზანი

ამ დავალების შესრულებით თქვენ:

  • გამოიყენებთ HTTP მოდულს Make.com-ში გარე API-სთან საკომუნიკაციოდ.
  • დაამუშავებთ JSON მონაცემებს და შექმნით ავტომატიზებულ სამუშაო პროცესს (Workflow).
  • გამოიყენებთ პირობით ლოგიკას (Filters ან Routers) რთული ავტომატიზაციის ასაწყობად.
⚠️ მნიშვნელოვანია: ეს დავალება მოითხოვს API დოკუმენტაციის წაკითხვას და JSON-ის სტრუქტურის გაგებას. გამოიყენეთ Google Antigravity ან ChatGPT ტექნიკური დახმარებისთვის!

📋 დავალებები

აირჩიეთ მხოლოდ ერთი სცენარი ქვემოთ ჩამოთვლილთაგან და ააწყვეთ სრული ავტომატიზაცია Make.com-ზე.

სცენარი 1: ვალუტის კურსის მონიტორი 💱 10 ქულა

რას აკეთებს: სცენარი იღებს ვალუტის კურსს API-დან, ამოწმებს პირობას და აგზავნის შეტყობინებას.

  • Trigger: Scheduler (გაეშვას მაგალითად, ყოველდღე 09:00).
  • API მოთხოვნა: გამოიყენეთ HTTP მოდული `https://api.exchangerate-api.com/v4/latest/USD` ან მსგავსი ღია API.
  • ლოგიკა: დაამატეთ **Router** ან **Filter**. მაგალითად: თუ 1 USD > 2.80 GEL, გაგზავნეთ შეტყობინება ერთი გზით, თუ არა - მეორე გზით (ან საერთოდ ნუ გააგზავნით).
  • Action: შედეგი გააგზავნეთ Telegram-ში, Slack-ში, ან Email-ზე.
სცენარი 2: ამინდის ავტომატური რეპორტი ☁️ 10 ქულა

რას აკეთებს: ამოწმებს ამინდს და აგენერირებს რჩევას AI-ს დახმარებით.

  • Trigger: Scheduler (მაგ: ყოველ დილით).
  • API მოთხოვნა: გამოიყენეთ HTTP მოდული OpenWeatherMap API-სთან (უფასო რეგისტრაცია).
  • AI ინტეგრაცია: მიღებული მონაცემები (ტემპერატურა, ნალექი) გადააწოდეთ OpenAI/Claude მოდულს რჩევის დასაწერად (მაგ: "გარეთ წვიმს, წაიღე ქოლგა").
  • Action: შეინახეთ მონაცემები Google Sheets-ში და/ან გააგზავნეთ მესენჯერში.
სცენარი 3: მოტივაციური ბოტი 💬 10 ქულა

რას აკეთებს: იღებს ციტატას, თარგმნის ქართულად და აქვეყნებს.

  • Trigger: Scheduler.
  • API მოთხოვნა: გამოიყენეთ HTTP მოდული `https://api.quotable.io/random` მისამართზე.
  • ფილტრი: გაატარეთ მხოლოდ ის ციტატები, რომლებიც 100 სიმბოლოზე ნაკლებია (Filter-ის გამოყენებით).
  • Action: თარგმნეთ AI-ს მეშვეობით და გააგზავნეთ არჩეულ არხზე (Slack/Telegram/Email).

📤 რა უნდა ჩააბაროთ

შექმენით 1 დოკუმენტი (PDF ან Google Docs ბმული), რომელშიც იქნება:

  1. არჩეული სცენარი: მოკლედ დაწერეთ, რომელი სცენარი აირჩიეთ და რატომ.
  2. სრული სცენარის ეკრანის ანაბეჭდი (Screenshot): სურათი Make.com-დან, სადაც ნათლად ჩანს ყველა მოდული (Trigger, HTTP, Router/Filter, Action).
  3. HTTP მოდულის ანაბეჭდი: სურათი, სადაც ჩანს API მისამართი (URL) და პარამეტრები.
  4. წარმატებული ტესტის ანაბეჭდი: ეკრანის ანაბეჭდი, რომელიც ადასტურებს, რომ სცენარი წარმატებით გაეშვა (მაგალითად, შემოსული მესიჯი Telegram-ში ან შევსებული Google Sheet).
  5. რეფლექსია (2-3 წინადადება): რა გაგიჭირდათ ამ დავალებაში და როგორ მოაგვარეთ პრობლემა?
📧 სად უნდა ჩააბაროთ: Google Classroom

📅 ვადა: მე-4 ლექციამდე

📎 ფაილის სახელი: HW3_თქვენი_სახელი_გვარი.pdf

⭐ შეფასების კრიტერიუმები

კომპონენტი ქულა შეფასების დეტალები
API / HTTP ინტეგრაცია 4 ქულა HTTP მოდული სწორად არის დაკონფიგურირებული, JSON მონაცემები მოწოდებულია და სწორად არის დაპარსული.
ლოგიკა (Filters/Routers) 3 ქულა გამოყენებულია პირობითი ლოგიკა (ფილტრი ან მარშრუტიზატორი), რომელიც გამართულად მუშაობს მონაცემებზე.
სრული Workflow და ტესტი 3 ქულა სცენარი სრულად ფუნქციონირებს და მოწოდებულია წარმატებული გაშვების დამადასტურებელი ეკრანის ანაბეჭდი.
⚠️ ყურადღება: API Key-ს საჯაროდ (სურათებში) ნუ გამოაჩენთ უსაფრთხოების მიზნით.