Sumber dan kunci

Selain integrasi yang sudah tersedia, GetMyBot dapat bekerja dengan HTTP API arbitrer melalui konektor (bagian Sumber) dan kredensial (bagian Kunci). Konektor mendeskripsikan ke mana pergi, kunci — cara otorisasi. Keduanya digunakan oleh aksi Permintaan ke sumber dan Tulis ke sumber.

Konektor (Sumber)

Bagian SumberKonektor. Konektor memiliki Nama, Tipe, URL Dasar, kredensial yang terhubung, dan header:

  • REST — HTTP/JSON API apa pun.
  • OzmaDB — instans OzmaDB/FunDB; URL dasar menentukan root REST API instans, dan permintaan ke view anonim disederhanakan.
  • IMAP — ditandai sebagai "segera hadir".

Tombol Verifikasi membuat permintaan uji dan menampilkan status serta latensi (atau error) — berguna untuk memastikan URL dan kunci sudah benar.

Kredensial (Kunci)

Bagian KunciKredensial. Rahasia disimpan dalam bentuk terenkripsi. Tipe:

  • API key — kunci + nama header (default Authorization).
  • Bearer token — token di header Authorization: Bearer.
  • OAuth2 (password) — Token URL, Client ID/Secret, login, password, scope.
  • OAuth2 (refresh) — Token URL, Client ID/Secret, refresh token, scope.

Untuk OAuth2, platform secara otomatis mendapatkan dan men-cache token, memperbarui saat kedaluwarsa dan pada respons 401; rotasi refresh token disimpan. Saat mengedit, field rahasia yang kosong berarti "jangan ubah".

Membaca dan menulis dari reaksi

  • Permintaan ke sumber (ds_query) — membaca data melalui konektor ke ctx: menentukan path, JSONPath ke array, dan kunci ctx untuk hasilnya. Selanjutnya array diiterasi dengan loop daftar.
  • Tulis ke sumber (ds_write) — mengirim data (POST/PUT/DELETE) dengan body dalam format JSON.

Untuk permintaan satu kali tanpa konektor tersimpan, tersedia aksi Permintaan web, dan untuk mengunduh teks halaman — Muat URL (lihat Aksi).

Selanjutnya