Buat Tiket

Developer dapat membuat tiket melalui API. Setelah tiket dibuat, ID tiket akan dikembalikan.

Metode Permintaan

POST

Endpoint

https://livedesk-api.engagelab.com/api/v2/accounts/tickets

Autentikasi

Untuk detailnya, lihat panduan autentikasi di Ringkasan API.

Permintaan

Contoh Permintaan

curl -X POST 'https://livedesk-api.engagelab.com/api/v2/accounts/tickets' \ -H 'Content-Type: application/json' \ -H 'Authorization: Basic base64(api_key:api_secret)' \ -d '{ "title": "Kertas printer macet, tidak dapat mencetak", "description": "Pelanggan melaporkan bahwa kertas A4 tersangkut di saluran keluar kertas dan memerlukan penanganan segera.", "attachments": [ { "file_url": "https://example.com/files/error.jpg" } ], "requester": { "euid": "contact_12345", "channel_contacts": { "channel_id": "inbox_100", "contact_id": "-1001234567890", "sub_contact_id": "23232323", "followers": [ { "id": "7562646527", "name": "Zhang San" } ] } }, "submitter": { "id": "u_12345" }, "assignment_team": "Dukungan TI", "priority": "high", "ticket_type": "incident", "custom_fields": { "device_sn": "PRN-2024-001", "location": "Kantor Pusat Beijing—Ruang Printer Lantai 3" } }'
              
              curl -X POST 'https://livedesk-api.engagelab.com/api/v2/accounts/tickets' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic base64(api_key:api_secret)' \
-d '{
  "title": "Kertas printer macet, tidak dapat mencetak",
  "description": "Pelanggan melaporkan bahwa kertas A4 tersangkut di saluran keluar kertas dan memerlukan penanganan segera.",
  "attachments": [
    {
      "file_url": "https://example.com/files/error.jpg"
    }
  ],
  "requester": {
    "euid": "contact_12345",
    "channel_contacts": {
      "channel_id": "inbox_100",
      "contact_id": "-1001234567890",
      "sub_contact_id": "23232323",
      "followers": [
        {
          "id": "7562646527",
          "name": "Zhang San"
        }
      ]
    }
  },
  "submitter": {
    "id": "u_12345"
  },
  "assignment_team": "Dukungan TI",
  "priority": "high",
  "ticket_type": "incident",
  "custom_fields": {
    "device_sn": "PRN-2024-001",
    "location": "Kantor Pusat Beijing—Ruang Printer Lantai 3"
  }
}'

            
Tampilkan blok kode ini di jendela mengambang

Header Permintaan

Field Type Description
Authorization string Lakukan autentikasi menggunakan Authorization: Basic base64(API Key:API Secret). Buka halaman API Keys untuk memperoleh API key dan API secret, gabungkan keduanya dengan tanda titik dua, lalu enkode dalam Base64.
Content-Type application/json Tipe data. Nilainya harus application/json.

Parameter Body Permintaan

Field Type Required Description
title String Yes Judul tiket.
description String No Deskripsi tiket. Mendukung format Markdown.
attachments Array No Array lampiran. Unggah file melalui /upload terlebih dahulu.
file_url String Yes URL file.
requester Object Yes Informasi peminta.
euid String No ID kontak unik.
channel_contacts Object No Pemetaan kontak channel. Minimal salah satu dari euid atau field ini harus diberikan.
channel_id String Yes ID channel.
contact_id String Yes ID kontak channel, seperti ID chat Telegram.
sub_contact_id String No ID subkontak channel, seperti ID topik Telegram atau ID rangkaian email.
followers Array No Informasi ID pengikut yang digunakan untuk pengiriman dan notifikasi dalam channel, mencakup field id dan name.
  • id: ID pengikut.
  • name: Nama pengikut.
  • submitter Object No Informasi pengirim, mencakup field id.
  • id: ID pengirim.
  • assignment_team String No Nama tim penugasan. Tim tersebut harus sudah ada.
    priority String No Prioritas: high, medium, atau low. Jika tidak diberikan, nilai default adalah medium.
    ticket_type String No Jenis tiket: problem, incident, question, task, atau none. Jika tidak diberikan, nilai default adalah none.
    custom_fields Object No Field kustom, seperti informasi sumber, dalam format key-value.

    Respons

    Respons Berhasil

    { "code": 0, "message": "Success", "data": { "ticket_id": "tk_20251104_789abc", "message": "Ticket created successfully" } }
                  
                  {
      "code": 0,
      "message": "Success",
      "data": {
        "ticket_id": "tk_20251104_789abc",
        "message": "Ticket created successfully"
      }
    }
    
                
    Tampilkan blok kode ini di jendela mengambang

    Parameter Respons

    Field Type Required Description
    ticket_id String No ID tiket.
    message String No Konten pesan yang dikembalikan. Contoh: "Ticket created successfully".
    Icon Solid Transparent White Qiyu
    Hubungi Sales