Konvensyen asas
- Base URL
https://www.icook.cloud - Pengesahan
- Endpoint yang disenaraikan pada halaman ini tidak memerlukan sebarang kelayakan; endpoint akses kod menggunakan token dalam pautan itu sendiri sebagai kelayakan
- Format
- JSON (
application/json; charset=utf-8); semua masa dalam UTC - Ralat
400 parameter tidak sah · 401 kod akses tiada · 404 tidak wujud; badan respons berbentuk {"error":"…"} - Permintaan rentas asal
- Tiada header CORS dikembalikan — panggilan rentas asal dari pelayar akan disekat, sila panggil dari pelayan anda. Jika sambungan terus dari pelayar diperlukan, hantar e-mel kepada kami dengan domain asal.
- Kadar
- Tiada kuota tegar. Cache secara bertanggungjawab; meninjau kemajuan Projek Kedai sekali seminit sudah memadai, tidak perlu sekali sesaat
- Versi
- Tiada nombor versi. Medan hanya ditambah, tidak dibuang; jika perubahan yang memecahkan keserasian diperlukan, pemanggil yang diketahui akan dimaklumkan melalui e-mel terlebih dahulu
Endpoint inilah yang menggerakkan halaman awam laman web ini sendiri — apa yang anda lihat pada halaman projek, itulah yang dikembalikan oleh endpoint, tidak lebih tidak kurang.
Data terbuka
Tiada kelayakan diperlukan. Sesuai untuk membawa kemajuan projek ke dalam papan pemuka anda sendiri.
GET/api/projects
Senarai Projek Kedai yang sedang berjalan. Projek dengan status active.
GET/api/projects/:id
Butiran satu projek individu. Termasuk tiga medan status merentas peringkat tambahan berbanding respons senarai.
Pendapatan, kos, masalah, orang yang bertanggungjawab dan tarikh pembukaan langsung tidak dikembalikan sebagai medan — ini ialah garis merah reka bentuk, bukan ketinggalan.
GET/api/projects/:id/sites
Senarai pendek premis calon projek (hasil daripada ② Penilaian Lokasi).
Nota: `note` ialah medan awam dan dipaparkan secara terbuka bersama halaman projek. Anggap nota sebagai terbuka semasa menulisnya — jangan sertakan harga dasar anda, nama pesaing, atau sebarang penilaian yang tidak sepatutnya dilihat.
GET/api/projects/:id/menus
Senarai pendek menu calon projek (hasil daripada ① Diagnostik Projek). Strukturnya sama seperti premis calon dan hanya menyimpan rujukan menu_id.
GET/api/projects/:id/shipments
Kemajuan penghantaran projek. Diselindungkan: hanya mengembalikan bilangan lot, tonggak semasa, tarikh ketibaan dan bilangan kotak.
Hanya lot yang dimuktamadkan atau pada peringkat seterusnya dikembalikan. Nilai kargo, HS CODE, alamat penghantaran, pengangkut dan nombor bil muatan tidak pernah dikembalikan.
GET/api/projects/:id/training-readiness
Kesediaan ⑧ Latihan projek. Kiraan agregat sahaja; tiada senarai kakitangan atau maklumat peribadi.
Kemajuan dikira berdasarkan item yang diperlukan, bukan baris yang dicipta — oleh itu `cert_required` biasanya jauh lebih besar daripada bilangan baris yang dimasukkan.
Endpoint akses kod
Pautan itu sendiri ialah kelayakan. Token dikeluarkan oleh kami bersama pautan perniagaan yang berkaitan; ia tidak boleh dipohon secara terbuka — pautan yang diterima hanya membuka dokumen yang berkaitan dengannya.
GET/api/ticket/:code
Status penilaian cadangan. code ialah kod resit 8 aksara yang dipaparkan pada halaman penghantaran berjaya.
Isi kandungan cadangan, sebut harga dan lampiran tidak dikembalikan.
GET/api/quote/:token
Sebut harga pelanggan. Token datang daripada pautan /q/ yang kami keluarkan.
Sebut harga yang mempunyai kata laluan semakan memerlukan `?pass=<kata-laluan-semakan>`; jika tidak, respons ialah 401. Harga kos, markup dan margin kasar tidak pernah dikembalikan.
GET/api/booking/:token
Destinasi pautan pelanggan senarai pembungkusan logistik. Token datang daripada pautan /logistics/f/ yang kami keluarkan; senarai pembungkusan diisi di freight.icook.cloud, dan titik akhir ini hanya mengembalikan pautan pelanggan yang sepadan.
Turut menyokong `?pass=`. Kandungan senarai pembungkusan tidak dikembalikan.
GET/api/booking-share/:token
Destinasi pautan ejen penghantaran senarai pembungkusan logistik. Token datang daripada pautan /logistics/s/ yang kami keluarkan; titik akhir ini hanya mengembalikan pautan ejen penghantaran freight yang sepadan.
Kandungan senarai pembungkusan tidak dikembalikan.