Bangun laporan kompleks berbasis data dengan GroupDocs.Assembly Cloud melalui permintaan cURL yang sederhana.
Mulai Uji Coba GratisGroupDocs.Assembly Cloud adalah layanan perakitan dokumen berbasis cloud yang dikelola sepenuhnya, memungkinkan pengembang membuat dokumen berformat kaya dengan menggabungkan file templat dengan data terstruktur. Solusi ini mendukung berbagai format sumber dan output—termasuk Microsoft Office, OpenDocument, PDF, HTML, serta format grafis—sehingga Anda dapat menghasilkan kontrak, faktur, proposal, laporan, atau dokumen bisnis lainnya sesuai permintaan.
Layanan ini diakses melalui REST API yang bersih, menjadikannya ideal untuk integrasi dengan lingkungan apa pun yang dapat mengirim permintaan HTTP. Saat menggunakan cURL, alur kerja terdiri dari tiga langkah sederhana:
PUT. Templat berisi bidang placeholder dan aturan generasi opsional yang ditulis dalam bahasa ekspresi bergaya LINQ.POST yang mencakup jalur ke templat yang diunggah, sumber data, dan format output yang diinginkan (misalnya PDF, DOCX, HTML). API memproses templat, mengevaluasi semua ekspresi, menyisipkan konten eksternal, menerapkan formula, dan mengembalikan dokumen yang dirakit langsung dalam respons atau menyimpannya kembali ke Cloud Storage.Karena seluruh proses berjalan di cloud, tidak diperlukan perangkat lunak atau pustaka tambahan di sisi klien—hanya instalasi cURL yang berfungsi. Semua komunikasi diamankan dengan SSL/TLS, dan autentikasi dilakukan menggunakan kunci akses pribadi. Pendekatan ini memungkinkan prototipe cepat, pemrosesan batch via mail‑merge, dan integrasi ke dalam pipeline CI, sambil menjaga implementasi tetap sederhana dan lintas platform.
Tab berikut memberikan gambaran cepat tentang kemampuan inti, daftar lengkap format file yang didukung, serta sistem operasi dan lingkungan pengembangan yang kompatibel dengan GroupDocs.Assembly Cloud.
Cuplikan di bawah ini menunjukkan cara mengunggah file templat dan menghasilkan dokumen menggunakan Assembly Cloud API. Langkah:
Input1.docx) ke Cloud Storage.Input2.docx).curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ####################" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ####################" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'