Pengembang

GET/v3/lnp/project/{uniqueid}

Membaca proyek pemindahan nomor

Baca proyek, nomor, riwayat, dan metadata dokumen dalam satu respons privat untuk akun.

Di halaman ini
  1. Akses akun dan proyek
  2. Permintaan
  3. Perlakukan respons ini sebagai informasi rahasia
  4. Struktur respons
  5. Memahami ringkasan dan metadata
  6. Kesalahan dan batasan
  7. Dampak dan alur kerja

Akses akun dan proyek

Gunakan akun API yang aktif melalui HTTPS dari alamat IP yang diizinkan. Proyek harus dimiliki oleh akun tersebut dan tidak boleh sudah dihapus. Gunakan ID unik proyek dari alur pemesanan pemindahan nomor, bukan ID numeriknya di basis data atau nomor telepon. Terapkan pengodean URL pada ID proyek saat menyusun permintaan.

Permintaan

curl --silent --show-error --user "$API_USER:$API_PASSWORD" \
  "https://api.multitel.net/v3/lnp/project/$PROJECT_ID"

Perlakukan respons ini sebagai informasi rahasia

Respons lengkap mencakup informasi penagihan operator asal, termasuk nilai tersimpan untuk billing_pin, akun penagihan, telepon, alamat, perusahaan, dan rincian kontak yang berwenang. API tidak menyamarkan kolom-kolom ini. Minta hanya status atau daftar nomor jika hanya itu yang dibutuhkan alur kerja Anda. Jangan simpan respons detail lengkap di penyimpanan peramban, sistem analitik, log publik, atau tangkapan layar untuk dukungan, dan tampilkan hanya kolom yang dibutuhkan pelanggan yang berwenang.

Struktur respons

Contoh fiktif dengan kolom pilihan; respons dapat mengembalikan kolom tambahan.

{
  "status": {
    "code": 200,
    "msg": "Project Detail"
  },
  "response": {
    "project": {
      "id": 11,
      "uniqueid": "PROJECT_EXAMPLE",
      "project_name": "Example transfer",
      "location": "US",
      "status": 0,
      "status_str": "Pending"
    },
    "counts": {
      "total": 0,
      "pending": 0,
      "in_progress": 0,
      "completed": 0,
      "rejected": 0
    },
    "numbers": [],
    "events": [],
    "uploads": []
  }
}

Contoh yang sengaja dibuat tidak lengkap ini tidak menyertakan seluruh kredensial penagihan dan nilai kontak pribadi. Tidak dicantumkannya data tersebut dalam contoh bukan berarti respons sebenarnya menyembunyikannya.

Bagian detail proyek
BagianIsi
projectID baris numerik, ID unik proyek, nama proyek, lokasi, data penagihan/kontak/alamat yang tersimpan, waktu pembuatan, dan status hasil perhitungan. Nama kolom lama untuk operator asal dieja loosing_carrier.
countsJumlah total baris nomor serta hitungan untuk Pending, In Progress, Completed, dan Rejected.
numbersProyeksi data nomor yang sama dengan titik akhir daftar nomor proyek, termasuk komentar pelanggan dan nilai penjadwalan yang tersimpan.
eventsBaris peristiwa yang tersimpan serta kolom muatan mentah/hasil penguraian, dengan mengikuti batas visibilitas dan format pada titik akhir peristiwa.
uploadsMetadata dokumen: ID numerik, upload_type, file_name, file_extension, date_created, dan download_url relatif. URL tersebut tetap memerlukan autentikasi akun.

Memahami ringkasan dan metadata

Status hasil perhitungan memprioritaskan In Progress, lalu Pending, lalu Completed, lalu Rejected, dengan Pending sebagai nilai cadangan. Ringkasan Completed dapat muncul meskipun ada nomor yang ditolak. Periksa hitungan dan status setiap nomor alih-alih menganggap pemindahan semua nomor telah selesai.

Respons berisi metadata dokumen, bukan bita berkas. Tidak ada paginasi atau kursor inkremental. Kueri detail dan daftar merupakan pembacaan terpisah, bukan satu rekaman keadaan yang dijamin konsisten secara transaksional. Tanggal tetap berupa nilai yang tersimpan, tanpa konversi zona waktu yang terdokumentasi. Gunakan uniqueid untuk rute proyek; ID numerik proyek tidak dapat digunakan sebagai penggantinya.

Kesalahan dan batasan

Periksa keduanya: respons HTTP dan status.code/status.msg. Proyek yang tidak ada, telah dihapus, atau bukan milik akun mengembalikan kode API 404 dengan pesan bahwa proyek tidak ditemukan. Autentikasi dan pembatasan IP sumber juga berlaku. Contoh-contoh ini tidak mengirim permintaan langsung, dan respons yang berhasil bukan bukti bahwa operator telah menerima atau menyelesaikan pemindahan.

Dampak dan alur kerja

Ini adalah rute detail kanonis yang digunakan oleh tampilan pesanan pemindahan nomor pada portal saat ini. Portal memetakan kolom untuk antarmuka penggunanya dan menerapkan proyeksi datanya sendiri untuk pelanggan; jangan menganggap respons mentah API identik dengan JSON atau penyajian portal. Penangan detail yang telah ditinjau tidak mengubah proyek ataupun secara langsung memulai permintaan ke operator atau pembebanan biaya.