0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan8 halaman

Pengembangan API MOM dan Fungsinya

Dokumen ini menjelaskan berbagai endpoint API yang akan dikembangkan untuk mengelola MOM (Minutes of Meeting), termasuk pengiriman perubahan MOM, pembuatan dan pengeditan isu, serta pengambilan riwayat MOM dan aktivitas persetujuan. Setiap endpoint dilengkapi dengan metode HTTP, deskripsi, dan catatan penting. Endpoint yang disebutkan mencakup pengiriman data MOM, pengelolaan isu, dan aktivitas persetujuan dengan format data yang spesifik.

Diunggah oleh

2ka25 naufal andya
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan8 halaman

Pengembangan API MOM dan Fungsinya

Dokumen ini menjelaskan berbagai endpoint API yang akan dikembangkan untuk mengelola MOM (Minutes of Meeting), termasuk pengiriman perubahan MOM, pembuatan dan pengeditan isu, serta pengambilan riwayat MOM dan aktivitas persetujuan. Setiap endpoint dilengkapi dengan metode HTTP, deskripsi, dan catatan penting. Endpoint yang disebutkan mencakup pengiriman data MOM, pengelolaan isu, dan aktivitas persetujuan dengan format data yang spesifik.

Diunggah oleh

2ka25 naufal andya
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

API MOM - Endpoints yang Akan

Dikembangkan
1. Submit Edit MOM
Description: Mengirim perubahan pada MOM saja diluar Issue.

Method: PUT

API Endpoint: api/v1/mom/

Catatan: Kirim data perubahan MOM.

"mom_id": 117,

"summary": "Ringkasan meeting proyek X",

"meeting": "Kickoff Meeting Project X Y",


"date": "2025-04-18T10:00:00.000Z",

"contents": "Diskusi awal dan pembagian tugas.",

"project_id": 5,

"participants": [3, 7, 12],

"non_user_participants": ["Vendor A", "Konsultan B"],

"approvals": [4, 6],

"deleted_file_ids": ["file_abc123", "file_xyz456"]

2. Submit Issue Baru di dalam MOM Draft page


Description: Membuat Issue baru yang di create di halaman MOM Draft.

Method: POST

API Endpoint: api/v1/mom/issue

Catatan: Body sama seperti saat POST issue MOM di halaman Create New MOM.

(bisa pake endpoint yang sama, wether itu mom draft or not, handlingnya udah di backend)
3. Edit Issue di Mom Draft Page
Description: Mengedit existing issue dengan mengirim ID issue tersebut untuk diperbarui.

Method: PUT

API Endpoint: unknown

Catatan: Kirim ID issue dan data yang diperbarui.

"id": 123,

"issue": "Masalah terkait pengadaan perangkat baru",

"assignee_id": [1, 11, 12],

"deadline_date": "2025-05-01T00:00:00.000Z",

"contents": "Perlu dilakukan evaluasi terhadap vendor A dan B.",

"follow_up": "Koordinasi dengan tim procurement",

"summary": "Diskusi pengadaan berjalan lancar, perlu follow-up",

"priority": "MID",
"status": "COMPLETED",

"phase": "Tahap awal diskusi",

"project_id": 1,

"label_one": "Procurement",

"label_two": "Q2 2025",

"label_three": "Vendor A"

4. Get MOM History Page


Description: Menampilkan seluruh MOM yang dibuat oleh user X beserta statusnya
(submitted, approved, returned, rejected).

Method: GET

API Endpoint: unknown

Catatan: Ekspektasi return object serupa dengan halaman draft, tapi dengan semua status
MOM yang dibuat user X.
//contoh singkat

"success": true,

"data": {

"DRAFT": [

{ "id": 1, "meeting": "Kickoff Project X", "status": "DRAFT", "createdAt": "..." }

],

"SUBMITTED": [

{ "id": 2, "meeting": "Progress Update", "status": "SUBMITTED", "createdAt": "..." }


],

"APPROVED": [],

"REJECTED": [],

"RETURNED": []

5. Approval Activity
Description: Menampilkan seluruh kegiatan approval dalam bentuk linimasa.

Method: GET

API Endpoint: unknown

Catatan: Ekspektasi return object berisi user, status, dan komentar.


6. Approval Submission
Description: Mensubmit approval (approve, reject, returned) beserta komentar dan user X
serta MOM ID.

Method: POST

API Endpoint: api/v1/mom/approval

Catatan: Ubah status MOM ID, serta notify user terkait jika approved.
7. Get Pending Approval MOM
Description: Get MOM yang pending approval user X (sudah aman).

Method: GET

API Endpoint: api/v1/mom/approval

Catatan: -

Anda mungkin juga menyukai