new api
This commit is contained in:
@@ -2,40 +2,26 @@
|
|||||||
Derez — User Portal
|
Derez — User Portal
|
||||||
════════════════════════════════════════════════════════════════ */
|
════════════════════════════════════════════════════════════════ */
|
||||||
|
|
||||||
/* ─── Webhook URLs ──────────────────────────────────────────── */
|
/* ─── API Base & Endpoints ───────────────────────────────────── */
|
||||||
const SIGNUP_URL =
|
const API_BASE = "https://admin.derez.ai/api";
|
||||||
"https://n8n.derez.ai/webhook/4de196b7-2ad2-4f9a-9b4d-dc8d3b30865b";
|
|
||||||
const AGENTS_URL =
|
const AUTH_URL = `${API_BASE}/account/login`; // POST (sign in), DELETE (sign out)
|
||||||
"https://n8n.derez.ai/webhook/73b31740-d2c7-46d7-ab71-7a3fef5f77ff";
|
const AGENTS_URL = `${API_BASE}/agent/list`; // GET ?email=
|
||||||
const KEYS_URL =
|
const AGENT_INFO_URL = `${API_BASE}/agent/info`; // GET ?uuid= | POST {uuid,key,value}
|
||||||
"https://n8n.derez.ai/webhook/1f1a6a11-727b-4965-a59a-fde77806d27f";
|
const KEYS_URL = `${API_BASE}/agent/key`; // GET ?uuid=
|
||||||
const PASSWORD_URL =
|
const PASSWORD_URL = `${API_BASE}/agent/password`; // POST {uuid,email,password}
|
||||||
"https://n8n.derez.ai/webhook/51098cf4-ecfd-4db4-8977-db04f01ce2b1";
|
const RESTART_URL = `${API_BASE}/agent/service/restart`; // POST {uuid,email,action:"restart"}
|
||||||
const RESTART_URL =
|
const BACKUP_URL = `${API_BASE}/agent/service/backup`; // GET ?uuid= | POST {uuid} | PUT restore
|
||||||
"https://n8n.derez.ai/webhook/dac205df-66e0-4728-90e5-d784cde167af";
|
const CONTRACT_URL = `${API_BASE}/account/contract`; // GET ?uuid=
|
||||||
const BACKUP_LIST_URL =
|
const ACCOUNT_PASSWORD_URL = `${API_BASE}/account/password/change`; // POST {email,password}
|
||||||
"https://n8n.derez.ai/webhook/30eaa32f-378a-4963-9d80-533229d25766";
|
const PW_RESET_URL = `${API_BASE}/account/password/init_change`; // POST {email}
|
||||||
const BACKUP_URL =
|
const SIGNUP_URL = `${API_BASE}/etc/signup`; // POST {email,password,agent,location}
|
||||||
"https://n8n.derez.ai/webhook/30eaa32f-378a-4963-9d80-533229d25766";
|
const COUPON_URL = `${API_BASE}/etc/coupon`; // POST {code}
|
||||||
const AGENT_INFO_URL =
|
const CHAT_URL = `${API_BASE}/etc/chat`; // POST {message,sessionId,email}
|
||||||
"https://n8n.derez.ai/webhook/e01d06a3-14c3-4e4e-830f-7d4be9a5f529";
|
const REFERRAL_URL = `${API_BASE}/etc/referral`; // POST {referrer,friend_name,friend_email,uuid}
|
||||||
const CHAT_URL =
|
// WIZZARD=false is written via AGENT_INFO_URL (POST { uuid, key, value })
|
||||||
"https://n8n.derez.ai/webhook/a58d00c4-f0c9-40cd-bb50-4f45f0442ef0";
|
|
||||||
const REFERRAL_URL =
|
|
||||||
"https://n8n.derez.ai/webhook/5bb4169d-284a-4006-8952-fcc325da2d22";
|
|
||||||
const CONTRACT_URL =
|
|
||||||
"https://n8n.derez.ai/webhook/18591766-147e-4bcb-b9ac-b0f9a92e74bf";
|
|
||||||
const CONTRACT_EXTEND_URL = "https://derez.ai"; // ← replace with Stripe payment link
|
const CONTRACT_EXTEND_URL = "https://derez.ai"; // ← replace with Stripe payment link
|
||||||
const CONTRACT_CANCEL_URL = "https://derez.ai"; // ← replace with Stripe cancellation link
|
const CONTRACT_CANCEL_URL = "https://derez.ai"; // ← replace with Stripe cancellation link
|
||||||
const COUPON_URL =
|
|
||||||
"https://n8n.derez.ai/webhook/fd6375cb-6d73-4482-bfa3-ef8365f43a67";
|
|
||||||
// WIZZARD=false is written via AGENT_INFO_URL (POST { uuid, key, value })
|
|
||||||
const AUTH_URL =
|
|
||||||
"https://n8n.derez.ai/webhook/e256310a-6627-45ba-a221-599751943fe6";
|
|
||||||
const ACCOUNT_PASSWORD_URL =
|
|
||||||
"https://n8n.derez.ai/webhook/4644f196-a31c-4d1a-b76e-03e9afe39302";
|
|
||||||
const PW_RESET_URL =
|
|
||||||
"https://n8n.derez.ai/webhook/c2ce0eba-eb26-405d-8a90-8d982ec30698";
|
|
||||||
|
|
||||||
/* ─── State ─────────────────────────────────────────────────── */
|
/* ─── State ─────────────────────────────────────────────────── */
|
||||||
let currentEmail = null;
|
let currentEmail = null;
|
||||||
@@ -1087,7 +1073,7 @@ async function loadBackups(uuid) {
|
|||||||
body.innerHTML = '<div class="loading-row"><div class="spinner"></div></div>';
|
body.innerHTML = '<div class="loading-row"><div class="spinner"></div></div>';
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const _backupsUrl = `${BACKUP_LIST_URL}?uuid=${encodeURIComponent(uuid)}`;
|
const _backupsUrl = `${BACKUP_URL}?uuid=${encodeURIComponent(uuid)}`;
|
||||||
dbg("→ List Backups", _backupsUrl);
|
dbg("→ List Backups", _backupsUrl);
|
||||||
const res = await apiFetch(_backupsUrl);
|
const res = await apiFetch(_backupsUrl);
|
||||||
if (!res.ok) throw new Error(`HTTP ${res.status}`);
|
if (!res.ok) throw new Error(`HTTP ${res.status}`);
|
||||||
@@ -1194,7 +1180,7 @@ async function restoreBackup(backup) {
|
|||||||
try {
|
try {
|
||||||
dbg("→ Restore Backup", BACKUP_URL);
|
dbg("→ Restore Backup", BACKUP_URL);
|
||||||
const res = await apiFetch(BACKUP_URL, {
|
const res = await apiFetch(BACKUP_URL, {
|
||||||
method: "POST",
|
method: "PUT",
|
||||||
headers: { "Content-Type": "application/json" },
|
headers: { "Content-Type": "application/json" },
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
uuid: activeUUID,
|
uuid: activeUUID,
|
||||||
|
|||||||
+2
-2
@@ -810,7 +810,7 @@
|
|||||||
<script>
|
<script>
|
||||||
/* ─── Constants ────────────────────────────────────── */
|
/* ─── Constants ────────────────────────────────────── */
|
||||||
const RESET_URL =
|
const RESET_URL =
|
||||||
"https://n8n.derez.ai/webhook/c2ce0eba-eb26-405d-8a90-8d982ec30698/update";
|
"https://admin.derez.ai/api/account/password/change";
|
||||||
const APP_URL = "https://app.derez.ai";
|
const APP_URL = "https://app.derez.ai";
|
||||||
|
|
||||||
/* ─── Extract token + email from URL ──────────────── */
|
/* ─── Extract token + email from URL ──────────────── */
|
||||||
@@ -909,7 +909,7 @@
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const res = await fetch(RESET_URL, {
|
const res = await fetch(RESET_URL, {
|
||||||
method: "POST",
|
method: "PUT",
|
||||||
headers: { "Content-Type": "application/json" },
|
headers: { "Content-Type": "application/json" },
|
||||||
body: JSON.stringify({ token, password, email }),
|
body: JSON.stringify({ token, password, email }),
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user